Skip to content

Commit ff64004

Browse files
committed
Merge branch 'master' into fei-integration-workflow
2 parents f409bab + 39bc71b commit ff64004

Some content is hidden

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

68 files changed

+1203
-738
lines changed

.changeset/cold-bats-hammer.md

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

.changeset/little-cycles-fold.md

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

.changeset/neat-gorillas-behave.md

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

.changeset/silver-trainers-rhyme.md

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

.github/workflows/health-metrics-test.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@ jobs:
2222
- run: cp config/ci.config.json config/project.json
2323
- run: yarn install
2424
- run: yarn build
25-
2625
- name: Run health-metrics/binary-size test
2726
run: yarn size-report
27+
- name: Run health-metrics/modular-exports-binary-size test
28+
run: yarn modular-export-size-report
2829

2930
# TODO(yifany): Enable startup times testing on CI.

.github/workflows/test-all.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,12 @@ jobs:
2323
yarn
2424
- name: yarn build
2525
run: yarn build
26+
- name: Set start timestamp env var
27+
run: echo "::set-env name=FIREBASE_CI_TEST_START_TIME::$(date +%s)"
2628
- name: Run unit tests
27-
run: xvfb-run yarn test:ci
29+
run: |
30+
xvfb-run yarn test:ci
31+
node scripts/print_test_logs.js
2832
- name: Generate coverage file
2933
run: yarn ci:coverage
3034
- name: Run coverage

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": "7.18.0",
10+
"firebase": "7.19.0",
1111
"@babel/core": "7.11.0",
1212
"@babel/preset-env": "7.11.0",
1313
"@types/chai": "4.2.12",

integration/firestore/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
"devDependencies": {
1717
"@firebase/app": "0.6.10",
18-
"@firebase/firestore": "1.16.4",
18+
"@firebase/firestore": "1.16.5",
1919
"@types/mocha": "7.0.2",
2020
"gulp": "4.0.2",
2121
"gulp-filter": "6.0.0",

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": "7.18.0",
12+
"firebase": "7.19.0",
1313
"chai": "4.2.0",
1414
"chromedriver": "84.0.1",
1515
"express": "4.17.1",

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@
4747
"docgen": "yarn docgen:js; yarn docgen:node",
4848
"prettier": "prettier --config .prettierrc --write '**/*.{ts,js}'",
4949
"lint": "lerna run --scope @firebase/* --scope rxfire lint",
50-
"size-report": "node scripts/report_binary_size.js",
50+
"size-report": "ts-node-script scripts/size_report/report_binary_size.ts",
51+
"modular-export-size-report": "ts-node-script scripts/size_report/report_modular_export_binary_size.ts",
5152
"api-report": "lerna run --scope @firebase/*-exp api-report",
5253
"docgen:exp": "ts-node-script scripts/exp/docgen.ts",
5354
"postinstall": "yarn --cwd repo-scripts/changelog-generator build",
@@ -157,4 +158,4 @@
157158
"pre-commit": "node tools/gitHooks/precommit.js"
158159
}
159160
}
160-
}
161+
}

packages-exp/firebase-exp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"dependencies": {
3838
"@firebase/app-exp": "0.0.800",
3939
"@firebase/functions-exp": "0.0.800",
40-
"@firebase/firestore": "1.16.4"
40+
"@firebase/firestore": "1.16.5"
4141
},
4242
"devDependencies": {
4343
"rollup": "2.23.0",

packages/analytics/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"lint": "eslint -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'",
1212
"lint:fix": "eslint --fix -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'",
1313
"build": "rollup -c",
14-
"build:deps": "lerna run --scope @firebase/'{app,analytics}' --include-dependencies build",
14+
"build:deps": "lerna run --scope @firebase/analytics --include-dependencies build",
1515
"dev": "rollup -c -w",
1616
"test": "run-p lint test:browser",
1717
"test:ci": "node ../../scripts/run_tests_in_ci.js -s test:browser",
@@ -32,6 +32,7 @@
3232
},
3333
"license": "Apache-2.0",
3434
"devDependencies": {
35+
"@firebase/app": "0.6.10",
3536
"rollup": "2.23.0",
3637
"rollup-plugin-commonjs": "10.1.0",
3738
"rollup-plugin-json": "4.0.0",

packages/firebase/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# firebase
22

3+
## 7.19.0
4+
5+
### Minor Changes
6+
7+
- [`67501b980`](https://github.com/firebase/firebase-js-sdk/commit/67501b9806c7014738080bc0be945b2c0748c17e) [#3424](https://github.com/firebase/firebase-js-sdk/pull/3424) - Issue 2393 - Add environment check to Performance Module
8+
9+
### Patch Changes
10+
11+
- Updated dependencies [[`67501b980`](https://github.com/firebase/firebase-js-sdk/commit/67501b9806c7014738080bc0be945b2c0748c17e), [`960093d5b`](https://github.com/firebase/firebase-js-sdk/commit/960093d5b3ada866709c1a51b4ca175c3a01f1f3), [`b97c7e758`](https://github.com/firebase/firebase-js-sdk/commit/b97c7e758b1e2a370cb72a7aac14c17a54531a36)]:
12+
- @firebase/performance@0.4.0
13+
- @firebase/firestore@1.16.5
14+
315
## 7.18.0
416

517
### Minor Changes

packages/firebase/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "firebase",
3-
"version": "7.18.0",
3+
"version": "7.19.0",
44
"description": "Firebase JavaScript library for web and Node.js",
55
"author": "Firebase <[email protected]> (https://firebase.google.com/)",
66
"license": "Apache-2.0",
@@ -49,13 +49,13 @@
4949
"@firebase/app-types": "0.6.1",
5050
"@firebase/auth": "0.14.9",
5151
"@firebase/database": "0.6.11",
52-
"@firebase/firestore": "1.16.4",
52+
"@firebase/firestore": "1.16.5",
5353
"@firebase/functions": "0.4.50",
5454
"@firebase/installations": "0.4.16",
5555
"@firebase/messaging": "0.7.0",
5656
"@firebase/polyfill": "0.3.36",
5757
"@firebase/storage": "0.3.42",
58-
"@firebase/performance": "0.3.11",
58+
"@firebase/performance": "0.4.0",
5959
"@firebase/remote-config": "0.1.27",
6060
"@firebase/analytics": "0.4.2",
6161
"@firebase/util": "0.3.1"

packages/firestore/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# @firebase/firestore
22

3+
## 1.16.5
4+
5+
### Patch Changes
6+
7+
- [`960093d5b`](https://github.com/firebase/firebase-js-sdk/commit/960093d5b3ada866709c1a51b4ca175c3a01f1f3) [#3575](https://github.com/firebase/firebase-js-sdk/pull/3575) (fixes [#2755](https://github.com/firebase/firebase-js-sdk/issues/2755)) - `terminate()` can now be retried if it fails with an IndexedDB exception.
8+
9+
* [`b97c7e758`](https://github.com/firebase/firebase-js-sdk/commit/b97c7e758b1e2a370cb72a7aac14c17a54531a36) [#3487](https://github.com/firebase/firebase-js-sdk/pull/3487) - Enable fallback for auto-generated identifiers in environments that support `crypto` but not `crypto.getRandomValues`.
10+
311
## 1.16.4
412

513
### Patch Changes

packages/firestore/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@firebase/firestore",
3-
"version": "1.16.4",
3+
"version": "1.16.5",
44
"engines": {
55
"node": "^8.13.0 || >=10.10.0"
66
},
@@ -11,7 +11,7 @@
1111
"build": "run-p 'bundle rollup.config.browser.js' 'bundle rollup.config.browser.memory.js' 'bundle rollup.config.node.js' 'bundle rollup.config.node.memory.js' 'bundle rollup.config.rn.js' 'bundle rollup.config.rn.memory.js' build:lite build:exp",
1212
"build:scripts": "tsc -moduleResolution node --module commonjs scripts/*.ts && ls scripts/*.js | xargs -I % sh -c 'terser % -o %'",
1313
"build:release": "run-p 'bundle rollup.config.browser.js' 'bundle rollup.config.browser.memory.js' 'bundle rollup.config.node.js' 'bundle rollup.config.node.memory.js' 'bundle rollup.config.rn.js' 'bundle rollup.config.rn.memory.js'",
14-
"build:deps": "lerna run --scope @firebase/'{app,firestore}' --include-dependencies build",
14+
"build:deps": "lerna run --scope @firebase/firestore --include-dependencies build",
1515
"build:console": "node tools/console.build.js",
1616
"build:exp": "rollup -c rollup.config.exp.js",
1717
"build:lite": "rollup -c rollup.config.lite.js",
@@ -75,6 +75,7 @@
7575
"@firebase/app-types": "0.x"
7676
},
7777
"devDependencies": {
78+
"@firebase/app": "0.6.10",
7879
"@rollup/plugin-alias": "3.1.1",
7980
"@types/json-stable-stringify": "1.0.32",
8081
"json-stable-stringify": "1.0.1",

packages/firestore/rollup.config.browser.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,27 @@ export default [
2828
sourcemap: true
2929
},
3030
plugins: util.es2017Plugins('browser', /* mangled= */ true),
31-
external: util.resolveBrowserExterns
31+
external: util.resolveBrowserExterns,
32+
treeshake: {
33+
moduleSideEffects: false
34+
}
3235
},
3336
{
3437
input: pkg.esm2017,
3538
output: { file: pkg.module, format: 'es', sourcemap: true },
3639
plugins: util.es2017ToEs5Plugins(/* mangled= */ true),
37-
external: util.resolveBrowserExterns
40+
external: util.resolveBrowserExterns,
41+
treeshake: {
42+
moduleSideEffects: false
43+
}
3844
},
3945
{
4046
input: pkg.esm2017,
4147
output: { file: pkg.browser, format: 'cjs', sourcemap: true },
4248
plugins: util.es2017ToEs5Plugins(/* mangled= */ true),
43-
external: util.resolveBrowserExterns
49+
external: util.resolveBrowserExterns,
50+
treeshake: {
51+
moduleSideEffects: false
52+
}
4453
}
4554
];

packages/firestore/rollup.config.browser.memory.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ export default [
2929
sourcemap: true
3030
},
3131
plugins: util.es2017Plugins('browser', /* mangled= */ true),
32-
external: util.resolveBrowserExterns
32+
external: util.resolveBrowserExterns,
33+
treeshake: {
34+
moduleSideEffects: false
35+
}
3336
},
3437
{
3538
input: path.resolve('./memory', memoryPkg['esm2017']),
@@ -39,7 +42,10 @@ export default [
3942
sourcemap: true
4043
},
4144
plugins: util.es2017ToEs5Plugins(/* mangled= */ true),
42-
external: util.resolveBrowserExterns
45+
external: util.resolveBrowserExterns,
46+
treeshake: {
47+
moduleSideEffects: false
48+
}
4349
},
4450
{
4551
input: path.resolve('./memory', memoryPkg['esm2017']),
@@ -49,6 +55,9 @@ export default [
4955
sourcemap: true
5056
},
5157
plugins: util.es2017ToEs5Plugins(/* mangled= */ true),
52-
external: util.resolveBrowserExterns
58+
external: util.resolveBrowserExterns,
59+
treeshake: {
60+
moduleSideEffects: false
61+
}
5362
}
5463
];

packages/firestore/rollup.config.node.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,18 @@ export default [
3939
'process.env.FIRESTORE_PROTO_ROOT': JSON.stringify('src/protos')
4040
})
4141
],
42-
external: util.resolveNodeExterns
42+
external: util.resolveNodeExterns,
43+
treeshake: {
44+
moduleSideEffects: false
45+
}
4346
},
4447
{
4548
input: pkg['main-esm2017'],
4649
output: [{ file: pkg.main, format: 'cjs', sourcemap: true }],
4750
plugins: util.es2017ToEs5Plugins(),
48-
external: util.resolveNodeExterns
51+
external: util.resolveNodeExterns,
52+
treeshake: {
53+
moduleSideEffects: false
54+
}
4955
}
5056
];

packages/firestore/rollup.config.node.memory.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import * as path from 'path';
1919
import replace from 'rollup-plugin-replace';
20-
import copy from 'rollup-plugin-copy-assets';
2120
import memoryPkg from './memory/package.json';
2221

2322
const util = require('./rollup.shared');
@@ -32,15 +31,14 @@ export default [
3231
},
3332
plugins: [
3433
...util.es2017Plugins('node'),
35-
// Needed as we also use the *.proto files
36-
copy({
37-
assets: ['./src/protos']
38-
}),
3934
replace({
4035
'process.env.FIRESTORE_PROTO_ROOT': JSON.stringify('src/protos')
4136
})
4237
],
43-
external: util.resolveNodeExterns
38+
external: util.resolveNodeExterns,
39+
treeshake: {
40+
moduleSideEffects: false
41+
}
4442
},
4543
{
4644
input: path.resolve('./memory', memoryPkg['main-esm2017']),
@@ -50,6 +48,9 @@ export default [
5048
sourcemap: true
5149
},
5250
plugins: util.es2017ToEs5Plugins(),
53-
external: util.resolveNodeExterns
51+
external: util.resolveNodeExterns,
52+
treeshake: {
53+
moduleSideEffects: false
54+
}
5455
}
5556
];

packages/firestore/rollup.config.rn.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,8 @@ export default {
2727
sourcemap: true
2828
},
2929
plugins: util.es2017Plugins('rn', /* mangled= */ true),
30-
external: util.resolveBrowserExterns
30+
external: util.resolveBrowserExterns,
31+
treeshake: {
32+
moduleSideEffects: false
33+
}
3134
};

packages/firestore/rollup.config.rn.memory.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,8 @@ export default {
2828
sourcemap: true
2929
},
3030
plugins: util.es2017Plugins('rn', /* mangled= */ true),
31-
external: util.resolveBrowserExterns
31+
external: util.resolveBrowserExterns,
32+
treeshake: {
33+
moduleSideEffects: false
34+
}
3235
};

0 commit comments

Comments
 (0)