{"_id":"@lite-monitor/web","_rev":"31-b3339cd75f94f5b97b2ec2d6bfc8a00e","time":{"created":"2022-03-13T13:51:45.649Z","1.0.0-beta.0":"2021-04-07T05:17:51.053Z","modified":"2023-03-10T10:52:37.546Z","1.0.0-beta.1":"2021-04-07T06:32:17.240Z","1.0.0-beta.2":"2021-04-09T15:28:17.300Z","1.0.0-beta.4":"2021-11-15T11:17:15.189Z","1.0.0-beta.5":"2021-11-28T01:12:09.991Z","1.0.0-beta.6":"2021-12-01T02:41:38.565Z","1.0.0-beta.7":"2021-12-01T05:06:31.189Z","1.0.0-beta.8":"2021-12-03T19:02:30.415Z","1.0.0-beta.9":"2021-12-07T06:54:27.717Z","1.0.0-beta.10":"2021-12-08T02:13:19.514Z","1.0.1":"2021-12-11T06:46:34.514Z","1.0.2":"2021-12-24T02:44:48.868Z","1.0.3":"2022-01-02T15:23:28.091Z","1.0.4":"2022-02-03T14:28:32.264Z","1.0.5":"2022-02-16T02:54:07.436Z","1.0.6":"2022-02-16T04:58:30.066Z","1.0.7":"2022-02-16T05:09:29.746Z","1.0.8":"2022-02-16T05:33:34.469Z","1.0.9":"2022-02-17T01:28:04.499Z","1.0.10":"2022-02-18T01:25:08.096Z","1.1.0":"2022-02-19T06:28:56.548Z","1.1.1":"2022-02-25T14:14:26.338Z","1.1.2":"2022-03-13T12:18:02.185Z","1.1.3":"2022-03-13T13:51:45.856Z","1.2.0":"2022-04-29T14:25:50.378Z","1.2.1":"2023-03-10T10:52:37.463Z"},"name":"@lite-monitor/web","dist-tags":{"latest":"1.2.1"},"versions":{"1.1.3":{"name":"@lite-monitor/web","version":"1.1.3","private":false,"description":"An event tracking library for web browsers","keywords":["event tracking"],"homepage":"https://github.com/peidongxie/lite-monitor/tree/main/packages/lite-monitor-web#readme","bugs":{"url":"https://github.com/peidongxie/lite-monitor/issues","email":"peidongxie@outlook.com"},"repository":{"type":"git","url":"git+https://github.com/peidongxie/lite-monitor.git","directory":"packages/lite-monitor-web"},"license":"MIT","author":{"name":"谢沛东","email":"peidongxie@outlook.com","url":"https://github.com/peidongxie"},"type":"module","exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"index.d.ts","scripts":{"build":"rm -f dist/* && eslint src --ext .ts --fix && rollup -c","fix":"eslint src --ext .ts --fix","lint":"eslint src --ext .ts"},"dependencies":{"@lite-monitor/base":"1.1.3"},"devDependencies":{"@rollup/plugin-node-resolve":"^13.1.3","@rollup/plugin-typescript":"^8.3.1","@types/node":"^17.0.21","@types/react":"^17.0.40","@types/react-dom":"^17.0.13","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.5.1","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.70.0","rollup-plugin-terser":"^7.0.2","sort-package-json":"^1.54.0","typescript":"^4.6.2"},"peerDependencies":{"react":"^16.14.0 || ^17.0.2","react-dom":"^16.14.0 || ^17.0.2"},"gitHead":"72519522651952de7c1c86bb35281218188935d2","_id":"@lite-monitor/web@1.1.3","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-3Qf/rY9qDIBQNSxXV7TPkkSX/RwWBUHkf/5kNEL1Nz1nG3cRy2d1D5fHR89H8ZdK3xdfFWb39F2aEMqshMzwlA==","shasum":"3e601f452cb728a5af280e6b82f349cdc6f5f88c","tarball":"https://registry.npmjs.org/@lite-monitor/web/-/web-1.1.3.tgz","fileCount":11,"unpackedSize":40352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLfbxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoADg//TEY/rQ1hBvTyl0KCkhUh2iCOaqCX0Mp38VsWlNNij+hvGZpZ\r\noSs0PQnx/peGLbTzDVwUFfMcBwRioWyVtYFubNFpzLvX7WY5z5sE9dL9nREc\r\ni9nZ0qB9g48GvzOQ52hQaTXaU0Q8laBXhDmj5VWKNqWGuKRckeNsQ2TqzdRC\r\nLpCHwF2nvkBlRdMf9glpDiPHFETIF2lgi44RzV1sY5pPHfYyvkI4YOCWahNf\r\n71/G1VoPtI07cVwaxsWoo26/D3jNaMAaI8KMwO+qqnkzQBl61/L4iAthDeOC\r\nfHHZLC+Rc7Ige4cQmthmZpOCAUkzTVt7DTjXvksYGcSh/tJXlfAUuDhF8xmm\r\nozf49yDDKfv4U5ld1WsKzIjH4EfmkXRS7d7h8fPvFmSWeJGevAREYvUqMyth\r\ni/ghSrV3pJQQMSKSX49xiiXt0Fm5tHkA9igLeIwzwI3wikXphbQWRACsknR7\r\n0NTj7fSZxpwnRG50U0CcoUa2z2ISGgcVOyT884dsBVRU4jgfzP23tY0mxmak\r\nkVKQveZ7PkModm+vaAkTwOoMnrCIKtPY+6gDtmWp0abqlUN+m0IJXGxTaJEf\r\n8uDSpoirIId8QX3LsvJgkNAwrNlkgalj5Vr9ReFl8acE7RbvhfmG1O2ed4oo\r\njeF9eO1VWopLb1zOvdMDQCHllawNF0/A6JE=\r\n=/iy7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+mMh46nMX8QkofR48gGEc3xrCtslcr4Y4WPxBJUpHwwIhALJFQbJUG0ac9GO+5X+hCtUfNfIqiGfp5zYNXe42A1Lh"}]},"_npmUser":{"name":"peidongxie","email":"peidongxie@outlook.com"},"directories":{},"maintainers":[{"name":"peidongxie","email":"peidongxie@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web_1.1.3_1647179505716_0.08875196230382643"},"_hasShrinkwrap":false},"1.2.0":{"name":"@lite-monitor/web","version":"1.2.0","private":false,"description":"An event tracking library for web browsers","keywords":["event tracking"],"homepage":"https://github.com/peidongxie/lite-monitor/tree/main/packages/lite-monitor-web#readme","bugs":{"url":"https://github.com/peidongxie/lite-monitor/issues","email":"peidongxie@outlook.com"},"repository":{"type":"git","url":"git+https://github.com/peidongxie/lite-monitor.git","directory":"packages/lite-monitor-web"},"license":"MIT","author":{"name":"谢沛东","email":"peidongxie@outlook.com","url":"https://github.com/peidongxie"},"type":"module","exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"index.d.ts","scripts":{"build":"rm -f dist/* && eslint src --ext .ts --fix && rollup -c","fix":"eslint src --ext .ts --fix","lint":"eslint src --ext .ts"},"dependencies":{"@lite-monitor/base":"1.2.0"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-node-resolve":"^13.2.1","@types/babel__core":"^7.1.19","@types/node":"^17.0.30","@types/react":"^18.0.8","@types/react-dom":"^18.0.3","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.6.2","react":"^18.1.0","react-dom":"^18.1.0","rollup":"^2.70.2","rollup-plugin-terser":"^7.0.2","sort-package-json":"^1.55.0","typescript":"^4.6.4"},"peerDependencies":{"react":"^16.14.0 || ^17.0.2 || ^18.0.0","react-dom":"^16.14.0 || ^17.0.2 || ^18.0.0"},"gitHead":"278da127269f33b3e596055185fcc6b9762152d2","_id":"@lite-monitor/web@1.2.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-B/a1XOkuw0lSvJlQTqmMTQl+ST0eFpGgA3jDXeMKZjDR697HCRIqiBDX5OihlUOlgmPz0fjHNyWwxey3ohw2nw==","shasum":"bc4caf946addd24244704e95ed713060aa042eb1","tarball":"https://registry.npmjs.org/@lite-monitor/web/-/web-1.2.0.tgz","fileCount":11,"unpackedSize":50586,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGEALq7l6G7EXVdW66sU6io5mnLY8PqvfDudNGMK8uoAIgAdkWENjEdvV+OQ0werMbu9+LeiK1sFw/pxT49DWJxnw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia/VuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqIw/+KgvZHta4w2jxD81/vfBtGZRbOr5j7/toLmkeSFqSd3e34Y2I\r\nXinP/tszDu7jHzs6RVx2llMrj2R4fNTaLUjCTU/+8Q/UWUn0KjwIoF3VkSXq\r\nMCHNIpVKT/pI5K5z8+0NZw4zUIXEKL4P2yfv6rgMIWyrWsySfa5qOE6O1zsC\r\nkqmJn/mCver0mgInPBCB7jsLamHUa2LsR8t9P8NCQQY7dYcD8LZ3uX90kOe0\r\ny+R352ySnz28aSAXQLeMfSl0D1/l7Sd5GNu5c7O1y/NfMqnqtUvYYmeiThUa\r\n747TJ5SO5zsfk4VEq0f/ExtTZj3bpqXESw6lKyjXvTAxgqg71jaBkaS3ehCx\r\nZQJ3rIVCGHIPs3ktXn7muBaqaYgQEPQKJ2DW03sM0aa6dJlc4wUX5IYdRtGb\r\nHJEmZ52O5zD39ptIX1gOQanoBEfNuG7MjC7leLkK0jUk6zdLM95THlMJwtTj\r\nfM8s9vd8XhzT+qs5dAgxOAkFSeuFeFmKoT97z/V8ALk3wpRtLRP1PsYBxzze\r\nByTwMGqdfRgJtd8/HeeiIWmoxdvGywqaU2Ijr6k+nQuH3a7UxC/4D3ba1DKO\r\n+JAQjVElkqI2WU9IUykENIs+9XLzD5dxCmrBbFNnzcJhIWu02F06bkx5h5cm\r\ntp4JBmMBK1l/J6cKxP3wIrSVupu3/EjEoF4=\r\n=VfPD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"peidongxie","email":"peidongxie@outlook.com"},"directories":{},"maintainers":[{"name":"peidongxie","email":"peidongxie@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web_1.2.0_1651242350233_0.43120472623102457"},"_hasShrinkwrap":false},"1.2.1":{"name":"@lite-monitor/web","version":"1.2.1","private":false,"description":"An event tracking library for web browsers","keywords":["event tracking"],"homepage":"https://github.com/peidongxie/lite-monitor/tree/main/packages/lite-monitor-web#readme","bugs":{"url":"https://github.com/peidongxie/lite-monitor/issues","email":"peidongxie@outlook.com"},"repository":{"type":"git","url":"git+https://github.com/peidongxie/lite-monitor.git","directory":"packages/lite-monitor-web"},"license":"MIT","author":{"name":"谢沛东","email":"peidongxie@outlook.com","url":"https://github.com/peidongxie"},"type":"module","exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"index.d.ts","dependencies":{"@lite-monitor/base":"1.2.1"},"devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.0","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-node-resolve":"^13.3.0","@types/babel__core":"^7.20.0","@types/node":"^17.0.45","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@typescript-eslint/eslint-plugin":"^5.54.1","@typescript-eslint/parser":"^5.54.1","eslint":"^8.35.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","sort-package-json":"^2.4.1","typescript":"^4.9.5"},"peerDependencies":{"react":"^16.14.0 || ^17.0.2 || ^18.0.0","react-dom":"^16.14.0 || ^17.0.2 || ^18.0.0"},"scripts":{"build":"rm -f dist/* && eslint src --ext .ts --fix && rollup -c","fix":"eslint src --ext .ts --fix","lint":"eslint src --ext .ts"},"_id":"@lite-monitor/web@1.2.1","_integrity":"sha512-8q8+kr2MqjAGPrWF4Ci7xCeUJfeXKV1PNTmpH+f3A92DbOamPC5ZgRVXxYm/nf12/HDEgsxiNUiFcvpzrRl16A==","_resolved":"/private/var/folders/2r/0dk3fcrs5j7851j0ycpv2j6w0000gn/T/039cdf654975338ec6295bca53af5f8f/lite-monitor-web-1.2.1.tgz","_from":"file:lite-monitor-web-1.2.1.tgz","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-8q8+kr2MqjAGPrWF4Ci7xCeUJfeXKV1PNTmpH+f3A92DbOamPC5ZgRVXxYm/nf12/HDEgsxiNUiFcvpzrRl16A==","shasum":"e705246afbd4e9adbb03323d731e39d9f9efd2e2","tarball":"https://registry.npmjs.org/@lite-monitor/web/-/web-1.2.1.tgz","fileCount":12,"unpackedSize":42377,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPhClChG4xsqlHxkvihs5OrJI86HHedYDri4vVDXQd6AiEAwGTi2B1Vb/oCIqPQCcUGSUTRVM6UTr3xiLlbEdT5KeE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCwv1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/eBAAiUq3NpTf8+CVUTQWEe5Kot1XrUun5FV+BQC0AqMmrZ3ovcCY\r\nHLx6AYc3IM29+kpjLY8uCe7h9sLJvm20kuckcPAHGKZJKIwGWFPYCqB8J4k6\r\nBAAWZebie5DnDrwTWO9yCKm188GrxwNFoMYGUPzhgPf2Tf/oBTXjdw4pPCI8\r\naO2CDqnLl0HSxg6YjQLkisvBkc9rg7uyatgrU2DzVX9sIXsSyaVjI7cXmp5K\r\ndCtn5m3psFbHEhMeC54k3tITOfuwK76cxo0bcwJ2lmlS3pGQUP2LmJrDsbcO\r\nzgphdEdAQth0Ea+SC+afSHIOQFBCj9bJiaRlGP5w3SvfVs6OFXMwA/sbHqBR\r\n0NmdeK9Z+c7ssPEu5AkSYq4Lyj+Anz/w99qv+N0NcdgEcCl/BX/I4ktaOBpv\r\nKGC0CL65STeLGTNeDYXXCNRGz019v464IJoTxb02HoPgytUL70JtG3v/B+1D\r\nRziUAyebi+qIqhgNvkY0DK+58kuLSMA1E5T686U2grtlQG28Wp8gmlkpAGGS\r\nXkXwVggjOSuqNPv24a3QLwVT4LyRTmlEgcm/ZsgOcWqn40s5WTIKgrvWsbCr\r\nk8scA7pT9T6IbbYoAPkna6s73OcubQ+2aWcfKR9iH0iong7dfQAkAvmNkwva\r\nwEgI0swWZnke82Q2RMktRtwrgDQyrxW1V6c=\r\n=7CBf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"peidongxie","email":"peidongxie@outlook.com"},"directories":{},"maintainers":[{"name":"peidongxie","email":"peidongxie@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web_1.2.1_1678445557232_0.14616163788646763"},"_hasShrinkwrap":false}},"maintainers":[{"name":"peidongxie","email":"peidongxie@outlook.com"}],"description":"An event tracking library for web browsers","homepage":"https://github.com/peidongxie/lite-monitor/tree/main/packages/lite-monitor-web#readme","keywords":["event tracking"],"repository":{"type":"git","url":"git+https://github.com/peidongxie/lite-monitor.git","directory":"packages/lite-monitor-web"},"author":{"name":"谢沛东","email":"peidongxie@outlook.com","url":"https://github.com/peidongxie"},"bugs":{"url":"https://github.com/peidongxie/lite-monitor/issues","email":"peidongxie@outlook.com"},"license":"MIT","readme":"# @lite-monitor/web\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/peidongxie/lite-monitor/main/packages/frontend/public/logo.png\">\n</p>\n<p align=\"center\">\n  <img src=\"https://img.shields.io/github/license/peidongxie/lite-monitor\" />\n  <img src=\"https://img.shields.io/github/package-json/v/peidongxie/lite-monitor\" />\n  <img src=\"https://img.shields.io/npm/v/@lite-monitor/web\" />\n</p>\n\nAn event tracking library for web browsers\n\n## Table of Contents\n\n- [Background](#background)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Examples](#examples)\n- [Related Efforts](#related-efforts)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nLiteMonitor started with a database online examination real-time monitoring system. During the development of the system, I found that I needed an event tracking library that could meet the following characteristics:\n\n- Lightweight\n- Low invasiveness\n- Well defined\n- Good compatibility\n\nAs a result, I built a JavaScript library and published it to npm. In February 2021, I started developing version 1.0 of the project.\n\n## Installation\n\nThis library uses Node.js and its package manager. Please make sure they are installed locally.\n\n```sh\n$ npm install @lite-monitor/web\n```\n\nor\n\n```sh\n$ yarn add @lite-monitor/web\n```\n\nor\n\n```sh\n$ pnpm add @lite-monitor/web\n```\n\n## Usage\n\nThis library can be used in CommonJS project and ESM project. Please refer to the [Examples](#examples).\n\n## Examples\n\n### For web browsers\n\n```typescript\nimport { WebMonitor } from '@lite-monitor/web';\n\n// Initialize\nconst monitor = new WebMonitor();\n\n// Report error event\nconst error = new Error();\nmonitor.reportError(error);\n```\n\n### For React\n\nPlease refer to the [React Demo](https://github.com/peidongxie/lite-monitor/tree/main/packages/web-react-demo).\n\n## Related Efforts\n\n- [@lite-monitor/base](https://github.com/peidongxie/lite-monitor/tree/main/packages/lite-monitor-base)\n- [@lite-monitor/node](https://github.com/peidongxie/lite-monitor/tree/main/packages/lite-monitor-node)\n- [React](https://github.com/facebook/react)\n- [UAParser.js](https://github.com/faisalman/ua-parser-js)\n\n## Maintainers\n\n[@peidongxie](https://github.com/peidongxie)\n\n## Contributing\n\nFeel free to open an [issue](https://github.com/peidongxie/lite-monitor/issues/new) or [PR](https://github.com/peidongxie/lite-monitor/compare).\n\n## License\n\nMIT © 谢沛东\n","readmeFilename":"README.md"}