From 123b632f4c7edebfb060ffce1e4ecd479f4281e8 Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Mon, 10 Aug 2026 08:54:12 -0500 Subject: [PATCH 1/2] Release: Bump version to 0.1.6 --- CHANGELOG.md | 4 ++++ extension.yaml | 2 +- functions/package-lock.json | 8 +++++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41464bc..a5b71a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## Version 0.1.6 + +Upgraded runtime to Node.js 22, modernized dependencies, and added input validation for parameterized paths. + ## Version 0.1.5 Added input validation for parameterized paths to enforce segment integrity. diff --git a/extension.yaml b/extension.yaml index 8905b50..67e3dd0 100644 --- a/extension.yaml +++ b/extension.yaml @@ -16,7 +16,7 @@ name: firestore-bundle-builder specVersion: v1beta -version: 0.1.5 +version: 0.1.6 license: Apache-2.0 displayName: Firestore Bundle Builder diff --git a/functions/package-lock.json b/functions/package-lock.json index 720118c..2c02e01 100644 --- a/functions/package-lock.json +++ b/functions/package-lock.json @@ -24,7 +24,7 @@ "typescript": "^5.3.3" }, "engines": { - "node": ">=18" + "node": ">=22" } }, "node_modules/@babel/code-frame": { @@ -58,6 +58,7 @@ "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", @@ -1711,6 +1712,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -2251,6 +2253,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", @@ -4335,6 +4338,7 @@ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -7271,6 +7275,7 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -7433,6 +7438,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" From 7428a863876b221294163073e535f3bb1f602926 Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Mon, 10 Aug 2026 09:00:07 -0500 Subject: [PATCH 2/2] Fix: Use nodejs20 runtime and add typescript dependency for builder --- extension.yaml | 2 +- functions/package.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extension.yaml b/extension.yaml index 67e3dd0..415fb1f 100644 --- a/extension.yaml +++ b/extension.yaml @@ -49,7 +49,7 @@ resources: properties: location: us-central1 httpsTrigger: {} - runtime: "nodejs22" + runtime: "nodejs20" # Learn about the `params` field in the docs params: diff --git a/functions/package.json b/functions/package.json index d628720..3c6c44d 100644 --- a/functions/package.json +++ b/functions/package.json @@ -1,7 +1,7 @@ { "name": "firestore-bundle-builder", "engines": { - "node": ">=22" + "node": ">=20" }, "scripts": { "prepare": "tsc", @@ -16,7 +16,8 @@ "@google-cloud/storage": "^7.7.0", "cors": "^2.8.5", "firebase-admin": "^12.7.0", - "firebase-functions": "7.3.0" + "firebase-functions": "7.3.0", + "typescript": "^5.3.3" }, "devDependencies": { "@types/jest": "^29.5.12", @@ -26,8 +27,7 @@ "jest": "^29.7.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "tslint": "^6.1.3", - "typescript": "^5.3.3" + "tslint": "^6.1.3" }, "private": true }