From 8ceeb4a767ebf7dd6a5c41c92d03861b04e8f48c Mon Sep 17 00:00:00 2001 From: Thomas Bouldin Date: Thu, 20 Aug 2026 10:08:28 -0700 Subject: [PATCH 1/2] chore(kits): ready kits for publish by action --- kits/bigquery-firestore-export/package.json | 5 +++-- kits/delete-user-data/package.json | 5 +++-- kits/firestore-bundle-builder/package.json | 5 +++-- kits/firestore-counter/package.json | 3 ++- kits/firestore-genai-chatbot/package.json | 5 +++-- kits/firestore-incremental-capture/package.json | 5 +++-- kits/firestore-send-email/package.json | 5 +++-- kits/firestore-translate-text/package.json | 3 ++- kits/firestore-vector-search/package.json | 3 ++- kits/rtdb-limit-child-nodes/package.json | 5 +++-- kits/speech-to-text/package.json | 5 +++-- kits/storage-resize-images/package.json | 3 ++- 12 files changed, 32 insertions(+), 20 deletions(-) diff --git a/kits/bigquery-firestore-export/package.json b/kits/bigquery-firestore-export/package.json index dde123e21..06c3b76d5 100644 --- a/kits/bigquery-firestore-export/package.json +++ b/kits/bigquery-firestore-export/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/bigquery-firestore-export", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "private": false, "description": "Reverse-sync rows from BigQuery into Firestore", "license": "Apache-2.0", @@ -40,4 +41,4 @@ "overrides": { "uuid@9.0.1": "11.1.1" } -} \ No newline at end of file +} diff --git a/kits/delete-user-data/package.json b/kits/delete-user-data/package.json index 2392a4823..6cdf63651 100644 --- a/kits/delete-user-data/package.json +++ b/kits/delete-user-data/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/delete-user-data", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Delete user data across Firestore, RTDB, and Storage on account deletion", "license": "Apache-2.0", "main": "lib/index.js", @@ -37,4 +38,4 @@ "@types/node-fetch": "^2.6.2", "vitest": "^4.1.10" } -} \ No newline at end of file +} diff --git a/kits/firestore-bundle-builder/package.json b/kits/firestore-bundle-builder/package.json index 150b9ff8e..3a257b26e 100644 --- a/kits/firestore-bundle-builder/package.json +++ b/kits/firestore-bundle-builder/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/firestore-bundle-builder", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Build and serve Firestore data bundles as a deployable Firebase Function", "license": "Apache-2.0", "main": "lib/index.js", @@ -34,4 +35,4 @@ "devDependencies": { "vitest": "^4.1.10" } -} \ No newline at end of file +} diff --git a/kits/firestore-counter/package.json b/kits/firestore-counter/package.json index ba22fa277..d69a83ad6 100644 --- a/kits/firestore-counter/package.json +++ b/kits/firestore-counter/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/firestore-counter", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Distributed, sharded counters for Firestore", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/firestore-genai-chatbot/package.json b/kits/firestore-genai-chatbot/package.json index 8568af70b..622b16619 100644 --- a/kits/firestore-genai-chatbot/package.json +++ b/kits/firestore-genai-chatbot/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/firestore-genai-chatbot", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Conversational GenAI chatbot backed by Firestore", "license": "Apache-2.0", "main": "lib/index.js", @@ -39,4 +40,4 @@ "devDependencies": { "vitest": "^4.1.10" } -} \ No newline at end of file +} diff --git a/kits/firestore-incremental-capture/package.json b/kits/firestore-incremental-capture/package.json index 665f99db7..95da0b548 100644 --- a/kits/firestore-incremental-capture/package.json +++ b/kits/firestore-incremental-capture/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/firestore-incremental-capture", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "private": true, "description": "Incremental point-in-time capture of Firestore changes", "license": "Apache-2.0", @@ -24,4 +25,4 @@ "clean": "tsc -b --clean", "test": "echo \"Warning: tests are not implemented for this package\"" } -} \ No newline at end of file +} diff --git a/kits/firestore-send-email/package.json b/kits/firestore-send-email/package.json index f13c9c402..6f9e802b0 100644 --- a/kits/firestore-send-email/package.json +++ b/kits/firestore-send-email/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/firestore-send-email", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Send emails based on documents written to Firestore", "license": "Apache-2.0", "main": "lib/index.js", @@ -36,4 +37,4 @@ "devDependencies": { "vitest": "^4.1.10" } -} \ No newline at end of file +} diff --git a/kits/firestore-translate-text/package.json b/kits/firestore-translate-text/package.json index 84f38e7a6..99e7a4a7d 100644 --- a/kits/firestore-translate-text/package.json +++ b/kits/firestore-translate-text/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/firestore-translate-text", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Translate text written to a Firestore collection", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/firestore-vector-search/package.json b/kits/firestore-vector-search/package.json index 337f84b0b..5ada4e39f 100644 --- a/kits/firestore-vector-search/package.json +++ b/kits/firestore-vector-search/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/firestore-vector-search", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Vector similarity search over a Firestore collection", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/rtdb-limit-child-nodes/package.json b/kits/rtdb-limit-child-nodes/package.json index f26b50eab..ff8ac3081 100644 --- a/kits/rtdb-limit-child-nodes/package.json +++ b/kits/rtdb-limit-child-nodes/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/rtdb-limit-child-nodes", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Limit the number of child nodes under a Realtime Database path", "license": "Apache-2.0", "main": "lib/index.js", @@ -32,4 +33,4 @@ "devDependencies": { "vitest": "^4.1.10" } -} \ No newline at end of file +} diff --git a/kits/speech-to-text/package.json b/kits/speech-to-text/package.json index 43f50e19e..2ae9a174f 100644 --- a/kits/speech-to-text/package.json +++ b/kits/speech-to-text/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/speech-to-text", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Transcribe audio files in Cloud Storage to text using Cloud Speech-to-Text, as a deployable Firebase Function", "license": "Apache-2.0", "main": "lib/index.js", @@ -37,4 +38,4 @@ "@types/fluent-ffmpeg": "^2.1.27", "vitest": "^4.1.10" } -} \ No newline at end of file +} diff --git a/kits/storage-resize-images/package.json b/kits/storage-resize-images/package.json index d793391fc..299daefff 100644 --- a/kits/storage-resize-images/package.json +++ b/kits/storage-resize-images/package.json @@ -1,6 +1,7 @@ { "name": "@firebase-function-kits/storage-resize-images", - "version": "0.0.0", + "version": "0.0.1", + "repository": "firebase/extensions", "description": "Resize images uploaded to Cloud Storage", "license": "Apache-2.0", "main": "lib/index.js", From a8a13ab0a7fffc1d142cba1a66323dc14aea5063 Mon Sep 17 00:00:00 2001 From: Thomas Bouldin Date: Thu, 20 Aug 2026 10:13:02 -0700 Subject: [PATCH 2/2] chore(kits): specify directory field in repository config for all kits --- kits/bigquery-firestore-export/package.json | 6 +++++- kits/delete-user-data/package.json | 6 +++++- kits/firestore-bigquery-export/package.json | 6 +++++- kits/firestore-bundle-builder/package.json | 6 +++++- kits/firestore-counter/package.json | 6 +++++- kits/firestore-genai-chatbot/package.json | 6 +++++- kits/firestore-incremental-capture/package.json | 6 +++++- kits/firestore-send-email/package.json | 6 +++++- kits/firestore-translate-text/package.json | 6 +++++- kits/firestore-vector-search/package.json | 6 +++++- kits/rtdb-limit-child-nodes/package.json | 6 +++++- kits/speech-to-text/package.json | 6 +++++- kits/storage-resize-images/package.json | 6 +++++- 13 files changed, 65 insertions(+), 13 deletions(-) diff --git a/kits/bigquery-firestore-export/package.json b/kits/bigquery-firestore-export/package.json index 06c3b76d5..615d98411 100644 --- a/kits/bigquery-firestore-export/package.json +++ b/kits/bigquery-firestore-export/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/bigquery-firestore-export", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/bigquery-firestore-export" + }, "private": false, "description": "Reverse-sync rows from BigQuery into Firestore", "license": "Apache-2.0", diff --git a/kits/delete-user-data/package.json b/kits/delete-user-data/package.json index 6cdf63651..99d819958 100644 --- a/kits/delete-user-data/package.json +++ b/kits/delete-user-data/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/delete-user-data", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/delete-user-data" + }, "description": "Delete user data across Firestore, RTDB, and Storage on account deletion", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/firestore-bigquery-export/package.json b/kits/firestore-bigquery-export/package.json index 5f69f0fdb..6c2574bd0 100644 --- a/kits/firestore-bigquery-export/package.json +++ b/kits/firestore-bigquery-export/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/firestore-bigquery-export", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/firestore-bigquery-export" + }, "description": "Stream a Cloud Firestore collection to BigQuery as a deployable Firebase Function", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/firestore-bundle-builder/package.json b/kits/firestore-bundle-builder/package.json index 3a257b26e..c3c5f5857 100644 --- a/kits/firestore-bundle-builder/package.json +++ b/kits/firestore-bundle-builder/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/firestore-bundle-builder", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/firestore-bundle-builder" + }, "description": "Build and serve Firestore data bundles as a deployable Firebase Function", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/firestore-counter/package.json b/kits/firestore-counter/package.json index d69a83ad6..e2e2073f7 100644 --- a/kits/firestore-counter/package.json +++ b/kits/firestore-counter/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/firestore-counter", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/firestore-counter" + }, "description": "Distributed, sharded counters for Firestore", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/firestore-genai-chatbot/package.json b/kits/firestore-genai-chatbot/package.json index 622b16619..030996646 100644 --- a/kits/firestore-genai-chatbot/package.json +++ b/kits/firestore-genai-chatbot/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/firestore-genai-chatbot", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/firestore-genai-chatbot" + }, "description": "Conversational GenAI chatbot backed by Firestore", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/firestore-incremental-capture/package.json b/kits/firestore-incremental-capture/package.json index 95da0b548..1e5d90297 100644 --- a/kits/firestore-incremental-capture/package.json +++ b/kits/firestore-incremental-capture/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/firestore-incremental-capture", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/firestore-incremental-capture" + }, "private": true, "description": "Incremental point-in-time capture of Firestore changes", "license": "Apache-2.0", diff --git a/kits/firestore-send-email/package.json b/kits/firestore-send-email/package.json index 6f9e802b0..1fcf9195e 100644 --- a/kits/firestore-send-email/package.json +++ b/kits/firestore-send-email/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/firestore-send-email", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/firestore-send-email" + }, "description": "Send emails based on documents written to Firestore", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/firestore-translate-text/package.json b/kits/firestore-translate-text/package.json index 99e7a4a7d..eb071af49 100644 --- a/kits/firestore-translate-text/package.json +++ b/kits/firestore-translate-text/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/firestore-translate-text", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/firestore-translate-text" + }, "description": "Translate text written to a Firestore collection", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/firestore-vector-search/package.json b/kits/firestore-vector-search/package.json index 5ada4e39f..eb23ca748 100644 --- a/kits/firestore-vector-search/package.json +++ b/kits/firestore-vector-search/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/firestore-vector-search", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/firestore-vector-search" + }, "description": "Vector similarity search over a Firestore collection", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/rtdb-limit-child-nodes/package.json b/kits/rtdb-limit-child-nodes/package.json index ff8ac3081..1308f4da4 100644 --- a/kits/rtdb-limit-child-nodes/package.json +++ b/kits/rtdb-limit-child-nodes/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/rtdb-limit-child-nodes", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/rtdb-limit-child-nodes" + }, "description": "Limit the number of child nodes under a Realtime Database path", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/speech-to-text/package.json b/kits/speech-to-text/package.json index 2ae9a174f..05f10eea2 100644 --- a/kits/speech-to-text/package.json +++ b/kits/speech-to-text/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/speech-to-text", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/speech-to-text" + }, "description": "Transcribe audio files in Cloud Storage to text using Cloud Speech-to-Text, as a deployable Firebase Function", "license": "Apache-2.0", "main": "lib/index.js", diff --git a/kits/storage-resize-images/package.json b/kits/storage-resize-images/package.json index 299daefff..638b773bc 100644 --- a/kits/storage-resize-images/package.json +++ b/kits/storage-resize-images/package.json @@ -1,7 +1,11 @@ { "name": "@firebase-function-kits/storage-resize-images", "version": "0.0.1", - "repository": "firebase/extensions", + "repository": { + "type": "git", + "url": "https://github.com/firebase/extensions.git", + "directory": "kits/storage-resize-images" + }, "description": "Resize images uploaded to Cloud Storage", "license": "Apache-2.0", "main": "lib/index.js",