MCPcopy
hub / github.com/clouDr-f2e/monitor

github.com/clouDr-f2e/monitor @v2.1.53 sqlite

repository ↗ · DeepWiki ↗ · release v2.1.53 ↗
1,543 symbols 4,712 edges 145 files 72 documented · 5%
README
<a href="#" target="_blank">
<img src="https://tva1.sinaimg.cn/large/008i3skNly1gql8asit7qj30de05c3yg.jpg" alt="mito-logo" height="90">
</a>

一款轻量级的收集页面的用户点击行为、路由跳转、接口报错、代码报错、并上报服务端的SDK

npm version license Code style GitHub last commit build status codecov

功能

  • [x] 🔨监听请求错误
  • [x] 🔨console
  • [x] 🔨路由跳转
  • [x] 🔨代码报错
  • [x] 🔨click、wx:tab、touchmove
  • [x] 🔨资源加载错误
  • [x] 🏅自定义上报错误
  • [x] 🚀丰富的hooks与配置项支持可高定制化
  • [x] 🌝支持IE8和安卓5以上
  • [x] 👌持续迭代与更新
  • [x] 完善的浏览器e2e和微信小程序e2e
  • [x] 完善的单元测试(77%~coding)
  • [x] 支持原生Web @zyf2e/monitor-browser
  • [x] 支持Web框架(Vue3、Vue2、React@Next) @zyf2e/monitor-web
  • [x] 支持原生微信小程序、支持uni-app等微信小程序框架 @zyf2e/monitor-wx-mini
  • [x] 支持Web性能监控 @zyf2e/monitor-web-performance
  • [x] 支持微信小程序性能监控 @zyf2e/monitor-wx-mini-performance

安装

web

使用npm

$ npm i @zyf2e/monitor-web

使用yarn

$ yarn add @zyf2e/monitor-web

web-performance

$ npm i @zyf2e/monitor-web-performance

使用yarn

$ yarn add @zyf2e/monitor-web-performance

wx-mini

使用npm

$ npm i @zyf2e/monitor-wx-mini

使用yarn

$ yarn add @zyf2e/monitor-wx-mini

使用指南

使用指南

hooks与配置项

hooks与配置项

示例

monitor-在线demo

monitor-在线demo

收集信息平台展示

该SDK能收集哪些信息:下面这些例子给你一一展示:

react-example

vue-在线示例

react-在线示例

js-在线示例

wx-mini-在线示例

Extension points exported contracts — how you extend this code

IWebVitals (Interface)
(no doc) [2 implementers]
packages/web-performance/src/types/index.ts
IAnyObject (Interface)
(no doc)
packages/types/src/common.ts
MitoSupport (Interface)
(no doc)
packages/utils/src/global.ts
ReplaceHandler (Interface)
(no doc)
packages/core/src/subscribe.ts
WxPerformanceInitOptions (Interface)
(no doc)
packages/wx-mini-performance/src/types/index.ts
MiniRoute (Interface)
(no doc)
packages/wx-mini/src/types.ts
VueInstance (Interface)
(no doc)
packages/vue/src/types.ts
IConfig (Interface)
(no doc)
packages/web-performance/src/types/index.ts

Core symbols most depended-on inside this repo

push
called by 248
packages/core/src/breadcrumb.ts
n
called by 144
examples/Vue/vue.js
warn
called by 110
examples/Vue3/vue@next.x-javascript.js
push
called by 66
examples/Vue3/vue@next.x-javascript.js
log
called by 61
packages/utils/src/logger.ts
getCategory
called by 61
packages/core/src/breadcrumb.ts
t
called by 60
examples/Vue/vue.js
get
called by 50
packages/web-performance/src/lib/store.ts

Shape

Function 1,296
Method 126
Interface 63
Class 38
Enum 20

Languages

TypeScript100%

Modules by API surface

examples/Vue3/vue@next.x-javascript.js645 symbols
examples/Vue/vue.js247 symbols
examples/Mini/utils/wx-mini.js88 symbols
examples/MiniPerformance/utils/wx-mini-performance.js51 symbols
packages/types/src/options.ts28 symbols
packages/web-performance/src/types/index.ts24 symbols
packages/utils/src/helpers.ts20 symbols
packages/core/src/transportData.ts18 symbols
packages/wx-mini-performance/src/core/store.ts17 symbols
packages/wx-mini/src/replace.ts16 symbols
packages/wx-mini/src/handleWxEvents.ts14 symbols
packages/browser/src/replace.ts12 symbols

Dependencies from manifests, versioned

@microsoft/api-extractor7.13.2 · 1×
@rollup/plugin-alias3.1.1 · 1×
@rollup/plugin-commonjs14.0.0 · 1×
@rollup/plugin-html0.2.0 · 1×
@rollup/plugin-json4.1.0 · 1×
@rollup/plugin-node-resolve11.2.1 · 1×
@rollup/plugin-typescript4.1.2 · 1×
@types/express4.17.9 · 1×
@types/jest26.0.19 · 1×
@types/node-fetch2.5.7 · 1×
@types/puppeteer5.4.2 · 1×
@types/wechat-miniprogram3.1.0 · 1×

For agents

$ claude mcp add monitor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact