Skip to content

Commit cbbe3a8

Browse files
committed
refactor: complete react and vue related refactoring
1 parent c66c9db commit cbbe3a8

32 files changed

+205
-424
lines changed

README-zh_CN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ Ohbug 是一套集 行为监控、异常监控、自定义行为监控 于一体
2525
### Platform
2626

2727
- [@ohbug/browser](./packages/browser): SDK for Browsers.
28-
- [@ohbug/react](./packages/ohbug-react): SDK for React.
29-
- [@ohbug/vue](./packages/ohbug-vue): SDK for Vue.
28+
- [@ohbug/react](packages/react): SDK for React.
29+
- [@ohbug/vue](packages/vue): SDK for Vue.
3030

3131
### Plugins
3232

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ Will support Mini Program, NodeJS, React Native and other JavaScript platforms.
2525
### Platform
2626

2727
- [@ohbug/browser](./packages/browser): SDK for Browsers.
28-
- [@ohbug/react](./packages/ohbug-react): SDK for React.
29-
- [@ohbug/vue](./packages/ohbug-vue): SDK for Vue.
28+
- [@ohbug/react](packages/react): SDK for React.
29+
- [@ohbug/vue](packages/vue): SDK for Vue.
3030

3131
### Plugins
3232

packages/browser/src/client.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ function createClient(config: OhbugConfig) {
1919
const client = new Client({ config, device: { platform, version }, notifier })
2020
global.__OHBUG__ = { client }
2121
client.use(extension)
22-
client._logger?.log('browser Loaded!')
22+
console.log(
23+
`%c @ohbug/browser %c Detected Ohbug v${version} %c`,
24+
'background:#333; padding: 2px 1px; color: #FFF',
25+
'background:#FF6F61; padding: 2px 1px; color: #FFF',
26+
'background:transparent'
27+
)
2328
return client
2429
}
2530

packages/core/src/client.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,10 @@ export const Client: OhbugClientConstructor = class Client implements OhbugClien
7474
* 加载扩展
7575
*
7676
* @param extension
77+
* @param args
7778
*/
78-
use(extension: OhbugExtension): Client {
79-
return loadExtension(extension, this)
79+
use(extension: OhbugExtension, ...args: any[]): Client | any {
80+
return loadExtension(extension, this, ...args)
8081
}
8182

8283
/**

packages/core/src/extension.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,14 @@ export function createExtension(extension: OhbugExtension) {
1010
*
1111
* @param extension
1212
* @param client
13+
* @param args
1314
*/
14-
export function loadExtension(extension: OhbugExtension, client: OhbugClient): OhbugClient {
15-
extension.init?.(client)
15+
export function loadExtension(
16+
extension: OhbugExtension,
17+
client: OhbugClient,
18+
...args: any[]
19+
): OhbugClient | any {
20+
const result = extension.init?.(client, ...args)
1621
client._extensions.push(extension)
1722
client._hooks.created = compose(
1823
// @ts-ignore
@@ -27,5 +32,5 @@ export function loadExtension(extension: OhbugExtension, client: OhbugClient): O
2732
.map(({ notified }) => notified),
2833
].forEach((func) => func?.(_event, _client))
2934

30-
return client
35+
return result || client
3136
}

packages/ohbug-react/README-zh_CN.md

Lines changed: 0 additions & 101 deletions
This file was deleted.

packages/ohbug-react/README.md

Lines changed: 0 additions & 101 deletions
This file was deleted.

packages/ohbug-react/src/index.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/ohbug-vue/README-zh_CN.md

Lines changed: 0 additions & 83 deletions
This file was deleted.

0 commit comments

Comments
 (0)