Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Repo refactoring #5345

Merged
merged 30 commits into from
Aug 24, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
2d7e8d4
Split storage and storage-compat (#5271)
Feiyang1 Aug 20, 2021
be1d732
Split database and database-compat (#5276)
Feiyang1 Aug 20, 2021
56e4224
Repo refactoring for v9 (#5325)
Feiyang1 Aug 22, 2021
c0ae7f4
export FirebaseError (#5349)
Feiyang1 Aug 23, 2021
238e52a
firebase packaging update (#5348)
Feiyang1 Aug 23, 2021
0c881a9
Fei v9 main firestore (#5319)
Feiyang1 Aug 23, 2021
fa86feb
rebasing
zwu52 Aug 23, 2021
db87505
Create registerMessagingCompat.ts
zwu52 Aug 23, 2021
d2b44ca
Add changeset for v9 (#5350)
Feiyang1 Aug 23, 2021
03fa80a
Revert "Create registerMessagingCompat.ts"
Feiyang1 Aug 23, 2021
4134bb5
Revert "rebasing"
Feiyang1 Aug 23, 2021
53e2128
Update index.d.ts (#5355)
yuchenshi Aug 23, 2021
f1ecbbe
Fix Context Check in `Messaging-Compat` (#5353)
zwu52 Aug 23, 2021
927ef51
Add Rules Unit Testing v2 skeleton for v9 release (#5352)
yuchenshi Aug 23, 2021
68eb7a0
fix import path (#5356)
Feiyang1 Aug 23, 2021
de643b1
Add new types and function stubs for RUT vNext. (#5316)
yuchenshi Aug 23, 2021
a63ba03
Implement emulators discovery in RUTv2. (#5334)
yuchenshi Aug 23, 2021
4bd7577
Implement most of RUTv2 features. (#5343)
yuchenshi Aug 23, 2021
09387d7
Use public typings for release (#5358)
Feiyang1 Aug 24, 2021
a9a4560
Implement rest of RUTv2 features. (#5360)
yuchenshi Aug 24, 2021
636ee41
Storage typing updates (#5359)
Feiyang1 Aug 24, 2021
c834862
correct component name
Feiyang1 Aug 24, 2021
5c11c6f
fix installtions-compat typing
Feiyang1 Aug 24, 2021
fc19400
remove rules-unit-testing from ignore list
Feiyang1 Aug 24, 2021
c0050a5
reenable things
Feiyang1 Aug 24, 2021
df891e8
support mjs files
Feiyang1 Aug 24, 2021
d37075e
correct matching pattern
Feiyang1 Aug 24, 2021
bf5ddda
transform only @firebase/util
Feiyang1 Aug 24, 2021
10362fe
use public types for database doc
Feiyang1 Aug 24, 2021
ed709e6
transform all but compat packages
Feiyang1 Aug 24, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 0 additions & 19 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,25 +15,6 @@
"firebase-messaging-integration-test",
"firebase-compat-interop-test",
"firebase-compat-typings-test",
"@firebase/app-compat",
"@firebase/app-exp",
"@firebase/app-check-compat",
"@firebase/app-check-exp",
"@firebase/analytics-compat",
"@firebase/analytics-exp",
"@firebase/auth-exp",
"@firebase/auth-compat",
"@firebase/functions-compat",
"@firebase/functions-exp",
"@firebase/installations-exp",
"@firebase/installations-compat",
"@firebase/messaging-exp",
"@firebase/messaging-compat",
"@firebase/performance-exp",
"@firebase/performance-compat",
"@firebase/remote-config-exp",
"@firebase/remote-config-compat",
"firebase-exp",
"@firebase/changelog-generator",
"firebase-size-analysis"
],
Expand Down
5 changes: 5 additions & 0 deletions .changeset/stale-ducks-live.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@firebase/rules-unit-testing": major
---

BREAKING: Implement Rules Unit Testing v2 with new design and APIs.
43 changes: 43 additions & 0 deletions .changeset/tame-olives-compete.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
'firebase': major
'@firebase/firestore': major
'@firebase/rules-unit-testing': major
'@firebase/firestore-compat': minor
'@firebase/firestore-types': minor
'@firebase/analytics': minor
'@firebase/analytics-compat': minor
'@firebase/analytics-types': minor
'@firebase/app': minor
'@firebase/app-check': minor
'@firebase/app-check-compat': minor
'@firebase/app-check-types': minor
'@firebase/app-compat': minor
'@firebase/app-types': minor
'@firebase/auth': minor
'@firebase/auth-compat': minor
'@firebase/auth-types': minor
'@firebase/database': minor
'@firebase/database-compat': minor
'@firebase/database-types': minor
'@firebase/functions': minor
'@firebase/functions-compat': minor
'@firebase/functions-types': minor
'@firebase/installations': minor
'@firebase/installations-compat': minor
'@firebase/installations-types': minor
'@firebase/messaging': minor
'@firebase/messaging-compat': minor
'@firebase/messaging-types': minor
'@firebase/messaging-interop-types': minor
'@firebase/performance': minor
'@firebase/performance-compat': minor
'@firebase/performance-types': minor
'@firebase/remote-config': minor
'@firebase/remote-config-compat': minor
'@firebase/remote-config-types': minor
'@firebase/storage': minor
'@firebase/storage-compat': minor
'@firebase/storage-types': minor
---

Release modularized SDKs
41 changes: 20 additions & 21 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@

# Database Code
packages/database @schmidt-sebastian @jsdt @firebase/jssdk-global-approvers
packages/database-compat @schmidt-sebastian @jsdt @firebase/jssdk-global-approvers
packages/database-types @schmidt-sebastian @jsdt @firebase/jssdk-global-approvers

# Firestore Code
Expand All @@ -45,56 +46,54 @@ integration/firestore @firebase/firestore-js-team @firebase/jssdk-global-approv

# Storage Code
packages/storage @schmidt-sebastian @firebase/jssdk-global-approvers
packages/storage-compat @schmidt-sebastian @firebase/jssdk-global-approvers
packages/storage-types @schmidt-sebastian @firebase/jssdk-global-approvers

# Messaging Code
packages/messaging @zwu52 @chliangGoogle @ciarand @firebase/jssdk-global-approvers
packages/messaging-compat @zwu52 @chliangGoogle @ciarand @firebase/jssdk-global-approvers
packages/messaging-types @zwu52 @chliangGoogle @ciarand @firebase/jssdk-global-approvers
packages/messaging-interop-types @zwu52 @chliangGoogle @ciarand @firebase/jssdk-global-approvers
integration/messaging @zwu52 @chliangGoogle @ciarand @firebase/jssdk-global-approvers

# Auth Code
packages/auth @bojeil-google @avolkovi @sam-gc @yuchenshi @firebase/jssdk-global-approvers
packages/auth-compat @avolkovi @sam-gc @yuchenshi @firebase/jssdk-global-approvers
packages/auth-types @bojeil-google @avolkovi @sam-gc @yuchenshi @firebase/jssdk-global-approvers
packages/auth-interop-types @bojeil-google @avolkovi @sam-gc @yuchenshi @firebase/jssdk-global-approvers

# Testing Code
packages/testing @avolkovi @sam-gc @yuchenshi @firebase/jssdk-global-approvers
packages/rules-unit-testing @avolkovi @sam-gc @yuchenshi @firebase/jssdk-global-approvers

# Installations
packages/installations @andirayo @ChaoqunCHEN @firebase/jssdk-global-approvers
packages/installations-types @andirayo @ChaoqunCHEN @firebase/jssdk-global-approvers
packages/installations @avolkovi @yoyomyo @firebase/jssdk-global-approvers
packages/installations-compat @avolkovi @yoyomyo @firebase/jssdk-global-approvers
packages/installations-types @avolkovi @yoyomyo @firebase/jssdk-global-approvers

# Performance Code
packages/performance @alikn @zijianjoy @firebase/jssdk-global-approvers
packages/performance-types @alikn @zijianjoy @firebase/jssdk-global-approvers
packages/performance @jposuna @firebase/jssdk-global-approvers
packages/performance-compat @jposuna @firebase/jssdk-global-approvers
packages/performance-types @jposuna @firebase/jssdk-global-approvers

# Analytics Code
packages/analytics @hsubox76 @Feiyang1 @firebase/jssdk-global-approvers
packages/analytics-compat @hsubox76 @Feiyang1 @firebase/jssdk-global-approvers
packages/analytics-types @hsubox76 @Feiyang1 @firebase/jssdk-global-approvers

# Remote Config Code
packages/remote-config @erikeldridge @firebase/jssdk-global-approvers
packages/remote-config-compat @erikeldridge @firebase/jssdk-global-approvers
packages/remote-config-types @erikeldridge @firebase/jssdk-global-approvers

# App Check Code
packages/app-check @hsubox76 @Feiyang1 @firebase/jssdk-global-approvers
packages/app-check-compat @hsubox76 @Feiyang1 @firebase/jssdk-global-approvers
packages/app-check-types @hsubox76 @Feiyang1 @firebase/jssdk-global-approvers
packages/app-check-interop-types @hsubox76 @Feiyang1 @firebase/jssdk-global-approvers

# Documentation Changes
packages/firebase/index.d.ts @egilmorez @firebase/jssdk-global-approvers
scripts/docgen/content-sources/ @egilmorez @firebase/jssdk-global-approvers

# Changeset
.changeset @egilmorez @firebase/jssdk-changeset-approvers @firebase/firestore-js-team @firebase/jssdk-global-approvers

# Auth-Exp Code
packages-exp/auth-exp @avolkovi @sam-gc @yuchenshi @firebase/jssdk-global-approvers
packages-exp/auth-compat-exp @avolkovi @sam-gc @yuchenshi @firebase/jssdk-global-approvers

# Installations-Exp Code
packages/installations-exp @avolkovi @yoyomyo @firebase/jssdk-global-approvers
packages/installations-types-exp @avolkovi @yoyomyo @firebase/jssdk-global-approvers

# Perf-Exp Code
packages/performance-exp @alikn @zijianjoy @firebase/jssdk-global-approvers
packages/performance-types-exp @alikn @zijianjoy @firebase/jssdk-global-approvers

# RC-Exp Code
packages/remote-config-exp @erikeldridge @firebase/jssdk-global-approvers
packages/remote-config-compat @erikeldridge @firebase/jssdk-global-approvers
2 changes: 1 addition & 1 deletion .github/workflows/test-changed-fcm-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ jobs:
cp config/ci.config.json config/project.json
yarn
- name: build
run: yarn build:changed fcm-integration --buildAppExp
run: yarn build:changed fcm-integration
- name: Run tests if FCM or its dependencies has changed
run: xvfb-run yarn test:changed fcm-integration
2 changes: 1 addition & 1 deletion .github/workflows/test-changed-firestore-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ jobs:
cp config/ci.config.json config/project.json
yarn
- name: build
run: yarn build:changed firestore-integration --buildAppExp --buildAppCompat
run: yarn build:changed firestore-integration
- name: Run tests if firestore or its dependencies has changed
run: yarn test:changed firestore-integration
2 changes: 1 addition & 1 deletion .github/workflows/test-changed-firestore.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ jobs:
cp config/ci.config.json config/project.json
yarn
- name: build
run: yarn build:changed firestore --buildAppExp --buildAppCompat
run: yarn build:changed firestore
- name: Run tests if firestore or its dependencies has changed
run: yarn test:changed firestore
2 changes: 1 addition & 1 deletion .github/workflows/test-changed-misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ jobs:
cp config/ci.config.json config/project.json
yarn
- name: build
run: yarn build:changed misc --buildAppExp
run: yarn build:changed misc
- name: Run tests
run: yarn test:changed misc
2 changes: 1 addition & 1 deletion .github/workflows/test-changed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ jobs:
cp config/ci.config.json config/project.json
yarn
- name: build
run: yarn build:changed core --buildAppExp
run: yarn build:changed core
- name: Run tests on changed packages
run: xvfb-run yarn test:changed core
2 changes: 1 addition & 1 deletion .github/workflows/test-firebase-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ jobs:
cp config/ci.config.json config/project.json
yarn
- name: build
run: yarn build:changed firebase-integration --buildAppExp
run: yarn build:changed firebase-integration
- name: Run tests on changed packages
run: yarn test:changed firebase-integration
3 changes: 2 additions & 1 deletion .github/workflows/update-api-reports.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ jobs:
- name: Yarn install
run: yarn
- name: Update API reports
run: yarn ts-node-script scripts/exp/update-api-reports.ts
# API reports are generated as part of the build
run: yarn build
id: update-api-reports
- name: Commit & Push changes
uses: EndBug/add-and-commit@v7
Expand Down
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,8 @@ package-lock.json

# temp folder used by api-extractor
temp
packages-exp/**/temp

# temp markdowns generated for individual SDKs
packages-exp/**/docs
packages/**/docs

# files generated by api-extractor that should not be tracked
Expand Down
Loading