Skip to content

Commit 931c80d

Browse files
authored
[bundle-size][firestore] Refine bundle definition (#5773)
1 parent cd5ad50 commit 931c80d

File tree

2 files changed

+228
-6
lines changed

2 files changed

+228
-6
lines changed

repo-scripts/size-analysis/bundle-definitions/firestore-lite.json

+99-3
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,46 @@
2222
"path": "firestore/lite",
2323
"imports": [
2424
"getFirestore",
25-
"collection",
26-
"getDocs",
2725
"doc",
28-
"setDoc",
2926
"getDoc"
3027
]
3128
}
3229
]
3330
}
3431
]
3532
},
33+
{
34+
"name": "Write data",
35+
"dependencies": [
36+
{
37+
"packageName": "firebase",
38+
"versionOrTag": "latest",
39+
"imports": [
40+
{
41+
"path": "app",
42+
"imports": [
43+
"initializeApp"
44+
]
45+
}
46+
]
47+
},
48+
{
49+
"packageName": "firebase",
50+
"versionOrTag": "latest",
51+
"imports": [
52+
{
53+
"path": "firestore/lite",
54+
"imports": [
55+
"getFirestore",
56+
"collection",
57+
"doc",
58+
"setDoc"
59+
]
60+
}
61+
]
62+
}
63+
]
64+
},
3665
{
3766
"name": "Query",
3867
"dependencies": [
@@ -66,5 +95,72 @@
6695
]
6796
}
6897
]
98+
},
99+
{
100+
"name": "Query Cursors",
101+
"dependencies": [
102+
{
103+
"packageName": "firebase",
104+
"versionOrTag": "latest",
105+
"imports": [
106+
{
107+
"path": "app",
108+
"imports": [
109+
"initializeApp"
110+
]
111+
}
112+
]
113+
},
114+
{
115+
"packageName": "firebase",
116+
"versionOrTag": "latest",
117+
"imports": [
118+
{
119+
"path": "firestore/lite",
120+
"imports": [
121+
"getFirestore",
122+
"collection",
123+
"doc",
124+
"getDocs",
125+
"query",
126+
"orderBy",
127+
"startAt",
128+
"endBefore"
129+
]
130+
}
131+
]
132+
}
133+
]
134+
},
135+
{
136+
"name": "Transaction",
137+
"dependencies": [
138+
{
139+
"packageName": "firebase",
140+
"versionOrTag": "latest",
141+
"imports": [
142+
{
143+
"path": "app",
144+
"imports": [
145+
"initializeApp"
146+
]
147+
}
148+
]
149+
},
150+
{
151+
"packageName": "firebase",
152+
"versionOrTag": "latest",
153+
"imports": [
154+
{
155+
"path": "firestore/lite",
156+
"imports": [
157+
"getFirestore",
158+
"doc",
159+
"runTransaction"
160+
]
161+
}
162+
]
163+
}
164+
]
69165
}
70166
]

repo-scripts/size-analysis/bundle-definitions/firestore.json

+129-3
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,39 @@
2323
"imports": [
2424
"getFirestore",
2525
"doc",
26-
"getDoc",
27-
"setDoc",
26+
"getDoc"
27+
]
28+
}
29+
]
30+
}
31+
]
32+
},
33+
{
34+
"name": "Write data",
35+
"dependencies": [
36+
{
37+
"packageName": "firebase",
38+
"versionOrTag": "latest",
39+
"imports": [
40+
{
41+
"path": "app",
42+
"imports": [
43+
"initializeApp"
44+
]
45+
}
46+
]
47+
},
48+
{
49+
"packageName": "firebase",
50+
"versionOrTag": "latest",
51+
"imports": [
52+
{
53+
"path": "firestore",
54+
"imports": [
55+
"getFirestore",
2856
"collection",
29-
"getDocs"
57+
"doc",
58+
"setDoc"
3059
]
3160
}
3261
]
@@ -98,5 +127,102 @@
98127
]
99128
}
100129
]
130+
},
131+
{
132+
"name": "Query Cursors",
133+
"dependencies": [
134+
{
135+
"packageName": "firebase",
136+
"versionOrTag": "latest",
137+
"imports": [
138+
{
139+
"path": "app",
140+
"imports": [
141+
"initializeApp"
142+
]
143+
}
144+
]
145+
},
146+
{
147+
"packageName": "firebase",
148+
"versionOrTag": "latest",
149+
"imports": [
150+
{
151+
"path": "firestore",
152+
"imports": [
153+
"getFirestore",
154+
"collection",
155+
"doc",
156+
"getDocs",
157+
"query",
158+
"orderBy",
159+
"startAt",
160+
"endBefore"
161+
]
162+
}
163+
]
164+
}
165+
]
166+
},
167+
{
168+
"name": "Persistence",
169+
"dependencies": [
170+
{
171+
"packageName": "firebase",
172+
"versionOrTag": "latest",
173+
"imports": [
174+
{
175+
"path": "app",
176+
"imports": [
177+
"initializeApp"
178+
]
179+
}
180+
]
181+
},
182+
{
183+
"packageName": "firebase",
184+
"versionOrTag": "latest",
185+
"imports": [
186+
{
187+
"path": "firestore",
188+
"imports": [
189+
"getFirestore",
190+
"enableMultiTabIndexedDbPersistence"
191+
]
192+
}
193+
]
194+
}
195+
]
196+
},
197+
{
198+
"name": "Transaction",
199+
"dependencies": [
200+
{
201+
"packageName": "firebase",
202+
"versionOrTag": "latest",
203+
"imports": [
204+
{
205+
"path": "app",
206+
"imports": [
207+
"initializeApp"
208+
]
209+
}
210+
]
211+
},
212+
{
213+
"packageName": "firebase",
214+
"versionOrTag": "latest",
215+
"imports": [
216+
{
217+
"path": "firestore",
218+
"imports": [
219+
"getFirestore",
220+
"doc",
221+
"runTransaction"
222+
]
223+
}
224+
]
225+
}
226+
]
101227
}
102228
]

0 commit comments

Comments
 (0)