Skip to content

Commit 2cd1cc7

Browse files
authored
fix: add type declarations to exports field (#6307)
* fix: add type exports to `firebase` package * fix: add type exports to `@firebase` packages * chore: add changeset * fix: default condition should be last * fix: move `types` condition to the top of `exports` * fix: wrong type paths in @firebase/installations-compat
1 parent 9fddd5c commit 2cd1cc7

File tree

31 files changed

+126
-8
lines changed

31 files changed

+126
-8
lines changed

.changeset/eighty-beds-rule.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
"@firebase/analytics-compat": patch
3+
"@firebase/analytics": patch
4+
"@firebase/app-check-compat": patch
5+
"@firebase/app-check": patch
6+
"@firebase/app-compat": patch
7+
"@firebase/app": patch
8+
"@firebase/auth-compat": patch
9+
"@firebase/auth": patch
10+
"@firebase/component": patch
11+
"@firebase/database-compat": patch
12+
"@firebase/database": patch
13+
"firebase": patch
14+
"@firebase/firestore-compat": patch
15+
"@firebase/firestore": patch
16+
"@firebase/functions-compat": patch
17+
"@firebase/functions": patch
18+
"@firebase/installations-compat": patch
19+
"@firebase/installations": patch
20+
"@firebase/logger": patch
21+
"@firebase/messaging-compat": patch
22+
"@firebase/messaging": patch
23+
"@firebase/performance-compat": patch
24+
"@firebase/performance": patch
25+
"@firebase/remote-config-compat": patch
26+
"@firebase/remote-config": patch
27+
"@firebase/storage-compat": patch
28+
"@firebase/storage": patch
29+
"@firebase/template": patch
30+
"@firebase/util": patch
31+
"@firebase/webchannel-wrapper": patch
32+
---
33+
34+
fix: add type declarations to exports field

packages/analytics-compat/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"esm5": "dist/esm/index.esm.js",
1010
"exports": {
1111
".": {
12+
"types": "./dist/src/index.d.ts",
1213
"require": "./dist/index.cjs.js",
1314
"esm5": "./dist/esm/index.esm.js",
1415
"default": "./dist/esm/index.esm2017.js"

packages/analytics/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"esm5": "dist/esm/index.esm.js",
1010
"exports": {
1111
".": {
12+
"types": "./dist/analytics-public.d.ts",
1213
"require": "./dist/index.cjs.js",
1314
"esm5": "./dist/esm/index.esm.js",
1415
"default": "./dist/esm/index.esm2017.js"

packages/app-check-compat/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"esm5": "dist/esm/index.esm.js",
1010
"exports": {
1111
".": {
12+
"types": "./dist/src/index.d.ts",
1213
"require": "./dist/index.cjs.js",
1314
"esm5": "./dist/esm/index.esm.js",
1415
"default": "./dist/esm/index.esm2017.js"

packages/app-check/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"esm5": "dist/esm/index.esm.js",
1010
"exports": {
1111
".": {
12+
"types": "./dist/app-check-public.d.ts",
1213
"require": "./dist/index.cjs.js",
1314
"esm5": "./dist/esm/index.esm.js",
1415
"default": "./dist/esm/index.esm2017.js"

packages/app-compat/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"liteesm5": "dist/index.lite.esm5.js",
1212
"exports": {
1313
".": {
14+
"types": "./dist/app-compat-public.d.ts",
1415
"require": "./dist/index.cjs.js",
1516
"esm5": "./dist/esm/index.esm5.js",
1617
"lite": "./dist/index.lite.js",

packages/app/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"esm5": "dist/esm/index.esm5.js",
1010
"exports": {
1111
".": {
12+
"types": "./dist/app-public.d.ts",
1213
"require": "./dist/index.cjs.js",
1314
"esm5": "./dist/esm/index.esm5.js",
1415
"default": "./dist/esm/index.esm2017.js"

packages/auth-compat/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
"esm5": "dist/index.esm.js",
1010
"exports": {
1111
".": {
12+
"types": "./dist/auth-compat/index.d.ts",
1213
"node": {
14+
"types": "./dist/auth-compat/index.node.d.ts",
1315
"import": "./dist/esm/index.node.esm.js",
1416
"require": "./dist/index.node.cjs.js"
1517
},

packages/auth/package.json

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,50 @@
1212
"esm5": "dist/esm5/index.js",
1313
"exports": {
1414
".": {
15+
"types": "./dist/auth-public.d.ts",
1516
"node": {
17+
"types": "./dist/node/index.d.ts",
1618
"import": "./dist/node-esm/index.js",
1719
"require": "./dist/node/index.js"
1820
},
19-
"react-native": "./dist/rn/index.js",
20-
"cordova": "./dist/cordova/index.js",
21-
"webworker": "./dist/index.webworker.esm5.js",
21+
"react-native": {
22+
"types": "./dist/rn/index.rn.d.ts",
23+
"default": "./dist/rn/index.js"
24+
},
25+
"cordova": {
26+
"types": "./dist/cordova/index.cordova.d.ts",
27+
"default": "./dist/cordova/index.js"
28+
},
29+
"webworker": {
30+
"types": "./dist/index.webworker.d.ts",
31+
"default": "./dist/index.webworker.esm5.js"
32+
},
2233
"esm5": "./dist/esm5/index.js",
2334
"default": "./dist/esm2017/index.js"
2435
},
25-
"./cordova": "./dist/cordova/index.js",
26-
"./react-native": "./dist/rn/index.js",
36+
"./cordova": {
37+
"types": "./dist/cordova/index.cordova.d.ts",
38+
"default": "./dist/cordova/index.js"
39+
},
40+
"./react-native": {
41+
"types": "./dist/rn/index.rn.d.ts",
42+
"default": "./dist/rn/index.js"
43+
},
2744
"./internal": {
45+
"types": "./dist/internal/index.d.ts",
2846
"node": {
47+
"types": "./dist/node/internal/index.d.ts",
2948
"import": "./dist/node-esm/internal.js",
3049
"require": "./dist/node/internal.js"
3150
},
32-
"react-native": "./dist/rn/internal.js",
33-
"cordova": "./dist/cordova/internal.js",
51+
"react-native": {
52+
"types": "./dist/rn/internal/index.d.ts",
53+
"default": "./dist/rn/internal.js"
54+
},
55+
"cordova": {
56+
"types": "./dist/cordova/internal/index.d.ts",
57+
"default": "./dist/cordova/internal.js"
58+
},
3459
"esm5": "./dist/esm5/internal.js",
3560
"default": "./dist/esm2017/internal.js"
3661
},

packages/component/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"esm5": "dist/esm/index.esm5.js",
1010
"exports": {
1111
".": {
12+
"types": "./dist/index.d.ts",
1213
"require": "./dist/index.cjs.js",
1314
"esm5": "./dist/esm/index.esm5.js",
1415
"default": "./dist/esm/index.esm2017.js"

0 commit comments

Comments
 (0)