From a2c08964aacfa915207ef9325d0e37c8bb173fd1 Mon Sep 17 00:00:00 2001 From: Anthony Barone Date: Wed, 20 Aug 2025 20:13:07 +0000 Subject: [PATCH] Add telemetry export to firebase package.json --- packages/firebase/package.json | 28 ++++++++++++++++++------ packages/firebase/telemetry/index.ts | 18 +++++++++++++++ packages/firebase/telemetry/package.json | 7 ++++++ packages/telemetry/package.json | 5 ++--- 4 files changed, 48 insertions(+), 10 deletions(-) create mode 100644 packages/firebase/telemetry/index.ts create mode 100644 packages/firebase/telemetry/package.json diff --git a/packages/firebase/package.json b/packages/firebase/package.json index 8fefaf727da..eaf8be02598 100644 --- a/packages/firebase/package.json +++ b/packages/firebase/package.json @@ -23,6 +23,18 @@ "compat/index.d.ts" ], "exports": { + "./ai": { + "types": "./ai/dist/ai/index.d.ts", + "node": { + "require": "./ai/dist/index.cjs.js", + "import": "./ai/dist/index.mjs" + }, + "browser": { + "require": "./ai/dist/index.cjs.js", + "import": "./ai/dist/esm/index.esm.js" + }, + "default": "./ai/dist/esm/index.esm.js" + }, "./analytics": { "types": "./analytics/dist/analytics/index.d.ts", "node": { @@ -227,17 +239,17 @@ }, "default": "./storage/dist/esm/index.esm.js" }, - "./ai": { - "types": "./ai/dist/ai/index.d.ts", + "./telemetry": { + "types": "./telemetry/dist/telemetry/index.d.ts", "node": { - "require": "./ai/dist/index.cjs.js", - "import": "./ai/dist/index.mjs" + "require": "./telemetry/dist/index.cjs.js", + "import": "./telemetry/dist/index.mjs" }, "browser": { - "require": "./ai/dist/index.cjs.js", - "import": "./ai/dist/esm/index.esm.js" + "require": "./telemetry/dist/index.cjs.js", + "import": "./telemetry/dist/esm/index.esm.js" }, - "default": "./ai/dist/esm/index.esm.js" + "default": "./telemetry/dist/esm/index.esm.js" }, "./compat/analytics": { "types": "./compat/analytics/dist/compat/analytics/index.d.ts", @@ -418,6 +430,7 @@ "@firebase/messaging-compat": "0.2.23", "@firebase/storage": "0.14.0", "@firebase/storage-compat": "0.4.0", + "@firebase/telemetry": "0.0.1", "@firebase/performance": "0.7.9", "@firebase/performance-compat": "0.2.22", "@firebase/remote-config": "0.6.6", @@ -457,6 +470,7 @@ "storage", "performance", "remote-config", + "telemetry", "messaging", "messaging/sw", "database", diff --git a/packages/firebase/telemetry/index.ts b/packages/firebase/telemetry/index.ts new file mode 100644 index 00000000000..77f87dcf81e --- /dev/null +++ b/packages/firebase/telemetry/index.ts @@ -0,0 +1,18 @@ +/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export * from '@firebase/telemetry'; diff --git a/packages/firebase/telemetry/package.json b/packages/firebase/telemetry/package.json new file mode 100644 index 00000000000..a37412cf058 --- /dev/null +++ b/packages/firebase/telemetry/package.json @@ -0,0 +1,7 @@ +{ + "name": "firebase/telemetry", + "main": "dist/index.cjs.js", + "browser": "dist/esm/index.esm.js", + "module": "dist/esm/index.esm.js", + "typings": "dist/storage/index.d.ts" +} diff --git a/packages/telemetry/package.json b/packages/telemetry/package.json index d9858a9e2f9..ff90cc211fd 100644 --- a/packages/telemetry/package.json +++ b/packages/telemetry/package.json @@ -1,18 +1,17 @@ { "name": "@firebase/telemetry", "version": "0.0.1", - "private": true, "description": "The Firebase Web Telemetry package of the Firebase JS SDK", "author": "Firebase (https://firebase.google.com/)", "main": "dist/index.node.cjs.js", - "browser": "dist/index.esm.js", "module": "dist/index.esm.js", + "browser": "dist/index.esm.js", "exports": { ".": { "types": "./dist/index.d.ts", "node": { "import": "./dist/node-esm/index.node.esm.js", - "require": "./dist/index.node.cjs.js" + "default": "./dist/index.node.cjs.js" }, "browser": { "require": "./dist/index.cjs.js",