From 67b324d079227fff054134c6abf3433e73c7830d Mon Sep 17 00:00:00 2001 From: Neek Sandhu Date: Thu, 6 Oct 2022 12:18:53 -0700 Subject: [PATCH] Add bundled analytics support in Inspector --- .changeset/serious-shirts-crash.md | 5 +++++ packages/browser/package.json | 4 ++-- packages/browser/src/browser/index.ts | 3 +++ yarn.lock | 20 ++++++++++---------- 4 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 .changeset/serious-shirts-crash.md diff --git a/.changeset/serious-shirts-crash.md b/.changeset/serious-shirts-crash.md new file mode 100644 index 000000000..372051176 --- /dev/null +++ b/.changeset/serious-shirts-crash.md @@ -0,0 +1,5 @@ +--- +'@segment/analytics-next': minor +--- + +Bundled analytics support in Inspector diff --git a/packages/browser/package.json b/packages/browser/package.json index d0188a85d..c48f35008 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -43,7 +43,7 @@ "size-limit": [ { "path": "dist/umd/index.js", - "limit": "26.02 KB" + "limit": "26.05 KB" } ], "dependencies": { @@ -61,7 +61,7 @@ }, "devDependencies": { "@internal/config": "0.0.0", - "@segment/inspector-webext": "^1.1.0", + "@segment/inspector-webext": "^2.0.0", "@size-limit/preset-big-lib": "^7.0.8", "@types/flat": "^5.0.1", "@types/fs-extra": "^9.0.2", diff --git a/packages/browser/src/browser/index.ts b/packages/browser/src/browser/index.ts index cce51a445..121c21af7 100644 --- a/packages/browser/src/browser/index.ts +++ b/packages/browser/src/browser/index.ts @@ -23,6 +23,7 @@ import { flushOn, } from '../core/buffer' import { popSnippetWindowBuffer } from '../core/buffer/snippet' +import { inspectorHost } from '../core/inspector' export interface LegacyIntegrationConfiguration { /* @deprecated - This does not indicate browser types anymore */ @@ -247,6 +248,8 @@ async function loadAnalytics( const opts: InitOptions = { retryQueue, ...options } const analytics = new Analytics(settings, opts) + inspectorHost.attach?.(analytics as any, settings as any, options) + const plugins = settings.plugins ?? [] Context.initMetrics(legacySettings.metrics) diff --git a/yarn.lock b/yarn.lock index 6b3700e0f..dd2ceb4c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1537,7 +1537,7 @@ __metadata: "@segment/analytics-core": 1.0.1 "@segment/analytics.js-video-plugins": ^0.2.1 "@segment/facade": ^3.4.9 - "@segment/inspector-webext": ^1.1.0 + "@segment/inspector-webext": ^2.0.0 "@segment/tsub": ^0.1.12 "@size-limit/preset-big-lib": ^7.0.8 "@types/flat": ^5.0.1 @@ -1618,19 +1618,19 @@ __metadata: languageName: node linkType: hard -"@segment/inspector-core@npm:^1.1.0": - version: 1.1.0 - resolution: "@segment/inspector-core@npm:1.1.0" - checksum: 447733b76b9ab645c6ec1d765d907d92def3e8c1e20ded6c06df3406d98d7f63baac1fecd552ebd4afdf8f8bd53c51fb9266c48fe3f18a2f560af46633729a7c +"@segment/inspector-core@npm:^2.0.0": + version: 2.0.0 + resolution: "@segment/inspector-core@npm:2.0.0" + checksum: 5096fccd95cff6c7145997a7f334852d4a760a1e6508dfbb25fbb486279c0eacfe5ec656e5ac7723bcc2e7bc5008d84f436860e584e576504a978c255a89f978 languageName: node linkType: hard -"@segment/inspector-webext@npm:^1.1.0": - version: 1.1.0 - resolution: "@segment/inspector-webext@npm:1.1.0" +"@segment/inspector-webext@npm:^2.0.0": + version: 2.0.0 + resolution: "@segment/inspector-webext@npm:2.0.0" dependencies: - "@segment/inspector-core": ^1.1.0 - checksum: 65aacfdb535c10d0954150bb74e54c1cd139ccae8f21d110399bd5e1b6ccee562cdd3d3966228de8d2e3433d169f727d1b31f6a6d59b010e3b8dbb3f1f27d8d3 + "@segment/inspector-core": ^2.0.0 + checksum: 42cb0e0a1953a95dd5d8294bfa0bfa187dd9d3a96c10f71e86f4f17d22adb92c01bb1839c0ee888401b70c6aeb2fa7ac8845307f5fa6b92e332e17acb9b2b56a languageName: node linkType: hard