open-index/open-npm huggingface dataset:
npm package: @solarwatch/monitor
Description: ## 项目架构
Author: tycho457
Latest version: 1.0.1

# solarwatch/montior

## 项目架构

- core
  - behavior 业务指标
  - error 错误捕获(稳定性)
  - performance 用户体验

## 使用方式

```js
import Monitor from '@solarwatch/monitor'

new Monitor({
  url: '项目上报地址',
  project: '项目名称',
  version: '版本',
})
```

## 配置项

| Name              | Description                   | tyep    | default      | isRequired |
| ----------------- | ----------------------------- | ------- | ------------ | ---------- |
| url               | 上传 url                      | string  | ''           | true       |
| project           | 项目名称                      | string  | ''           | true       |
| proSub            | 子项目名称                    | string  | ''           | false      |
| version           | 项目版本                      | string  | ''           | true       |
| isCollectErr      | 是否收集错误                  | boolean | true         | false      |
| isCollectPer      | 是否收集用户行为              | boolean | true         | false      |
| isCollectBehavior | 是否收集性能                  | boolean | true         | false      |
| sendWay           | 上传方式                      | string  | 'sendBeacon' | false      |
| isVue             | 开启 vue 路由跳转传入 Vue     | boolean | false        | false      |
| vue               | 是否开启 vue 错误收集         | boolean | false        | false      |
| isVueJump         | 是否开启监听 vue 路由跳转收集 | boolean | false        | false      |
| router            | 开启 vue 路由跳转传入路由     | router  | null         | false      |
npm package: @solarwatch/report
Description: webpack插件:sourcemap上报
Author: tycho457
Latest version: 1.0.0

## solarwatch/report

### 使用方式

```js
// webpack.config.js
import ApplyMonitorReport from '@apply-monitor/report'

const webpackConfig = {
  plugins: [
    new ApplyMonitorReport({
      url: 'sourcemap上报地址',
      project: '项目名称',
      version: '项目版本',
    }),
  ],
}

export default webpackConfig
```

### 配置项

| Name        | Description                           | tyep    | default  | isRequired |
| ----------- | ------------------------------------- | ------- | -------- | ---------- | ----- |
| url         | 上传 sourmap 的 url                   | string  | ''       | true       |
| project     | 项目名称,必须和 sdk 配置项目名称一致  | string  | ''       | true       |
| version     | 项目版本，必须和 sdk 配置版本名称一致 | string  | ''       | true       |
| include     | 上传包含的文件                        | RegExp  | /\.js$   | \.map$/    | false |
| exclude     | 上传不包含的文件                      | RegExp  | null     | false      |
| afterDelMap | 上传完文件后是否删除                  | boolean | false    | false      |
| delInclude  | 上传方式                              | RegExp  | /\.map$/ | false      |