Skip to content

Commit b9fd76f

Browse files
committed
Merge branch 'master' of github.com:firebase/firebase-js-sdk into markduckworth/or-queries-pr-2
2 parents 4967b9e + 39f4635 commit b9fd76f

File tree

107 files changed

+1283
-278
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+1283
-278
lines changed

.changeset/nervous-starfishes-crash.md

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

.changeset/rotten-tables-brush.md

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

.changeset/sharp-rules-enjoy.md

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

.changeset/tame-rice-peel.md

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

.changeset/tiny-donuts-draw.md

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

.changeset/witty-windows-unite.md

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

.github/CODEOWNERS

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
# - @lahirumaramba
1717
# - @hsubox76
1818
# - @allspain
19+
# - @dwyfrequency
1920

2021

2122
# ===========================================================
@@ -32,7 +33,7 @@
3233

3334

3435
# These owners will be the default owners for everything in the repo.
35-
* @allspain @hsubox76 @firebase/jssdk-global-approvers
36+
* @dwyfrequency @hsubox76 @firebase/jssdk-global-approvers
3637

3738
# Database Code
3839
packages/database @maneesht @jsdt @firebase/jssdk-global-approvers

.github/workflows/assign-tech-writers.yml

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

.github/workflows/health-metrics-pull-request.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
name: Health Metrics
22

3-
on: [push, pull_request]
3+
on:
4+
push:
5+
branches: ['**']
6+
pull_request:
47

58
env:
69
GITHUB_PULL_REQUEST_NUMBER: ${{ github.event.pull_request.number }}

.github/workflows/label-doc-changes.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,9 @@ jobs:
3333
if: ${{steps.check-doc-changes.outputs.DOC_CHANGED == 'true'}}
3434
with:
3535
labels: doc-changes
36-
github_token: ${{ secrets.OSS_BOT_GITHUB_TOKEN }}
36+
github_token: ${{ github.token }}
37+
- name: assign techwriters to PR
38+
if: ${{steps.check-doc-changes.outputs.DOC_CHANGED == 'true'}}
39+
uses: kentaro-m/[email protected]
40+
with:
41+
configuration-path: ".github/auto_assign.yml"

.github/workflows/release-pr.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ jobs:
1010
release:
1111
name: Create Release PR
1212
runs-on: ubuntu-latest
13+
if: ${{ !startsWith(github.event.head_commit.message, 'Version Packages (#') }}
1314
steps:
1415
- name: Checkout Repo
1516
uses: actions/checkout@master

.github/workflows/release-prod.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
# Release script requires git history and tags.
2222
fetch-depth: 0
2323
ref: release
24+
token: ${{ secrets.OSS_BOT_GITHUB_TOKEN }}
2425
- name: Yarn install
2526
run: yarn
2627
- name: Publish to NPM
@@ -31,7 +32,6 @@ jobs:
3132
# TODO: Make these flags defaults in the release script.
3233
run: yarn release --releaseType Production --ci --skipTests --skipReinstall --ignoreUnstaged
3334
env:
34-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3535
NPM_TOKEN_ANALYTICS: ${{secrets.NPM_TOKEN_ANALYTICS}}
3636
NPM_TOKEN_ANALYTICS_INTEROP_TYPES: ${{secrets.NPM_TOKEN_ANALYTICS_INTEROP_TYPES}}
3737
NPM_TOKEN_ANALYTICS_TYPES: ${{secrets.NPM_TOKEN_ANALYTICS_TYPES}}

.github/workflows/test-all.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
name: Test All Packages
22

3-
on: push
3+
on:
4+
push:
5+
branches: ['**']
6+
47
env:
58
# make chromedriver detect installed Chrome version and download the corresponding driver
69
DETECT_CHROMEDRIVER_VERSION: true

.github/workflows/update-api-reports.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@ jobs:
77
name: Update API reports
88
runs-on: ubuntu-latest
99

10+
permissions:
11+
contents: write
1012
steps:
1113
- name: Checkout Repo
1214
uses: actions/checkout@master
1315
with:
1416
# checkout HEAD commit instead of merge commit
1517
ref: ${{ github.event.pull_request.head.sha }}
16-
token: ${{ secrets.OSS_BOT_GITHUB_TOKEN }}
18+
token: ${{ github.token }}
1719
- name: Set up Node (14)
1820
uses: actions/setup-node@v2
1921
with:

common/api-review/analytics.api.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,20 @@ export interface AnalyticsSettings {
2121
config?: GtagConfigParams | EventParams;
2222
}
2323

24+
// @public
25+
export interface ConsentSettings {
26+
// (undocumented)
27+
[key: string]: unknown;
28+
ad_storage?: ConsentStatusString;
29+
analytics_storage?: ConsentStatusString;
30+
functionality_storage?: ConsentStatusString;
31+
personalization_storage?: ConsentStatusString;
32+
security_storage?: ConsentStatusString;
33+
}
34+
35+
// @public
36+
export type ConsentStatusString = 'granted' | 'denied';
37+
2438
// @public
2539
export interface ControlParams {
2640
// (undocumented)
@@ -388,9 +402,15 @@ export interface Promotion {
388402
// @public
389403
export function setAnalyticsCollectionEnabled(analyticsInstance: Analytics, enabled: boolean): void;
390404

405+
// @public
406+
export function setConsent(consentSettings: ConsentSettings): void;
407+
391408
// @public @deprecated
392409
export function setCurrentScreen(analyticsInstance: Analytics, screenName: string, options?: AnalyticsCallOptions): void;
393410

411+
// @public
412+
export function setDefaultEventParameters(customParams: CustomParams): void;
413+
394414
// @public
395415
export function settings(options: SettingsOptions): void;
396416

common/api-review/util.api.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,11 @@ export function ordinal(i: number): string;
346346
// @public (undocumented)
347347
export type PartialObserver<T> = Partial<Observer<T>>;
348348

349+
// Warning: (ae-internal-missing-underscore) The name "promiseWithTimeout" should be prefixed with an underscore because the declaration is marked as @internal
350+
//
351+
// @internal
352+
export function promiseWithTimeout<T>(promise: Promise<T>, timeInMS?: number): Promise<T>;
353+
349354
// Warning: (ae-missing-release-tag) "querystring" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
350355
//
351356
// @public

integration/compat-interop/package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@
88
"test:debug": "karma start --browsers Chrome --auto-watch"
99
},
1010
"dependencies": {
11-
"@firebase/app": "0.7.26",
12-
"@firebase/app-compat": "0.1.27",
13-
"@firebase/analytics": "0.7.10",
14-
"@firebase/analytics-compat": "0.1.11",
15-
"@firebase/auth": "0.20.3",
16-
"@firebase/auth-compat": "0.2.16",
17-
"@firebase/functions": "0.8.2",
18-
"@firebase/functions-compat": "0.2.2",
19-
"@firebase/messaging": "0.9.14",
20-
"@firebase/messaging-compat": "0.1.14",
21-
"@firebase/performance": "0.5.10",
22-
"@firebase/performance-compat": "0.1.10",
23-
"@firebase/remote-config": "0.3.9",
24-
"@firebase/remote-config-compat": "0.1.10"
11+
"@firebase/app": "0.7.28",
12+
"@firebase/app-compat": "0.1.29",
13+
"@firebase/analytics": "0.8.0",
14+
"@firebase/analytics-compat": "0.1.13",
15+
"@firebase/auth": "0.20.5",
16+
"@firebase/auth-compat": "0.2.18",
17+
"@firebase/functions": "0.8.4",
18+
"@firebase/functions-compat": "0.2.4",
19+
"@firebase/messaging": "0.9.16",
20+
"@firebase/messaging-compat": "0.1.16",
21+
"@firebase/performance": "0.5.12",
22+
"@firebase/performance-compat": "0.1.12",
23+
"@firebase/remote-config": "0.3.11",
24+
"@firebase/remote-config-compat": "0.1.12"
2525
},
2626
"devDependencies": {
2727
"typescript": "4.2.2"

integration/firebase/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"test:ci": "node ../../scripts/run_tests_in_ci.js -s test"
88
},
99
"devDependencies": {
10-
"firebase": "9.8.3",
10+
"firebase": "9.9.0",
1111
"@types/chai": "4.3.1",
1212
"@types/mocha": "9.1.1",
1313
"chai": "4.3.6",

integration/firestore/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"test:memory:debug": "yarn build:memory; karma start --auto-watch --browsers Chrome"
1616
},
1717
"dependencies": {
18-
"@firebase/app": "0.7.26",
19-
"@firebase/firestore": "3.4.10"
18+
"@firebase/app": "0.7.28",
19+
"@firebase/firestore": "3.4.12"
2020
},
2121
"devDependencies": {
2222
"@types/mocha": "9.1.1",

integration/messaging/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"test:manual": "mocha --exit"
1010
},
1111
"devDependencies": {
12-
"firebase": "9.8.3",
12+
"firebase": "9.9.0",
1313
"chai": "4.3.6",
1414
"chromedriver": "98.0.1",
1515
"express": "4.18.1",

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@
136136
"mocha": "9.2.2",
137137
"mz": "2.7.0",
138138
"npm-run-all": "4.1.5",
139-
"npm-run-path": "4.0.1",
140139
"nyc": "15.1.0",
141140
"ora": "5.4.1",
142141
"prettier": "2.6.2",

packages/analytics-compat/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# @firebase/analytics-compat
22

3+
## 0.1.13
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [[`b12af44a5`](https://github.com/firebase/firebase-js-sdk/commit/b12af44a5c7500e1192d6cc1a4afc4d77efadbaf), [`1d3a34d7d`](https://github.com/firebase/firebase-js-sdk/commit/1d3a34d7da5bf3c267d014efb587e03c46ff3064), [`69e2ee064`](https://github.com/firebase/firebase-js-sdk/commit/69e2ee064e0729d8da823f1e60f6fb7f3bbe5700)]:
8+
- @firebase/util@1.6.3
9+
- @firebase/analytics@0.8.0
10+
- @firebase/component@0.5.17
11+
12+
## 0.1.12
13+
14+
### Patch Changes
15+
16+
- Updated dependencies [[`835f1d46a`](https://github.com/firebase/firebase-js-sdk/commit/835f1d46a6780535bc660ef7dc23293350d5fe43), [`efe2000fc`](https://github.com/firebase/firebase-js-sdk/commit/efe2000fc499e2c85c4e5e0fef6741ff3bad2eb0)]:
17+
- @firebase/analytics@0.7.11
18+
- @firebase/util@1.6.2
19+
- @firebase/component@0.5.16
20+
321
## 0.1.11
422

523
### Patch Changes

packages/analytics-compat/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@firebase/analytics-compat",
3-
"version": "0.1.11",
3+
"version": "0.1.13",
44
"description": "",
55
"author": "Firebase <[email protected]> (https://firebase.google.com/)",
66
"main": "dist/index.cjs.js",
@@ -24,7 +24,7 @@
2424
"@firebase/app-compat": "0.x"
2525
},
2626
"devDependencies": {
27-
"@firebase/app-compat": "0.1.27",
27+
"@firebase/app-compat": "0.1.29",
2828
"rollup": "2.72.1",
2929
"@rollup/plugin-json": "4.1.0",
3030
"rollup-plugin-typescript2": "0.31.2",
@@ -53,10 +53,10 @@
5353
},
5454
"typings": "dist/src/index.d.ts",
5555
"dependencies": {
56-
"@firebase/component": "0.5.15",
57-
"@firebase/analytics": "0.7.10",
56+
"@firebase/component": "0.5.17",
57+
"@firebase/analytics": "0.8.0",
5858
"@firebase/analytics-types": "0.7.0",
59-
"@firebase/util": "1.6.1",
59+
"@firebase/util": "1.6.3",
6060
"tslib": "^2.1.0"
6161
},
6262
"nyc": {

packages/analytics/CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# @firebase/analytics
22

3+
## 0.8.0
4+
5+
### Minor Changes
6+
7+
- [`1d3a34d7d`](https://github.com/firebase/firebase-js-sdk/commit/1d3a34d7da5bf3c267d014efb587e03c46ff3064) [#6376](https://github.com/firebase/firebase-js-sdk/pull/6376) - Add function `setConsent()` to set the applicable end user "consent" state.
8+
9+
* [`69e2ee064`](https://github.com/firebase/firebase-js-sdk/commit/69e2ee064e0729d8da823f1e60f6fb7f3bbe5700) [#6367](https://github.com/firebase/firebase-js-sdk/pull/6367) - Add function `setDefaultEventParameters()` to set data that will be logged on every Analytics SDK event
10+
11+
### Patch Changes
12+
13+
- Updated dependencies [[`b12af44a5`](https://github.com/firebase/firebase-js-sdk/commit/b12af44a5c7500e1192d6cc1a4afc4d77efadbaf)]:
14+
- @firebase/util@1.6.3
15+
- @firebase/component@0.5.17
16+
- @firebase/installations@0.5.12
17+
18+
## 0.7.11
19+
20+
### Patch Changes
21+
22+
- [`835f1d46a`](https://github.com/firebase/firebase-js-sdk/commit/835f1d46a6780535bc660ef7dc23293350d5fe43) [#6357](https://github.com/firebase/firebase-js-sdk/pull/6357) - Fix typo in GtagConfigParams
23+
24+
- Updated dependencies [[`efe2000fc`](https://github.com/firebase/firebase-js-sdk/commit/efe2000fc499e2c85c4e5e0fef6741ff3bad2eb0)]:
25+
- @firebase/util@1.6.2
26+
- @firebase/component@0.5.16
27+
- @firebase/installations@0.5.11
28+
329
## 0.7.10
430

531
### Patch Changes

packages/analytics/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@firebase/analytics",
3-
"version": "0.7.10",
3+
"version": "0.8.0",
44
"description": "A analytics package for new firebase packages",
55
"author": "Firebase <[email protected]> (https://firebase.google.com/)",
66
"main": "dist/index.cjs.js",
@@ -40,15 +40,15 @@
4040
"@firebase/app": "0.x"
4141
},
4242
"dependencies": {
43-
"@firebase/installations": "0.5.10",
43+
"@firebase/installations": "0.5.12",
4444
"@firebase/logger": "0.3.3",
45-
"@firebase/util": "1.6.1",
46-
"@firebase/component": "0.5.15",
45+
"@firebase/util": "1.6.3",
46+
"@firebase/component": "0.5.17",
4747
"tslib": "^2.1.0"
4848
},
4949
"license": "Apache-2.0",
5050
"devDependencies": {
51-
"@firebase/app": "0.7.26",
51+
"@firebase/app": "0.7.28",
5252
"rollup": "2.72.1",
5353
"@rollup/plugin-commonjs": "21.1.0",
5454
"@rollup/plugin-json": "4.1.0",

0 commit comments

Comments
 (0)