From 3f22457a0df170b728852f15f529768b59d8dd92 Mon Sep 17 00:00:00 2001 From: Lahiru Maramba Date: Thu, 9 Jun 2022 14:23:10 -0400 Subject: [PATCH 1/2] fix: Add type declarations to exports fields --- package.json | 45 ++++++++++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 611d49a270..7a85006386 100644 --- a/package.json +++ b/package.json @@ -113,63 +113,78 @@ ".": "./lib/index.js", "./app": { "require": "./lib/app/index.js", - "import": "./lib/esm/app/index.js" + "import": "./lib/esm/app/index.js", + "types": "./lib/app/index.d.ts" }, "./app-check": { "require": "./lib/app-check/index.js", - "import": "./lib/esm/app-check/index.js" + "import": "./lib/esm/app-check/index.js", + "types": "./lib/app-check/index.d.ts" }, "./auth": { "require": "./lib/auth/index.js", - "import": "./lib/esm/auth/index.js" + "import": "./lib/esm/auth/index.js", + "types": "./lib/auth/index.d.ts" }, "./database": { "require": "./lib/database/index.js", - "import": "./lib/esm/database/index.js" + "import": "./lib/esm/database/index.js", + "types": "./lib/database/index.d.ts" }, "./eventarc": { "require": "./lib/eventarc/index.js", - "import": "./lib/esm/eventarc/index.js" + "import": "./lib/esm/eventarc/index.js", + "types": "./lib/eventarc/index.d.ts" }, "./firestore": { "require": "./lib/firestore/index.js", - "import": "./lib/esm/firestore/index.js" + "import": "./lib/esm/firestore/index.js", + "types": "./lib/firestore/index.d.ts" }, "./functions": { "require": "./lib/functions/index.js", - "import": "./lib/esm/functions/index.js" + "import": "./lib/esm/functions/index.js", + "types": "./lib/functions/index.d.ts" }, "./installations": { "require": "./lib/installations/index.js", - "import": "./lib/esm/installations/index.js" + "import": "./lib/esm/installations/index.js", + "types": "./lib/installations/index.d.ts" }, "./instance-id": { "require": "./lib/instance-id/index.js", - "import": "./lib/esm/instance-id/index.js" + "import": "./lib/esm/instance-id/index.js", + "types": "./lib/instance-id/index.d.ts" }, "./machine-learning": { "require": "./lib/machine-learning/index.js", - "import": "./lib/esm/machine-learning/index.js" + "import": "./lib/esm/machine-learning/index.js", + "types": "./lib/machine-learning/index.d.ts" }, "./messaging": { "require": "./lib/messaging/index.js", - "import": "./lib/esm/messaging/index.js" + "import": "./lib/esm/messaging/index.js", + "types": "./lib/messaging/index.d.ts" }, "./project-management": { "require": "./lib/project-management/index.js", - "import": "./lib/esm/project-management/index.js" + "import": "./lib/esm/project-management/index.js", + "types": "./lib/project-management/index.d.ts" }, "./remote-config": { "require": "./lib/remote-config/index.js", - "import": "./lib/esm/remote-config/index.js" + "import": "./lib/esm/remote-config/index.js", + "types": "./lib/remote-config/index.d.ts" }, "./security-rules": { "require": "./lib/security-rules/index.js", - "import": "./lib/esm/security-rules/index.js" + "import": "./lib/esm/security-rules/index.js", + "types": "./lib/security-rules/index.d.ts" }, "./storage": { "require": "./lib/storage/index.js", - "import": "./lib/esm/storage/index.js" + "import": "./lib/esm/storage/index.js", + "types": "./lib/storage/index.d.ts" } }, "dependencies": { From f1438b61bcbd877a03c85f9c97f50ae35766db7e Mon Sep 17 00:00:00 2001 From: Lahiru Maramba Date: Thu, 9 Jun 2022 14:40:20 -0400 Subject: [PATCH 2/2] move types to first --- package.json | 60 ++++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 7a85006386..e516524f83 100644 --- a/package.json +++ b/package.json @@ -112,79 +112,79 @@ "exports": { ".": "./lib/index.js", "./app": { + "types": "./lib/app/index.d.ts", "require": "./lib/app/index.js", - "import": "./lib/esm/app/index.js", - "types": "./lib/app/index.d.ts" + "import": "./lib/esm/app/index.js" }, "./app-check": { + "types": "./lib/app-check/index.d.ts", "require": "./lib/app-check/index.js", - "import": "./lib/esm/app-check/index.js", - "types": "./lib/app-check/index.d.ts" + "import": "./lib/esm/app-check/index.js" }, "./auth": { + "types": "./lib/auth/index.d.ts", "require": "./lib/auth/index.js", - "import": "./lib/esm/auth/index.js", - "types": "./lib/auth/index.d.ts" + "import": "./lib/esm/auth/index.js" }, "./database": { + "types": "./lib/database/index.d.ts", "require": "./lib/database/index.js", - "import": "./lib/esm/database/index.js", - "types": "./lib/database/index.d.ts" + "import": "./lib/esm/database/index.js" }, "./eventarc": { + "types": "./lib/eventarc/index.d.ts", "require": "./lib/eventarc/index.js", - "import": "./lib/esm/eventarc/index.js", - "types": "./lib/eventarc/index.d.ts" + "import": "./lib/esm/eventarc/index.js" }, "./firestore": { + "types": "./lib/firestore/index.d.ts", "require": "./lib/firestore/index.js", - "import": "./lib/esm/firestore/index.js", - "types": "./lib/firestore/index.d.ts" + "import": "./lib/esm/firestore/index.js" }, "./functions": { + "types": "./lib/functions/index.d.ts", "require": "./lib/functions/index.js", - "import": "./lib/esm/functions/index.js", - "types": "./lib/functions/index.d.ts" + "import": "./lib/esm/functions/index.js" }, "./installations": { + "types": "./lib/installations/index.d.ts", "require": "./lib/installations/index.js", - "import": "./lib/esm/installations/index.js", - "types": "./lib/installations/index.d.ts" + "import": "./lib/esm/installations/index.js" }, "./instance-id": { + "types": "./lib/instance-id/index.d.ts", "require": "./lib/instance-id/index.js", - "import": "./lib/esm/instance-id/index.js", - "types": "./lib/instance-id/index.d.ts" + "import": "./lib/esm/instance-id/index.js" }, "./machine-learning": { + "types": "./lib/machine-learning/index.d.ts", "require": "./lib/machine-learning/index.js", - "import": "./lib/esm/machine-learning/index.js", - "types": "./lib/machine-learning/index.d.ts" + "import": "./lib/esm/machine-learning/index.js" }, "./messaging": { + "types": "./lib/messaging/index.d.ts", "require": "./lib/messaging/index.js", - "import": "./lib/esm/messaging/index.js", - "types": "./lib/messaging/index.d.ts" + "import": "./lib/esm/messaging/index.js" }, "./project-management": { + "types": "./lib/project-management/index.d.ts", "require": "./lib/project-management/index.js", - "import": "./lib/esm/project-management/index.js", - "types": "./lib/project-management/index.d.ts" + "import": "./lib/esm/project-management/index.js" }, "./remote-config": { + "types": "./lib/remote-config/index.d.ts", "require": "./lib/remote-config/index.js", - "import": "./lib/esm/remote-config/index.js", - "types": "./lib/remote-config/index.d.ts" + "import": "./lib/esm/remote-config/index.js" }, "./security-rules": { + "types": "./lib/security-rules/index.d.ts", "require": "./lib/security-rules/index.js", - "import": "./lib/esm/security-rules/index.js", - "types": "./lib/security-rules/index.d.ts" + "import": "./lib/esm/security-rules/index.js" }, "./storage": { + "types": "./lib/storage/index.d.ts", "require": "./lib/storage/index.js", - "import": "./lib/esm/storage/index.js", - "types": "./lib/storage/index.d.ts" + "import": "./lib/esm/storage/index.js" } }, "dependencies": {