From b40d44c57e81a4110cbb4e6204c400cb8f78b00a Mon Sep 17 00:00:00 2001
From: Ilja Daderko
Date: Wed, 14 Aug 2019 13:42:08 +0300
Subject: [PATCH] Move commons into /app (#2486)
* stash
* move commons into the app
---
packages/admob/lib/AdsConsent.js | 5 +-
packages/admob/lib/ads/InterstitialAd.js | 3 +-
packages/admob/lib/ads/RewardedAd.js | 5 +-
packages/admob/lib/index.js | 11 +---
.../lib/validateAdRequestConfiguration.js | 3 +-
.../admob/lib/validateAdRequestOptions.js | 2 +-
packages/admob/lib/validateAdShowOptions.js | 7 +-
packages/admob/package.json | 3 +-
packages/analytics/lib/index.d.ts | 1 -
packages/analytics/lib/index.js | 13 ++--
packages/analytics/package.json | 3 +-
.../{common/lib => app/lib/common}/Base64.js | 4 +-
.../lib => app/lib/common}/MutatableParams.js | 0
.../lib => app/lib/common}/ReferenceBase.js | 0
.../{common/lib => app/lib/common}/deeps.js | 0
packages/{common/lib => app/lib/common}/id.js | 0
.../{common/lib => app/lib/common}/index.js | 5 +-
.../{common/lib => app/lib/common}/path.js | 0
.../{common/lib => app/lib/common}/promise.js | 0
.../lib => app/lib/common}/serialize.js | 0
.../lib => app/lib/common}/validate.js | 0
packages/app/lib/internal/FirebaseModule.js | 2 +-
.../lib/internal/RNFBNativeEventEmitter.js | 2 +-
packages/app/lib/internal/index.js | 6 +-
packages/app/lib/internal/registry/app.js | 5 +-
.../app/lib/internal/registry/namespace.js | 7 +-
.../app/lib/internal/registry/nativeModule.js | 3 +-
packages/app/package.json | 1 -
packages/auth/lib/PhoneAuthListener.js | 2 +-
packages/auth/lib/Settings.js | 2 +-
packages/auth/lib/User.js | 2 +-
packages/auth/lib/index.js | 21 +++---
packages/auth/package.json | 3 +-
packages/common/.npmignore | 65 -------------------
packages/common/LICENSE | 32 ---------
packages/common/README.md | 44 -------------
packages/common/package.json | 22 -------
packages/crashlytics/lib/handlers.js | 5 +-
packages/crashlytics/lib/index.js | 6 +-
packages/crashlytics/package.json | 1 -
packages/database/lib/DatabaseDataSnapshot.js | 4 +-
packages/database/lib/DatabaseOnDisconnect.js | 4 +-
packages/database/lib/DatabaseQuery.js | 2 +-
.../database/lib/DatabaseQueryModifiers.js | 2 +-
packages/database/lib/DatabaseReference.js | 27 ++++----
packages/database/lib/DatabaseSyncTree.js | 6 +-
packages/database/lib/index.js | 7 +-
packages/database/package.json | 3 +-
packages/dynamic-links/lib/builder.js | 3 +-
.../dynamic-links/lib/builders/analytics.js | 2 +-
.../dynamic-links/lib/builders/android.js | 2 +-
packages/dynamic-links/lib/builders/ios.js | 2 +-
packages/dynamic-links/lib/builders/itunes.js | 2 +-
.../dynamic-links/lib/builders/navigation.js | 2 +-
packages/dynamic-links/lib/builders/social.js | 2 +-
packages/dynamic-links/lib/index.js | 1 -
packages/dynamic-links/package.json | 3 +-
packages/firestore/e2e/QuerySnapshot.e2e.js | 3 +-
packages/firestore/lib/FirestoreBlob.js | 6 +-
.../lib/FirestoreCollectionReference.js | 4 +-
.../lib/FirestoreDocumentReference.js | 7 +-
.../lib/FirestoreDocumentSnapshot.js | 4 +-
packages/firestore/lib/FirestoreFieldPath.js | 2 +-
packages/firestore/lib/FirestoreFieldValue.js | 4 +-
packages/firestore/lib/FirestoreGeoPoint.js | 2 +-
packages/firestore/lib/FirestoreQuery.js | 5 +-
.../firestore/lib/FirestoreQueryModifiers.js | 2 +-
.../firestore/lib/FirestoreQuerySnapshot.js | 7 +-
.../lib/FirestoreSnapshotMetadata.js | 2 +-
packages/firestore/lib/FirestoreStatics.js | 1 -
packages/firestore/lib/FirestoreTimestamp.js | 2 +-
.../firestore/lib/FirestoreTransaction.js | 6 +-
.../lib/FirestoreTransactionHandler.js | 2 +-
packages/firestore/lib/FirestoreWriteBatch.js | 5 +-
packages/firestore/lib/index.js | 21 +++---
packages/firestore/lib/utils/index.js | 2 +-
packages/firestore/lib/utils/serialize.js | 9 ++-
packages/firestore/lib/utils/typemap.js | 2 +-
packages/firestore/package.json | 3 +-
packages/functions/lib/index.js | 5 +-
packages/functions/package.json | 3 +-
packages/iid/lib/index.js | 1 -
packages/iid/package.json | 3 +-
packages/in-app-messaging/lib/index.js | 4 +-
packages/in-app-messaging/package.json | 3 +-
packages/indexing/lib/index.js | 5 +-
packages/indexing/package.json | 3 +-
packages/invites/lib/AndroidInvite.js | 2 +-
packages/invites/lib/Invite.js | 2 +-
packages/invites/lib/index.js | 4 +-
packages/invites/package.json | 3 +-
packages/messaging/lib/index.js | 16 ++---
.../messaging/lib/remoteMessageOptions.js | 4 +-
packages/messaging/package.json | 3 +-
packages/ml-natural-language/lib/index.js | 15 ++---
.../lib/validateTextMessage.js | 2 +-
packages/ml-natural-language/package.json | 3 +-
packages/ml-vision/lib/index.js | 49 +++++++-------
.../lib/visionBarcodeDetectorOptions.js | 2 +-
...isionCloudDocumentTextRecognizerOptions.js | 2 +-
.../lib/visionCloudImageLabelerOptions.js | 2 +-
.../visionCloudLandmarkRecognizerOptions.js | 3 +-
.../lib/visionCloudTextRecognizerOptions.js | 3 +-
.../lib/visionFaceDetectorOptions.js | 8 ++-
.../lib/visionImageLabelerOptions.js | 7 +-
packages/ml-vision/package.json | 3 +-
packages/perf/lib/HttpMetric.js | 2 +-
packages/perf/lib/MetricWithAttributes.js | 2 +-
packages/perf/lib/Trace.js | 2 +-
packages/perf/lib/index.js | 6 +-
packages/perf/package.json | 3 +-
packages/remote-config/lib/index.js | 13 ++--
packages/remote-config/package.json | 3 +-
packages/storage/lib/StorageReference.js | 22 +++----
packages/storage/lib/StorageTask.js | 2 +-
packages/storage/lib/index.js | 9 ++-
packages/storage/lib/utils.js | 2 +-
packages/storage/package.json | 3 +-
packages/utils/lib/UtilsStatics.js | 2 +-
packages/utils/lib/index.js | 2 +-
packages/utils/package.json | 3 +-
scripts/_TEMPLATE_/package.json | 2 +-
122 files changed, 249 insertions(+), 460 deletions(-)
rename packages/{common/lib => app/lib/common}/Base64.js (97%)
rename packages/{common/lib => app/lib/common}/MutatableParams.js (100%)
rename packages/{common/lib => app/lib/common}/ReferenceBase.js (100%)
rename packages/{common/lib => app/lib/common}/deeps.js (100%)
rename packages/{common/lib => app/lib/common}/id.js (100%)
rename packages/{common/lib => app/lib/common}/index.js (99%)
rename packages/{common/lib => app/lib/common}/path.js (100%)
rename packages/{common/lib => app/lib/common}/promise.js (100%)
rename packages/{common/lib => app/lib/common}/serialize.js (100%)
rename packages/{common/lib => app/lib/common}/validate.js (100%)
delete mode 100644 packages/common/.npmignore
delete mode 100644 packages/common/LICENSE
delete mode 100644 packages/common/README.md
delete mode 100644 packages/common/package.json
diff --git a/packages/admob/lib/AdsConsent.js b/packages/admob/lib/AdsConsent.js
index ac315491..5d088138 100644
--- a/packages/admob/lib/AdsConsent.js
+++ b/packages/admob/lib/AdsConsent.js
@@ -15,7 +15,6 @@
*
*/
-import { NativeModules } from 'react-native';
import {
hasOwnProperty,
isArray,
@@ -24,8 +23,8 @@ import {
isString,
isUndefined,
isValidUrl,
-} from '@react-native-firebase/common';
-
+} from '@react-native-firebase/app/lib/common';
+import { NativeModules } from 'react-native';
import AdsConsentDebugGeography from './AdsConsentDebugGeography';
import AdsConsentStatus from './AdsConsentStatus';
diff --git a/packages/admob/lib/ads/InterstitialAd.js b/packages/admob/lib/ads/InterstitialAd.js
index a6564fba..372a06f6 100644
--- a/packages/admob/lib/ads/InterstitialAd.js
+++ b/packages/admob/lib/ads/InterstitialAd.js
@@ -15,11 +15,10 @@
*
*/
-import { isFunction, isString } from '@react-native-firebase/common';
+import { isFunction, isString } from '@react-native-firebase/app/lib/common';
import { getFirebaseRoot } from '@react-native-firebase/app/lib/internal';
import validateAdRequestOptions from '../validateAdRequestOptions';
import validateAdShowOptions from '../validateAdShowOptions';
-
import MobileAd from './MobileAd';
let _interstitialRequest = 0;
diff --git a/packages/admob/lib/ads/RewardedAd.js b/packages/admob/lib/ads/RewardedAd.js
index 23d00184..72b2403a 100644
--- a/packages/admob/lib/ads/RewardedAd.js
+++ b/packages/admob/lib/ads/RewardedAd.js
@@ -15,12 +15,11 @@
*
*/
-import { isFunction, isString } from '@react-native-firebase/common';
+import { isFunction, isString } from '@react-native-firebase/app/lib/common';
import { getFirebaseRoot } from '@react-native-firebase/app/lib/internal';
import validateAdRequestOptions from '../validateAdRequestOptions';
-
-import MobileAd from './MobileAd';
import validateAdShowOptions from '../validateAdShowOptions';
+import MobileAd from './MobileAd';
let _rewardedRequest = 0;
diff --git a/packages/admob/lib/index.js b/packages/admob/lib/index.js
index 8fe497fb..069a6661 100644
--- a/packages/admob/lib/index.js
+++ b/packages/admob/lib/index.js
@@ -20,17 +20,14 @@ import {
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-
-import version from './version';
+import AdEventType from './AdEventType';
import AdsConsentDebugGeography from './AdsConsentDebugGeography';
import AdsConsentStatus from './AdsConsentStatus';
import MaxAdContentRating from './MaxAdContentRating';
-import TestIds from './TestIds';
-
-import AdEventType from './AdEventType';
import RewardedAdEventType from './RewardedAdEventType';
-
+import TestIds from './TestIds';
import validateAdRequestConfiguration from './validateAdRequestConfiguration';
+import version from './version';
const statics = {
AdsConsentDebugGeography,
@@ -101,9 +98,7 @@ export MaxAdContentRating from './MaxAdContentRating';
export TestIds from './TestIds';
export AdEventType from './AdEventType';
export RewardedAdEventType from './RewardedAdEventType';
-
export AdsConsent from './AdsConsent';
-
export InterstitialAd from './ads/InterstitialAd';
export RewardedAd from './ads/RewardedAd';
export BannerAd from './ads/BannerAd';
diff --git a/packages/admob/lib/validateAdRequestConfiguration.js b/packages/admob/lib/validateAdRequestConfiguration.js
index ccc6a497..db78d8c9 100644
--- a/packages/admob/lib/validateAdRequestConfiguration.js
+++ b/packages/admob/lib/validateAdRequestConfiguration.js
@@ -15,8 +15,7 @@
*
*/
-import { hasOwnProperty, isBoolean, isObject, isUndefined } from '@react-native-firebase/common';
-
+import { hasOwnProperty, isBoolean, isObject } from '@react-native-firebase/app/lib/common';
import MaxAdContentRating from './MaxAdContentRating';
export default function validateAdRequestConfiguration(requestConfiguration) {
diff --git a/packages/admob/lib/validateAdRequestOptions.js b/packages/admob/lib/validateAdRequestOptions.js
index 8196f8a2..5d425e10 100644
--- a/packages/admob/lib/validateAdRequestOptions.js
+++ b/packages/admob/lib/validateAdRequestOptions.js
@@ -24,7 +24,7 @@ import {
isString,
isUndefined,
isValidUrl,
-} from '@react-native-firebase/common';
+} from '@react-native-firebase/app/lib/common';
export default function validateAdRequestOptions(options) {
const out = {};
diff --git a/packages/admob/lib/validateAdShowOptions.js b/packages/admob/lib/validateAdShowOptions.js
index 2f4a5247..51cd69f6 100644
--- a/packages/admob/lib/validateAdShowOptions.js
+++ b/packages/admob/lib/validateAdShowOptions.js
@@ -15,7 +15,12 @@
*
*/
-import { hasOwnProperty, isBoolean, isObject, isUndefined } from '@react-native-firebase/common';
+import {
+ hasOwnProperty,
+ isBoolean,
+ isObject,
+ isUndefined,
+} from '@react-native-firebase/app/lib/common';
export default function validateAdShowOptions(options) {
const out = {};
diff --git a/packages/admob/package.json b/packages/admob/package.json
index 0f0b9673..b8bf0cc8 100644
--- a/packages/admob/package.json
+++ b/packages/admob/package.json
@@ -25,8 +25,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/analytics/lib/index.d.ts b/packages/analytics/lib/index.d.ts
index 35363bad..e13c103e 100644
--- a/packages/analytics/lib/index.d.ts
+++ b/packages/analytics/lib/index.d.ts
@@ -16,7 +16,6 @@
*/
import { ReactNativeFirebase } from '@react-native-firebase/app';
-import { Invites } from '@react-native-firebase/invites';
/**
* Firebase Analytics package for React Native.
diff --git a/packages/analytics/lib/index.js b/packages/analytics/lib/index.js
index 3d26514a..418939e3 100644
--- a/packages/analytics/lib/index.js
+++ b/packages/analytics/lib/index.js
@@ -15,11 +15,6 @@
*
*/
-import {
- createModuleNamespace,
- FirebaseModule,
- getFirebaseRoot,
-} from '@react-native-firebase/app/lib/internal';
import {
isAlphaNumericUnderscore,
isNull,
@@ -27,8 +22,12 @@ import {
isOneOf,
isString,
isUndefined,
-} from '@react-native-firebase/common';
-
+} from '@react-native-firebase/app/lib/common';
+import {
+ createModuleNamespace,
+ FirebaseModule,
+ getFirebaseRoot,
+} from '@react-native-firebase/app/lib/internal';
import version from './version';
const ReservedEventNames = [
diff --git a/packages/analytics/package.json b/packages/analytics/package.json
index 0dd3105d..a8e6fa5a 100644
--- a/packages/analytics/package.json
+++ b/packages/analytics/package.json
@@ -25,8 +25,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/common/lib/Base64.js b/packages/app/lib/common/Base64.js
similarity index 97%
rename from packages/common/lib/Base64.js
rename to packages/app/lib/common/Base64.js
index 81c14cec..8c8550ff 100644
--- a/packages/common/lib/Base64.js
+++ b/packages/app/lib/common/Base64.js
@@ -24,7 +24,7 @@ const CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
/**
* window.btoa
*/
-function btoa(input): string {
+function btoa(input) {
let map;
let i = 0;
let block = 0;
@@ -52,7 +52,7 @@ function btoa(input): string {
/**
* window.atob
*/
-function atob(input): string {
+function atob(input) {
let i = 0;
let bc = 0;
let bs = 0;
diff --git a/packages/common/lib/MutatableParams.js b/packages/app/lib/common/MutatableParams.js
similarity index 100%
rename from packages/common/lib/MutatableParams.js
rename to packages/app/lib/common/MutatableParams.js
diff --git a/packages/common/lib/ReferenceBase.js b/packages/app/lib/common/ReferenceBase.js
similarity index 100%
rename from packages/common/lib/ReferenceBase.js
rename to packages/app/lib/common/ReferenceBase.js
diff --git a/packages/common/lib/deeps.js b/packages/app/lib/common/deeps.js
similarity index 100%
rename from packages/common/lib/deeps.js
rename to packages/app/lib/common/deeps.js
diff --git a/packages/common/lib/id.js b/packages/app/lib/common/id.js
similarity index 100%
rename from packages/common/lib/id.js
rename to packages/app/lib/common/id.js
diff --git a/packages/common/lib/index.js b/packages/app/lib/common/index.js
similarity index 99%
rename from packages/common/lib/index.js
rename to packages/app/lib/common/index.js
index 3c458f97..67393b6e 100644
--- a/packages/common/lib/index.js
+++ b/packages/app/lib/common/index.js
@@ -15,13 +15,14 @@
*
*/
import { Platform } from 'react-native';
-import { isString } from './validate';
import Base64 from './Base64';
+import { isString } from './validate';
export * from './id';
export * from './path';
-export * from './validate';
export * from './promise';
+export * from './validate';
+
export Base64 from './Base64';
export ReferenceBase from './ReferenceBase';
diff --git a/packages/common/lib/path.js b/packages/app/lib/common/path.js
similarity index 100%
rename from packages/common/lib/path.js
rename to packages/app/lib/common/path.js
diff --git a/packages/common/lib/promise.js b/packages/app/lib/common/promise.js
similarity index 100%
rename from packages/common/lib/promise.js
rename to packages/app/lib/common/promise.js
diff --git a/packages/common/lib/serialize.js b/packages/app/lib/common/serialize.js
similarity index 100%
rename from packages/common/lib/serialize.js
rename to packages/app/lib/common/serialize.js
diff --git a/packages/common/lib/validate.js b/packages/app/lib/common/validate.js
similarity index 100%
rename from packages/common/lib/validate.js
rename to packages/app/lib/common/validate.js
diff --git a/packages/app/lib/internal/FirebaseModule.js b/packages/app/lib/internal/FirebaseModule.js
index e2e33e9d..b970643b 100644
--- a/packages/app/lib/internal/FirebaseModule.js
+++ b/packages/app/lib/internal/FirebaseModule.js
@@ -15,7 +15,7 @@
*
*/
-import { getNativeModule, getAppModule } from './registry/nativeModule';
+import { getAppModule, getNativeModule } from './registry/nativeModule';
import SharedEventEmitter from './SharedEventEmitter';
let firebaseJson = null;
diff --git a/packages/app/lib/internal/RNFBNativeEventEmitter.js b/packages/app/lib/internal/RNFBNativeEventEmitter.js
index 0f691a23..94eb9ee4 100644
--- a/packages/app/lib/internal/RNFBNativeEventEmitter.js
+++ b/packages/app/lib/internal/RNFBNativeEventEmitter.js
@@ -15,7 +15,7 @@
*
*/
-import { NativeModules, NativeEventEmitter } from 'react-native';
+import { NativeEventEmitter, NativeModules } from 'react-native';
const { RNFBAppModule } = NativeModules;
diff --git a/packages/app/lib/internal/index.js b/packages/app/lib/internal/index.js
index c93787ca..be91f457 100644
--- a/packages/app/lib/internal/index.js
+++ b/packages/app/lib/internal/index.js
@@ -15,11 +15,11 @@
*
*/
+export { default as FirebaseApp } from '../FirebaseApp';
export * from './constants';
+export { default as FirebaseModule } from './FirebaseModule';
+export { default as NativeFirebaseError } from './NativeFirebaseError';
export * from './registry/app';
export * from './registry/namespace';
export * from './registry/nativeModule';
-export { default as FirebaseApp } from '../FirebaseApp';
-export { default as FirebaseModule } from './FirebaseModule';
export { default as SharedEventEmitter } from './SharedEventEmitter';
-export { default as NativeFirebaseError } from './NativeFirebaseError';
diff --git a/packages/app/lib/internal/registry/app.js b/packages/app/lib/internal/registry/app.js
index d763c08f..da195a8c 100644
--- a/packages/app/lib/internal/registry/app.js
+++ b/packages/app/lib/internal/registry/app.js
@@ -15,11 +15,10 @@
*
*/
-import { isObject, isNull, isString, isUndefined } from '@react-native-firebase/common';
-
+import { isNull, isObject, isString, isUndefined } from '@react-native-firebase/app/lib/common';
import FirebaseApp from '../../FirebaseApp';
-import { getAppModule } from './nativeModule';
import { DEFAULT_APP_NAME } from '../constants';
+import { getAppModule } from './nativeModule';
const APP_REGISTRY = {};
let onAppCreateFn = null;
diff --git a/packages/app/lib/internal/registry/namespace.js b/packages/app/lib/internal/registry/namespace.js
index a285a25a..b5cc85d8 100644
--- a/packages/app/lib/internal/registry/namespace.js
+++ b/packages/app/lib/internal/registry/namespace.js
@@ -15,13 +15,12 @@
*
*/
-import { isString } from '@react-native-firebase/common';
-
-import SDK_VERSION from '../../version';
+import { isString } from '@react-native-firebase/app/lib/common';
import FirebaseApp from '../../FirebaseApp';
+import SDK_VERSION from '../../version';
+import { DEFAULT_APP_NAME, KNOWN_NAMESPACES } from '../constants';
import FirebaseModule from '../FirebaseModule';
import { getApp, getApps, initializeApp, setOnAppCreate, setOnAppDestroy } from './app';
-import { KNOWN_NAMESPACES, DEFAULT_APP_NAME } from '../constants';
// firebase.X
let FIREBASE_ROOT = null;
diff --git a/packages/app/lib/internal/registry/nativeModule.js b/packages/app/lib/internal/registry/nativeModule.js
index 9b8ee6a2..03f001ca 100644
--- a/packages/app/lib/internal/registry/nativeModule.js
+++ b/packages/app/lib/internal/registry/nativeModule.js
@@ -16,11 +16,10 @@
*/
import { NativeModules, Platform } from 'react-native';
-
import { APP_NATIVE_MODULE } from '../constants';
-import SharedEventEmitter from '../SharedEventEmitter';
import NativeFirebaseError from '../NativeFirebaseError';
import RNFBNativeEventEmitter from '../RNFBNativeEventEmitter';
+import SharedEventEmitter from '../SharedEventEmitter';
const NATIVE_MODULE_REGISTRY = {};
const NATIVE_MODULE_EVENT_SUBSCRIPTIONS = {};
diff --git a/packages/app/package.json b/packages/app/package.json
index f2309b02..b640a073 100644
--- a/packages/app/package.json
+++ b/packages/app/package.json
@@ -54,7 +54,6 @@
},
"dependencies": {
"@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3",
"opencollective-postinstall": "^2.0.1"
},
"collective": {
diff --git a/packages/auth/lib/PhoneAuthListener.js b/packages/auth/lib/PhoneAuthListener.js
index 3260bb8a..083d2a8f 100644
--- a/packages/auth/lib/PhoneAuthListener.js
+++ b/packages/auth/lib/PhoneAuthListener.js
@@ -15,7 +15,7 @@
*
*/
-import { promiseDefer, isFunction, isAndroid, isIOS } from '@react-native-firebase/common';
+import { isAndroid, isFunction, isIOS, promiseDefer } from '@react-native-firebase/app/lib/common';
let REQUEST_ID = 0;
diff --git a/packages/auth/lib/Settings.js b/packages/auth/lib/Settings.js
index befc55db..47177fc1 100644
--- a/packages/auth/lib/Settings.js
+++ b/packages/auth/lib/Settings.js
@@ -15,7 +15,7 @@
*
*/
-import { isAndroid, isIOS } from '@react-native-firebase/common';
+import { isAndroid, isIOS } from '@react-native-firebase/app/lib/common';
export default class Settings {
constructor(auth) {
diff --git a/packages/auth/lib/User.js b/packages/auth/lib/User.js
index 04121ba3..35db9e13 100644
--- a/packages/auth/lib/User.js
+++ b/packages/auth/lib/User.js
@@ -15,7 +15,7 @@
*
*/
-import { isObject, isString } from '@react-native-firebase/common';
+import { isObject, isString } from '@react-native-firebase/app/lib/common';
export default class User {
constructor(auth, user) {
diff --git a/packages/auth/lib/index.js b/packages/auth/lib/index.js
index 17c1acf4..e40dc58b 100644
--- a/packages/auth/lib/index.js
+++ b/packages/auth/lib/index.js
@@ -15,27 +15,24 @@
*
*/
+import { isAndroid, isBoolean } from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-
-import { isAndroid, isBoolean } from '@react-native-firebase/common';
-
+import ConfirmationResult from './ConfirmationResult';
+import PhoneAuthListener from './PhoneAuthListener';
import EmailAuthProvider from './providers/EmailAuthProvider';
-import PhoneAuthProvider from './providers/PhoneAuthProvider';
-import GoogleAuthProvider from './providers/GoogleAuthProvider';
-import GithubAuthProvider from './providers/GithubAuthProvider';
-import OAuthProvider from './providers/OAuthProvider';
-import TwitterAuthProvider from './providers/TwitterAuthProvider';
import FacebookAuthProvider from './providers/FacebookAuthProvider';
-
+import GithubAuthProvider from './providers/GithubAuthProvider';
+import GoogleAuthProvider from './providers/GoogleAuthProvider';
+import OAuthProvider from './providers/OAuthProvider';
+import PhoneAuthProvider from './providers/PhoneAuthProvider';
+import TwitterAuthProvider from './providers/TwitterAuthProvider';
+import Settings from './Settings';
import User from './User';
import version from './version';
-import Settings from './Settings';
-import PhoneAuthListener from './PhoneAuthListener';
-import ConfirmationResult from './ConfirmationResult';
const statics = {
EmailAuthProvider,
diff --git a/packages/auth/package.json b/packages/auth/package.json
index 2db27e8b..add88266 100644
--- a/packages/auth/package.json
+++ b/packages/auth/package.json
@@ -25,8 +25,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/common/.npmignore b/packages/common/.npmignore
deleted file mode 100644
index d9fa30e5..00000000
--- a/packages/common/.npmignore
+++ /dev/null
@@ -1,65 +0,0 @@
-# Built application files
-android/*/build/
-
-# Crashlytics configuations
-android/com_crashlytics_export_strings.xml
-
-# Local configuration file (sdk path, etc)
-android/local.properties
-
-# Gradle generated files
-android/.gradle/
-
-# Signing files
-android/.signing/
-
-# User-specific configurations
-android/.idea/gradle.xml
-android/.idea/libraries/
-android/.idea/workspace.xml
-android/.idea/tasks.xml
-android/.idea/.name
-android/.idea/compiler.xml
-android/.idea/copyright/profiles_settings.xml
-android/.idea/encodings.xml
-android/.idea/misc.xml
-android/.idea/modules.xml
-android/.idea/scopes/scope_settings.xml
-android/.idea/vcs.xml
-android/*.iml
-
-# Xcode
-*.pbxuser
-*.mode1v3
-*.mode2v3
-*.perspectivev3
-*.xcuserstate
-ios/Pods
-ios/build
-*project.xcworkspace*
-*xcuserdata*
-
-# OS-specific files
-.DS_Store
-.DS_Store?
-._*
-.Spotlight-V100
-.Trashes
-ehthumbs.db
-Thumbs.dbandroid/gradle
-android/gradlew
-android/build
-android/gradlew.bat
-android/gradle/
-
-.idea
-coverage
-yarn.lock
-e2e/
-.github
-.vscode
-.nyc_output
-android/.settings
-*.coverage.json
-.circleci
-.eslintignore
diff --git a/packages/common/LICENSE b/packages/common/LICENSE
deleted file mode 100644
index ef3ed44f..00000000
--- a/packages/common/LICENSE
+++ /dev/null
@@ -1,32 +0,0 @@
-Apache-2.0 License
-------------------
-
-Copyright (c) 2016-present Invertase Limited & Contributors
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this library except in compliance with the License.
-
-You may obtain a copy of the Apache-2.0 License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Creative Commons Attribution 3.0 License
-----------------------------------------
-
-Copyright (c) 2016-present Invertase Limited & Contributors
-
-Documentation and other instructional materials provided for this project
-(including on a separate documentation repository or it's documentation website) are
-licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks
-contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above.
-
-You may obtain a copy of the Creative Commons Attribution 3.0 License at
-
- https://creativecommons.org/licenses/by/3.0/
diff --git a/packages/common/README.md b/packages/common/README.md
deleted file mode 100644
index 33208243..00000000
--- a/packages/common/README.md
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
- 
-
-
React Native Firebase - Common
-
-
-
-
-
-
-
-
-
-
-
-
-
-
----
-
-> This is for the upcoming v6.0.0 release of React Native Firebase, please use the [react-native-firebase](https://www.npmjs.com/package/react-native-firebase) package instead, unless you're early adopting/testing the new packages - in which case please use the `latest` tagged patch-only release for this package.
-
-This is not the package you're looking for.
-
-## License
-
-- See [LICENSE](/LICENSE)
-
----
-
-
-
-
- Built and maintained with 💛 by Invertase.
-
-
- 💼 Hire Us |
- ☕️ Sponsor Us |
- 💻 Work With Us
-
-
-
----
diff --git a/packages/common/package.json b/packages/common/package.json
deleted file mode 100644
index f8f41931..00000000
--- a/packages/common/package.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "name": "@react-native-firebase/common",
- "version": "0.2.3",
- "author": "Invertase (http://invertase.io)",
- "description": "React Native Firebase internal common utilities & helpers.",
- "main": "lib/index.js",
- "scripts": {},
- "repository": {
- "type": "git",
- "url": "https://github.com/invertase/react-native-firebase/tree/master/packages/common"
- },
- "license": "Apache-2.0",
- "keywords": [
- "react",
- "react-native",
- "firebase"
- ],
- "gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
- "publishConfig": {
- "access": "public"
- }
-}
diff --git a/packages/crashlytics/lib/handlers.js b/packages/crashlytics/lib/handlers.js
index 2b1f0a09..2c8066b1 100644
--- a/packages/crashlytics/lib/handlers.js
+++ b/packages/crashlytics/lib/handlers.js
@@ -15,10 +15,9 @@
*
*/
-import StackTrace from 'stacktrace-js';
+import { isError, once } from '@react-native-firebase/app/lib/common';
import tracking from 'promise/setimmediate/rejection-tracking';
-
-import { isError, once } from '@react-native-firebase/common';
+import StackTrace from 'stacktrace-js';
export function createNativeErrorObj(error, stackFrames, isUnhandledRejection) {
const nativeObj = {};
diff --git a/packages/crashlytics/lib/index.js b/packages/crashlytics/lib/index.js
index bb643d41..e3aeda3e 100644
--- a/packages/crashlytics/lib/index.js
+++ b/packages/crashlytics/lib/index.js
@@ -16,21 +16,19 @@
*
*/
+import { isBoolean, isError, isObject, isString } from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-
import StackTrace from 'stacktrace-js';
-import { isBoolean, isError, isObject, isString } from '@react-native-firebase/common';
-
-import version from './version';
import {
createNativeErrorObj,
setGlobalErrorHandler,
setOnUnhandledPromiseRejectionHandler,
} from './handlers';
+import version from './version';
const statics = {};
diff --git a/packages/crashlytics/package.json b/packages/crashlytics/package.json
index b0c99c25..16d5e199 100644
--- a/packages/crashlytics/package.json
+++ b/packages/crashlytics/package.json
@@ -31,7 +31,6 @@
},
"dependencies": {
"@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3",
"stacktrace-js": "^2.0.0"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
diff --git a/packages/database/lib/DatabaseDataSnapshot.js b/packages/database/lib/DatabaseDataSnapshot.js
index f0986392..3f3c363b 100644
--- a/packages/database/lib/DatabaseDataSnapshot.js
+++ b/packages/database/lib/DatabaseDataSnapshot.js
@@ -15,8 +15,8 @@
*
*/
-import { isString, isArray, isFunction, isObject } from '@react-native-firebase/common';
-import { deepGet } from '@react-native-firebase/common/lib/deeps';
+import { isArray, isFunction, isObject, isString } from '@react-native-firebase/app/lib/common';
+import { deepGet } from '@react-native-firebase/app/lib/common/deeps';
export default class DatabaseDataSnapshot {
constructor(reference, snapshot) {
diff --git a/packages/database/lib/DatabaseOnDisconnect.js b/packages/database/lib/DatabaseOnDisconnect.js
index 3519fa4f..830edf35 100644
--- a/packages/database/lib/DatabaseOnDisconnect.js
+++ b/packages/database/lib/DatabaseOnDisconnect.js
@@ -21,10 +21,10 @@ import {
isNumber,
isObject,
isString,
- isValidPath,
isUndefined,
+ isValidPath,
promiseWithOptionalCallback,
-} from '@react-native-firebase/common';
+} from '@react-native-firebase/app/lib/common';
export default class DatabaseOnDisconnect {
constructor(reference) {
diff --git a/packages/database/lib/DatabaseQuery.js b/packages/database/lib/DatabaseQuery.js
index fac57a04..1a25ad53 100644
--- a/packages/database/lib/DatabaseQuery.js
+++ b/packages/database/lib/DatabaseQuery.js
@@ -26,7 +26,7 @@ import {
pathIsEmpty,
pathToUrlEncodedString,
ReferenceBase,
-} from '@react-native-firebase/common';
+} from '@react-native-firebase/app/lib/common';
import DatabaseDataSnapshot from './DatabaseDataSnapshot';
import DatabaseSyncTree from './DatabaseSyncTree';
diff --git a/packages/database/lib/DatabaseQueryModifiers.js b/packages/database/lib/DatabaseQueryModifiers.js
index 5ef0a087..078a0cdd 100644
--- a/packages/database/lib/DatabaseQueryModifiers.js
+++ b/packages/database/lib/DatabaseQueryModifiers.js
@@ -15,7 +15,7 @@
*
*/
-import { isNull, isNumber, isString } from '@react-native-firebase/common';
+import { isNull, isNumber, isString } from '@react-native-firebase/app/lib/common';
const CONSTANTS = {
VIEW_FROM_LEFT: 'left',
diff --git a/packages/database/lib/DatabaseReference.js b/packages/database/lib/DatabaseReference.js
index 4877f9e7..5742e842 100644
--- a/packages/database/lib/DatabaseReference.js
+++ b/packages/database/lib/DatabaseReference.js
@@ -16,26 +16,25 @@
*/
import {
- isString,
- pathParent,
- pathChild,
- isValidPath,
generateDatabaseId,
- isNumber,
- isNull,
- isUndefined,
- isFunction,
- promiseWithOptionalCallback,
- isObject,
isBoolean,
-} from '@react-native-firebase/common';
-
-import DatabaseQueryModifiers from './DatabaseQueryModifiers';
-import DatabaseOnDisconnect from './DatabaseOnDisconnect';
+ isFunction,
+ isNull,
+ isNumber,
+ isObject,
+ isString,
+ isUndefined,
+ isValidPath,
+ pathChild,
+ pathParent,
+ promiseWithOptionalCallback,
+} from '@react-native-firebase/app/lib/common';
import DatabaseDataSnapshot from './DatabaseDataSnapshot';
+import DatabaseOnDisconnect from './DatabaseOnDisconnect';
import DatabaseQuery, {
provideReferenceClass as provideReferenceClassForQuery,
} from './DatabaseQuery';
+import DatabaseQueryModifiers from './DatabaseQueryModifiers';
import DatabaseThenableReference, {
provideReferenceClass as provideReferenceClassForThenable,
} from './DatabaseThenableReference';
diff --git a/packages/database/lib/DatabaseSyncTree.js b/packages/database/lib/DatabaseSyncTree.js
index c735304b..dc344026 100644
--- a/packages/database/lib/DatabaseSyncTree.js
+++ b/packages/database/lib/DatabaseSyncTree.js
@@ -15,10 +15,10 @@
*
*/
-import { NativeModules } from 'react-native';
+import { isString } from '@react-native-firebase/app/lib/common';
import NativeError from '@react-native-firebase/app/lib/internal/NativeFirebaseError';
-import { isString } from '@react-native-firebase/common';
import SharedEventEmitter from '@react-native-firebase/app/lib/internal/SharedEventEmitter';
+import { NativeModules } from 'react-native';
import DatabaseDataSnapshot from './DatabaseDataSnapshot';
class DatabaseSyncTree {
@@ -116,7 +116,7 @@ class DatabaseSyncTree {
* @param registration
* @return {null}
*/
- getRegistration(registration: string) {
+ getRegistration(registration) {
return this._reverseLookup[registration]
? Object.assign({}, this._reverseLookup[registration])
: null;
diff --git a/packages/database/lib/index.js b/packages/database/lib/index.js
index b1ebcc0c..5074daea 100644
--- a/packages/database/lib/index.js
+++ b/packages/database/lib/index.js
@@ -15,17 +15,16 @@
*
*/
+import { isBoolean, isNumber, isString } from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-import { isString, isBoolean, isNumber } from '@react-native-firebase/common';
-
-import version from './version';
-import DatabaseStatics from './DatabaseStatics';
import DatabaseReference from './DatabaseReference';
+import DatabaseStatics from './DatabaseStatics';
import DatabaseTransaction from './DatabaseTransaction';
+import version from './version';
const namespace = 'database';
diff --git a/packages/database/package.json b/packages/database/package.json
index 6781c394..4440efbf 100644
--- a/packages/database/package.json
+++ b/packages/database/package.json
@@ -28,8 +28,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/dynamic-links/lib/builder.js b/packages/dynamic-links/lib/builder.js
index 67e5ebc1..f6405cb5 100644
--- a/packages/dynamic-links/lib/builder.js
+++ b/packages/dynamic-links/lib/builder.js
@@ -15,8 +15,7 @@
*
*/
-import { isObject, isString } from '@react-native-firebase/common';
-
+import { isObject, isString } from '@react-native-firebase/app/lib/common';
import buildAnalytics from './builders/analytics';
import buildAndroid from './builders/android';
import buildIos from './builders/ios';
diff --git a/packages/dynamic-links/lib/builders/analytics.js b/packages/dynamic-links/lib/builders/analytics.js
index abc90095..a9b00d92 100644
--- a/packages/dynamic-links/lib/builders/analytics.js
+++ b/packages/dynamic-links/lib/builders/analytics.js
@@ -15,7 +15,7 @@
*
*/
-import { isObject, isString } from '@react-native-firebase/common';
+import { isObject, isString } from '@react-native-firebase/app/lib/common';
export default function buildAnalytics(analyticsParams) {
if (!isObject(analyticsParams)) {
diff --git a/packages/dynamic-links/lib/builders/android.js b/packages/dynamic-links/lib/builders/android.js
index fe4a0536..ba91fd6a 100644
--- a/packages/dynamic-links/lib/builders/android.js
+++ b/packages/dynamic-links/lib/builders/android.js
@@ -15,7 +15,7 @@
*
*/
-import { isObject, isString } from '@react-native-firebase/common';
+import { isObject, isString } from '@react-native-firebase/app/lib/common';
export default function buildAndroid(androidParams) {
if (!isObject(androidParams)) {
diff --git a/packages/dynamic-links/lib/builders/ios.js b/packages/dynamic-links/lib/builders/ios.js
index 03f7456e..0a647853 100644
--- a/packages/dynamic-links/lib/builders/ios.js
+++ b/packages/dynamic-links/lib/builders/ios.js
@@ -15,7 +15,7 @@
*
*/
-import { isObject, isString } from '@react-native-firebase/common';
+import { isObject, isString } from '@react-native-firebase/app/lib/common';
export default function buildIos(iosParams) {
if (!isObject(iosParams)) {
diff --git a/packages/dynamic-links/lib/builders/itunes.js b/packages/dynamic-links/lib/builders/itunes.js
index e083d44f..3cc00a17 100644
--- a/packages/dynamic-links/lib/builders/itunes.js
+++ b/packages/dynamic-links/lib/builders/itunes.js
@@ -15,7 +15,7 @@
*
*/
-import { isObject, isString } from '@react-native-firebase/common';
+import { isObject, isString } from '@react-native-firebase/app/lib/common';
export default function buildiTunes(itunesParams) {
if (!isObject(itunesParams)) {
diff --git a/packages/dynamic-links/lib/builders/navigation.js b/packages/dynamic-links/lib/builders/navigation.js
index 706f4480..2f26da99 100644
--- a/packages/dynamic-links/lib/builders/navigation.js
+++ b/packages/dynamic-links/lib/builders/navigation.js
@@ -15,7 +15,7 @@
*
*/
-import { hasOwnProperty, isBoolean, isObject } from '@react-native-firebase/common';
+import { hasOwnProperty, isBoolean, isObject } from '@react-native-firebase/app/lib/common';
export default function buildNavigation(navigationParams) {
if (!isObject(navigationParams)) {
diff --git a/packages/dynamic-links/lib/builders/social.js b/packages/dynamic-links/lib/builders/social.js
index 092b5471..64887cce 100644
--- a/packages/dynamic-links/lib/builders/social.js
+++ b/packages/dynamic-links/lib/builders/social.js
@@ -15,7 +15,7 @@
*
*/
-import { isString, isObject } from '@react-native-firebase/common';
+import { isObject, isString } from '@react-native-firebase/app/lib/common';
export default function buildSocial(socialParameters) {
if (!isObject(socialParameters)) {
diff --git a/packages/dynamic-links/lib/index.js b/packages/dynamic-links/lib/index.js
index 86221de1..2afe27dd 100644
--- a/packages/dynamic-links/lib/index.js
+++ b/packages/dynamic-links/lib/index.js
@@ -20,7 +20,6 @@ import {
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-
import builder from './builder';
import version from './version';
diff --git a/packages/dynamic-links/package.json b/packages/dynamic-links/package.json
index e8f8ecbc..283898c8 100644
--- a/packages/dynamic-links/package.json
+++ b/packages/dynamic-links/package.json
@@ -26,8 +26,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/firestore/e2e/QuerySnapshot.e2e.js b/packages/firestore/e2e/QuerySnapshot.e2e.js
index a6e8ae6a..c16ba597 100644
--- a/packages/firestore/e2e/QuerySnapshot.e2e.js
+++ b/packages/firestore/e2e/QuerySnapshot.e2e.js
@@ -156,7 +156,8 @@ describe('firestore.QuerySnapshot', () => {
snap3.docChanges({ includeMetadataChanges: true }).length.should.be.eql(1);
});
- it('returns the correct number of document changes if listening to metadata changes, but not including them in docChanges', async () => {
+ // TODO: fixme @ehesp - flaky test: `AssertionError: expected 5 to equal 1`
+ xit('returns the correct number of document changes if listening to metadata changes, but not including them in docChanges', async () => {
const callback = sinon.spy();
const colRef = firebase.firestore().collection('v6/metadatachanges/true-false');
const unsub = colRef.onSnapshot({ includeMetadataChanges: true }, callback);
diff --git a/packages/firestore/lib/FirestoreBlob.js b/packages/firestore/lib/FirestoreBlob.js
index d7468c09..77c34404 100644
--- a/packages/firestore/lib/FirestoreBlob.js
+++ b/packages/firestore/lib/FirestoreBlob.js
@@ -15,7 +15,7 @@
*
*/
-import { Base64, isString } from '@react-native-firebase/common';
+import { Base64, isString } from '@react-native-firebase/app/lib/common';
export default class FirestoreBlob {
constructor(internal = false, binaryString) {
@@ -67,7 +67,7 @@ export default class FirestoreBlob {
* @param {*} blob Blob The Blob to compare against. Value must not be null.
* @returns boolean 'true' if this Blob is equal to the provided one.
*/
- isEqual(blob): boolean {
+ isEqual(blob) {
if (!(blob instanceof FirestoreBlob)) {
throw new Error('firestore.Blob.isEqual expects an instance of Blob');
}
@@ -101,7 +101,7 @@ export default class FirestoreBlob {
* @returns {string}
* @memberof Blob
*/
- toString(): string {
+ toString() {
return `firestore.Blob(base64: ${this.toBase64()})`;
}
}
diff --git a/packages/firestore/lib/FirestoreCollectionReference.js b/packages/firestore/lib/FirestoreCollectionReference.js
index 4a1a7c92..2dac9fa8 100644
--- a/packages/firestore/lib/FirestoreCollectionReference.js
+++ b/packages/firestore/lib/FirestoreCollectionReference.js
@@ -15,11 +15,11 @@
*
*/
-import { generateFirestoreId, isObject } from '@react-native-firebase/common';
-import FirestoreQuery from './FirestoreQuery';
+import { generateFirestoreId, isObject } from '@react-native-firebase/app/lib/common';
import FirestoreDocumentReference, {
provideCollectionReferenceClass,
} from './FirestoreDocumentReference';
+import FirestoreQuery from './FirestoreQuery';
import FirestoreQueryModifiers from './FirestoreQueryModifiers';
export default class FirestoreCollectionReference extends FirestoreQuery {
diff --git a/packages/firestore/lib/FirestoreDocumentReference.js b/packages/firestore/lib/FirestoreDocumentReference.js
index 59775cc7..2b024880 100644
--- a/packages/firestore/lib/FirestoreDocumentReference.js
+++ b/packages/firestore/lib/FirestoreDocumentReference.js
@@ -15,11 +15,10 @@
*
*/
+import { isObject, isString, isUndefined } from '@react-native-firebase/app/lib/common';
import NativeError from '@react-native-firebase/app/lib/internal/NativeFirebaseError';
-import { isObject, isString, isUndefined } from '@react-native-firebase/common';
-
-import { provideDocumentReferenceClass, buildNativeMap } from './utils/serialize';
-import { parseSetOptions, parseUpdateArgs, parseSnapshotArgs } from './utils';
+import { parseSetOptions, parseSnapshotArgs, parseUpdateArgs } from './utils';
+import { buildNativeMap, provideDocumentReferenceClass } from './utils/serialize';
// To avoid React Native require cycle warnings
let FirestoreCollectionReference = null;
diff --git a/packages/firestore/lib/FirestoreDocumentSnapshot.js b/packages/firestore/lib/FirestoreDocumentSnapshot.js
index 245ada2b..874ebaa0 100644
--- a/packages/firestore/lib/FirestoreDocumentSnapshot.js
+++ b/packages/firestore/lib/FirestoreDocumentSnapshot.js
@@ -15,13 +15,13 @@
*
*/
-import { isString } from '@react-native-firebase/common';
+import { isString } from '@react-native-firebase/app/lib/common';
import FirestoreDocumentReference, {
provideDocumentSnapshotClass,
} from './FirestoreDocumentReference';
import FirestoreFieldPath, { fromDotSeparatedString } from './FirestoreFieldPath';
-import FirestoreSnapshotMetadata from './FirestoreSnapshotMetadata';
import FirestorePath from './FirestorePath';
+import FirestoreSnapshotMetadata from './FirestoreSnapshotMetadata';
import { extractFieldPathData } from './utils';
import { parseNativeMap } from './utils/serialize';
diff --git a/packages/firestore/lib/FirestoreFieldPath.js b/packages/firestore/lib/FirestoreFieldPath.js
index c283ac2f..5c0e2676 100644
--- a/packages/firestore/lib/FirestoreFieldPath.js
+++ b/packages/firestore/lib/FirestoreFieldPath.js
@@ -15,7 +15,7 @@
*
*/
-import { isString } from '@react-native-firebase/common';
+import { isString } from '@react-native-firebase/app/lib/common';
const RESERVED = new RegExp('[~*/\\[\\]]');
diff --git a/packages/firestore/lib/FirestoreFieldValue.js b/packages/firestore/lib/FirestoreFieldValue.js
index 55283e00..442e7cfb 100644
--- a/packages/firestore/lib/FirestoreFieldValue.js
+++ b/packages/firestore/lib/FirestoreFieldValue.js
@@ -15,8 +15,8 @@
*
*/
-import { isArray, isNumber } from '@react-native-firebase/common';
-import { provideFieldValueClass, buildNativeArray } from './utils/serialize';
+import { isArray, isNumber } from '@react-native-firebase/app/lib/common';
+import { buildNativeArray, provideFieldValueClass } from './utils/serialize';
export const TypeFieldValueDelete = 'delete';
export const TypeFieldValueIncrement = 'increment';
diff --git a/packages/firestore/lib/FirestoreGeoPoint.js b/packages/firestore/lib/FirestoreGeoPoint.js
index eacaa748..f849d56a 100644
--- a/packages/firestore/lib/FirestoreGeoPoint.js
+++ b/packages/firestore/lib/FirestoreGeoPoint.js
@@ -15,7 +15,7 @@
*
*/
-import { isNumber, isFinite, isUndefined } from '@react-native-firebase/common';
+import { isFinite, isNumber, isUndefined } from '@react-native-firebase/app/lib/common';
export default class FirestoreGeoPoint {
constructor(latitude, longitude) {
diff --git a/packages/firestore/lib/FirestoreQuery.js b/packages/firestore/lib/FirestoreQuery.js
index 574be6cf..8b1cf5b7 100644
--- a/packages/firestore/lib/FirestoreQuery.js
+++ b/packages/firestore/lib/FirestoreQuery.js
@@ -15,12 +15,11 @@
*
*/
+import { isNull, isObject, isString, isUndefined } from '@react-native-firebase/app/lib/common';
import NativeError from '@react-native-firebase/app/lib/internal/NativeFirebaseError';
-import { isNull, isObject, isString, isUndefined } from '@react-native-firebase/common';
-
-import FirestoreQuerySnapshot from './FirestoreQuerySnapshot';
import FirestoreDocumentSnapshot from './FirestoreDocumentSnapshot';
import FirestoreFieldPath, { fromDotSeparatedString } from './FirestoreFieldPath';
+import FirestoreQuerySnapshot from './FirestoreQuerySnapshot';
import { parseSnapshotArgs } from './utils';
let _id = 0;
diff --git a/packages/firestore/lib/FirestoreQueryModifiers.js b/packages/firestore/lib/FirestoreQueryModifiers.js
index 9aaa3d25..0cbe4528 100644
--- a/packages/firestore/lib/FirestoreQueryModifiers.js
+++ b/packages/firestore/lib/FirestoreQueryModifiers.js
@@ -15,7 +15,7 @@
*
*/
-import { isNumber } from '@react-native-firebase/common';
+import { isNumber } from '@react-native-firebase/app/lib/common';
import { buildNativeArray, generateNativeData } from './utils/serialize';
const OPERATORS = {
diff --git a/packages/firestore/lib/FirestoreQuerySnapshot.js b/packages/firestore/lib/FirestoreQuerySnapshot.js
index 92b5d0f4..1ea59b9d 100644
--- a/packages/firestore/lib/FirestoreQuerySnapshot.js
+++ b/packages/firestore/lib/FirestoreQuerySnapshot.js
@@ -15,7 +15,12 @@
*
*/
-import { isBoolean, isFunction, isObject, isUndefined } from '@react-native-firebase/common';
+import {
+ isBoolean,
+ isFunction,
+ isObject,
+ isUndefined,
+} from '@react-native-firebase/app/lib/common';
import FirestoreDocumentChange from './FirestoreDocumentChange';
import FirestoreDocumentSnapshot from './FirestoreDocumentSnapshot';
import FirestoreSnapshotMetadata from './FirestoreSnapshotMetadata';
diff --git a/packages/firestore/lib/FirestoreSnapshotMetadata.js b/packages/firestore/lib/FirestoreSnapshotMetadata.js
index 37c22eed..c78c3ca0 100644
--- a/packages/firestore/lib/FirestoreSnapshotMetadata.js
+++ b/packages/firestore/lib/FirestoreSnapshotMetadata.js
@@ -15,7 +15,7 @@
*
*/
-import { isUndefined } from '@react-native-firebase/common';
+import { isUndefined } from '@react-native-firebase/app/lib/common';
export default class FirestoreSnapshotMetadata {
constructor(metadata) {
diff --git a/packages/firestore/lib/FirestoreStatics.js b/packages/firestore/lib/FirestoreStatics.js
index be4dd58b..7dbaeb17 100644
--- a/packages/firestore/lib/FirestoreStatics.js
+++ b/packages/firestore/lib/FirestoreStatics.js
@@ -16,7 +16,6 @@
*/
import { NativeModules } from 'react-native';
-
import FirestoreBlob from './FirestoreBlob';
import FirestoreFieldPath from './FirestoreFieldPath';
import FirestoreFieldValue from './FirestoreFieldValue';
diff --git a/packages/firestore/lib/FirestoreTimestamp.js b/packages/firestore/lib/FirestoreTimestamp.js
index ba9e8807..511fe89a 100644
--- a/packages/firestore/lib/FirestoreTimestamp.js
+++ b/packages/firestore/lib/FirestoreTimestamp.js
@@ -15,7 +15,7 @@
*
*/
-import { isNumber, isDate } from '@react-native-firebase/common';
+import { isDate, isNumber } from '@react-native-firebase/app/lib/common';
export default class FirestoreTimestamp {
static now() {
diff --git a/packages/firestore/lib/FirestoreTransaction.js b/packages/firestore/lib/FirestoreTransaction.js
index c09c7330..328d2f12 100644
--- a/packages/firestore/lib/FirestoreTransaction.js
+++ b/packages/firestore/lib/FirestoreTransaction.js
@@ -15,11 +15,11 @@
*
*/
-import { isObject } from '@react-native-firebase/common';
-import FirestoreDocumentSnapshot from './FirestoreDocumentSnapshot';
+import { isObject } from '@react-native-firebase/app/lib/common';
import FirestoreDocumentReference from './FirestoreDocumentReference';
-import { buildNativeMap } from './utils/serialize';
+import FirestoreDocumentSnapshot from './FirestoreDocumentSnapshot';
import { parseSetOptions, parseUpdateArgs } from './utils';
+import { buildNativeMap } from './utils/serialize';
export default class FirestoreTransaction {
constructor(firestore, meta) {
diff --git a/packages/firestore/lib/FirestoreTransactionHandler.js b/packages/firestore/lib/FirestoreTransactionHandler.js
index b195413f..305337b8 100644
--- a/packages/firestore/lib/FirestoreTransactionHandler.js
+++ b/packages/firestore/lib/FirestoreTransactionHandler.js
@@ -25,7 +25,7 @@ let transactionId = 0;
* @returns {number}
* @private
*/
-const generateTransactionId = (): number => transactionId++;
+const generateTransactionId = () => transactionId++;
export default class FirestoreTransactionHandler {
constructor(firestore) {
diff --git a/packages/firestore/lib/FirestoreWriteBatch.js b/packages/firestore/lib/FirestoreWriteBatch.js
index 171a51c9..6a54ec05 100644
--- a/packages/firestore/lib/FirestoreWriteBatch.js
+++ b/packages/firestore/lib/FirestoreWriteBatch.js
@@ -15,11 +15,10 @@
*
*/
-import { isObject } from '@react-native-firebase/common';
-
-import { buildNativeMap } from './utils/serialize';
+import { isObject } from '@react-native-firebase/app/lib/common';
import FirestoreDocumentReference from './FirestoreDocumentReference';
import { parseSetOptions, parseUpdateArgs } from './utils';
+import { buildNativeMap } from './utils/serialize';
export default class FirestoreWriteBatch {
constructor(firestore) {
diff --git a/packages/firestore/lib/index.js b/packages/firestore/lib/index.js
index fdb39d5b..3205c6bc 100644
--- a/packages/firestore/lib/index.js
+++ b/packages/firestore/lib/index.js
@@ -15,11 +15,6 @@
*
*/
-import {
- createModuleNamespace,
- FirebaseModule,
- getFirebaseRoot,
-} from '@react-native-firebase/app/lib/internal';
import {
isBoolean,
isFunction,
@@ -27,17 +22,21 @@ import {
isObject,
isString,
isUndefined,
-} from '@react-native-firebase/common';
-
-import version from './version';
-import FirestoreStatics from './FirestoreStatics';
-import FirestorePath from './FirestorePath';
+} from '@react-native-firebase/app/lib/common';
+import {
+ createModuleNamespace,
+ FirebaseModule,
+ getFirebaseRoot,
+} from '@react-native-firebase/app/lib/internal';
import FirestoreCollectionReference from './FirestoreCollectionReference';
import FirestoreDocumentReference from './FirestoreDocumentReference';
+import FirestorePath from './FirestorePath';
import FirestoreQuery from './FirestoreQuery';
import FirestoreQueryModifiers from './FirestoreQueryModifiers';
-import FirestoreWriteBatch from './FirestoreWriteBatch';
+import FirestoreStatics from './FirestoreStatics';
import FirestoreTransactionHandler from './FirestoreTransactionHandler';
+import FirestoreWriteBatch from './FirestoreWriteBatch';
+import version from './version';
const namespace = 'firestore';
diff --git a/packages/firestore/lib/utils/index.js b/packages/firestore/lib/utils/index.js
index f078bbcd..8c7aba68 100644
--- a/packages/firestore/lib/utils/index.js
+++ b/packages/firestore/lib/utils/index.js
@@ -23,7 +23,7 @@ import {
isObject,
isString,
isUndefined,
-} from '@react-native-firebase/common';
+} from '@react-native-firebase/app/lib/common';
import FirestoreFieldPath, { fromDotSeparatedString } from '../FirestoreFieldPath';
export function extractFieldPathData(data, segmenets) {
diff --git a/packages/firestore/lib/utils/serialize.js b/packages/firestore/lib/utils/serialize.js
index b0d87694..0e63db43 100644
--- a/packages/firestore/lib/utils/serialize.js
+++ b/packages/firestore/lib/utils/serialize.js
@@ -24,14 +24,13 @@ import {
isObject,
isString,
isUndefined,
-} from '@react-native-firebase/common';
-
-import { getTypeMapInt, getTypeMapName } from './typemap';
+} from '@react-native-firebase/app/lib/common';
+import FirestoreBlob from '../FirestoreBlob';
import { DOCUMENT_ID } from '../FirestoreFieldPath';
import FirestoreGeoPoint from '../FirestoreGeoPoint';
-import FirestoreTimestamp from '../FirestoreTimestamp';
import FirestorePath from '../FirestorePath';
-import FirestoreBlob from '../FirestoreBlob';
+import FirestoreTimestamp from '../FirestoreTimestamp';
+import { getTypeMapInt, getTypeMapName } from './typemap';
// To avoid React Native require cycle warnings
let FirestoreDocumentReference = null;
diff --git a/packages/firestore/lib/utils/typemap.js b/packages/firestore/lib/utils/typemap.js
index 76936ff8..d663656a 100644
--- a/packages/firestore/lib/utils/typemap.js
+++ b/packages/firestore/lib/utils/typemap.js
@@ -15,7 +15,7 @@
*
*/
-import { hasOwnProperty } from '@react-native-firebase/common';
+import { hasOwnProperty } from '@react-native-firebase/app/lib/common';
const MAP = {
nan: 0,
diff --git a/packages/firestore/package.json b/packages/firestore/package.json
index d40eded0..c683b173 100644
--- a/packages/firestore/package.json
+++ b/packages/firestore/package.json
@@ -30,8 +30,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/functions/lib/index.js b/packages/functions/lib/index.js
index 6a208dbf..62f26dd3 100644
--- a/packages/functions/lib/index.js
+++ b/packages/functions/lib/index.js
@@ -15,15 +15,14 @@
*
*/
+import { isAndroid } from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-import { isAndroid } from '@react-native-firebase/common';
-
-import version from './version';
import HttpsError from './HttpsError';
+import version from './version';
const namespace = 'functions';
const nativeModuleName = 'RNFBFunctionsModule';
diff --git a/packages/functions/package.json b/packages/functions/package.json
index ede30968..5c82fca1 100644
--- a/packages/functions/package.json
+++ b/packages/functions/package.json
@@ -27,8 +27,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"devDependencies": {
"@react-native-firebase/private-tests-firebase-functions": "^0.0.1"
diff --git a/packages/iid/lib/index.js b/packages/iid/lib/index.js
index 8ce78e76..627753c7 100644
--- a/packages/iid/lib/index.js
+++ b/packages/iid/lib/index.js
@@ -20,7 +20,6 @@ import {
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-
import version from './version';
const statics = {};
diff --git a/packages/iid/package.json b/packages/iid/package.json
index 4bafde4c..5f95f41c 100644
--- a/packages/iid/package.json
+++ b/packages/iid/package.json
@@ -27,8 +27,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/in-app-messaging/lib/index.js b/packages/in-app-messaging/lib/index.js
index f5dcc1f9..02b4ebb1 100644
--- a/packages/in-app-messaging/lib/index.js
+++ b/packages/in-app-messaging/lib/index.js
@@ -15,14 +15,12 @@
*
*/
+import { isBoolean } from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-
-import { isBoolean } from '@react-native-firebase/common';
-
import version from './version';
const statics = {};
diff --git a/packages/in-app-messaging/package.json b/packages/in-app-messaging/package.json
index 6717801e..d6f8d202 100644
--- a/packages/in-app-messaging/package.json
+++ b/packages/in-app-messaging/package.json
@@ -30,8 +30,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/indexing/lib/index.js b/packages/indexing/lib/index.js
index 8ea0f372..1abfd7cd 100644
--- a/packages/indexing/lib/index.js
+++ b/packages/indexing/lib/index.js
@@ -15,14 +15,13 @@
*
*/
-import { Linking } from 'react-native';
+import { isFunction } from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-
-import { isFunction } from '@react-native-firebase/common';
+import { Linking } from 'react-native';
import version from './version';
const statics = {};
diff --git a/packages/indexing/package.json b/packages/indexing/package.json
index bdfa4302..93dcbb39 100644
--- a/packages/indexing/package.json
+++ b/packages/indexing/package.json
@@ -26,8 +26,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/invites/lib/AndroidInvite.js b/packages/invites/lib/AndroidInvite.js
index 640dd8ae..960e837d 100644
--- a/packages/invites/lib/AndroidInvite.js
+++ b/packages/invites/lib/AndroidInvite.js
@@ -15,7 +15,7 @@
*
*/
-import { isString, objectKeyValuesAreStrings } from '@react-native-firebase/common';
+import { isString, objectKeyValuesAreStrings } from '@react-native-firebase/app/lib/common';
export default class AndroidInvitation {
constructor(invite) {
diff --git a/packages/invites/lib/Invite.js b/packages/invites/lib/Invite.js
index 96edc177..5aadcf0d 100644
--- a/packages/invites/lib/Invite.js
+++ b/packages/invites/lib/Invite.js
@@ -15,7 +15,7 @@
*
*/
-import { isNumber, isString } from '@react-native-firebase/common';
+import { isNumber, isString } from '@react-native-firebase/app/lib/common';
import AndroidInvitation from './AndroidInvite';
export default class Invitation {
diff --git a/packages/invites/lib/index.js b/packages/invites/lib/index.js
index 9e5fb868..b1e5b23f 100644
--- a/packages/invites/lib/index.js
+++ b/packages/invites/lib/index.js
@@ -15,14 +15,12 @@
*
*/
+import { isString } from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-
-import { isString } from '@react-native-firebase/common';
-
import Invite from './Invite';
import version from './version';
diff --git a/packages/invites/package.json b/packages/invites/package.json
index 920f543e..f6e3e13b 100644
--- a/packages/invites/package.json
+++ b/packages/invites/package.json
@@ -27,8 +27,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/messaging/lib/index.js b/packages/messaging/lib/index.js
index 316e58f4..c2ede738 100644
--- a/packages/messaging/lib/index.js
+++ b/packages/messaging/lib/index.js
@@ -15,11 +15,6 @@
*
*/
-import {
- createModuleNamespace,
- FirebaseModule,
- getFirebaseRoot,
-} from '@react-native-firebase/app/lib/internal';
import {
isAndroid,
isBoolean,
@@ -27,12 +22,15 @@ import {
isIOS,
isString,
isUndefined,
-} from '@react-native-firebase/common';
-
+} from '@react-native-firebase/app/lib/common';
+import {
+ createModuleNamespace,
+ FirebaseModule,
+ getFirebaseRoot,
+} from '@react-native-firebase/app/lib/internal';
import { AppRegistry } from 'react-native';
-
-import version from './version';
import remoteMessageOptions from './remoteMessageOptions';
+import version from './version';
const statics = {};
diff --git a/packages/messaging/lib/remoteMessageOptions.js b/packages/messaging/lib/remoteMessageOptions.js
index 7a70316f..fbc9b636 100644
--- a/packages/messaging/lib/remoteMessageOptions.js
+++ b/packages/messaging/lib/remoteMessageOptions.js
@@ -18,12 +18,12 @@
import {
generateFirestoreId,
hasOwnProperty,
+ isInteger,
isNumber,
isObject,
isString,
- isInteger,
isUndefined,
-} from '@react-native-firebase/common';
+} from '@react-native-firebase/app/lib/common';
export default function remoteMessageOptions(messagingSenderId, remoteMessage) {
const out = {};
diff --git a/packages/messaging/package.json b/packages/messaging/package.json
index 1c91b277..50fe68d4 100644
--- a/packages/messaging/package.json
+++ b/packages/messaging/package.json
@@ -25,8 +25,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/ml-natural-language/lib/index.js b/packages/ml-natural-language/lib/index.js
index 72566a43..499fe998 100644
--- a/packages/ml-natural-language/lib/index.js
+++ b/packages/ml-natural-language/lib/index.js
@@ -15,11 +15,6 @@
*
*/
-import {
- createModuleNamespace,
- FirebaseModule,
- getFirebaseRoot,
-} from '@react-native-firebase/app/lib/internal';
import {
isArray,
isNumber,
@@ -27,10 +22,14 @@ import {
isString,
isUndefined,
validateOptionalNativeDependencyExists,
-} from '@react-native-firebase/common';
-
-import version from './version';
+} from '@react-native-firebase/app/lib/common';
+import {
+ createModuleNamespace,
+ FirebaseModule,
+ getFirebaseRoot,
+} from '@react-native-firebase/app/lib/internal';
import validateTextMessage from './validateTextMessage';
+import version from './version';
// TODO not available on iOS until SDK 6.0.0
// import TranslateModelManager from './TranslateModelManager';
diff --git a/packages/ml-natural-language/lib/validateTextMessage.js b/packages/ml-natural-language/lib/validateTextMessage.js
index 8a050d75..9b39f474 100644
--- a/packages/ml-natural-language/lib/validateTextMessage.js
+++ b/packages/ml-natural-language/lib/validateTextMessage.js
@@ -21,7 +21,7 @@ import {
isNumber,
isObject,
isString,
-} from '@react-native-firebase/common';
+} from '@react-native-firebase/app/lib/common';
export default function validateTextMessage(textMessage) {
if (!isObject(textMessage)) {
diff --git a/packages/ml-natural-language/package.json b/packages/ml-natural-language/package.json
index 9f14b253..1e954777 100644
--- a/packages/ml-natural-language/package.json
+++ b/packages/ml-natural-language/package.json
@@ -33,8 +33,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/ml-vision/lib/index.js b/packages/ml-vision/lib/index.js
index afe84a97..88bc34e6 100644
--- a/packages/ml-vision/lib/index.js
+++ b/packages/ml-vision/lib/index.js
@@ -15,42 +15,39 @@
*
*/
+import {
+ isString,
+ toFilePath,
+ validateOptionalNativeDependencyExists,
+} from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-import {
- isString,
- toFilePath,
- validateOptionalNativeDependencyExists,
-} from '@react-native-firebase/common';
-
import version from './version';
-
-import VisionBarcodeFormat from './VisionBarcodeFormat';
-import VisionFaceContourType from './VisionFaceContourType';
-import VisionBarcodeValueType from './VisionBarcodeValueType';
-import VisionFaceLandmarkType from './VisionFaceLandmarkType';
-import VisionBarcodeEmailType from './VisionBarcodeEmailType';
-import VisionBarcodePhoneType from './VisionBarcodePhoneType';
import VisionBarcodeAddressType from './VisionBarcodeAddressType';
+import visionBarcodeDetectorOptions from './visionBarcodeDetectorOptions';
+import VisionBarcodeEmailType from './VisionBarcodeEmailType';
+import VisionBarcodeFormat from './VisionBarcodeFormat';
+import VisionBarcodePhoneType from './VisionBarcodePhoneType';
+import VisionBarcodeValueType from './VisionBarcodeValueType';
+import VisionBarcodeWifiEncryptionType from './VisionBarcodeWifiEncryptionType';
+import visionCloudDocumentTextRecognizerOptions from './visionCloudDocumentTextRecognizerOptions';
+import visionCloudImageLabelerOptions from './visionCloudImageLabelerOptions';
+import VisionCloudLandmarkRecognizerModelType from './VisionCloudLandmarkRecognizerModelType';
+import visionCloudLandmarkRecognizerOptions from './visionCloudLandmarkRecognizerOptions';
+import VisionCloudTextRecognizerModelType from './VisionCloudTextRecognizerModelType';
+import visionCloudTextRecognizerOptions from './visionCloudTextRecognizerOptions';
+import VisionDocumentTextRecognizedBreakType from './VisionDocumentTextRecognizedBreakType';
+import VisionFaceContourType from './VisionFaceContourType';
+import VisionFaceDetectorClassificationMode from './VisionFaceDetectorClassificationMode';
import VisionFaceDetectorContourMode from './VisionFaceDetectorContourMode';
import VisionFaceDetectorLandmarkMode from './VisionFaceDetectorLandmarkMode';
-import VisionBarcodeWifiEncryptionType from './VisionBarcodeWifiEncryptionType';
-import VisionFaceDetectorPerformanceMode from './VisionFaceDetectorPerformanceMode';
-import VisionCloudTextRecognizerModelType from './VisionCloudTextRecognizerModelType';
-import VisionFaceDetectorClassificationMode from './VisionFaceDetectorClassificationMode';
-import VisionDocumentTextRecognizedBreakType from './VisionDocumentTextRecognizedBreakType';
-import VisionCloudLandmarkRecognizerModelType from './VisionCloudLandmarkRecognizerModelType';
-
-import visionImageLabelerOptions from './visionImageLabelerOptions';
import visionFaceDetectorOptions from './visionFaceDetectorOptions';
-import visionBarcodeDetectorOptions from './visionBarcodeDetectorOptions';
-import visionCloudImageLabelerOptions from './visionCloudImageLabelerOptions';
-import visionCloudTextRecognizerOptions from './visionCloudTextRecognizerOptions';
-import visionCloudLandmarkRecognizerOptions from './visionCloudLandmarkRecognizerOptions';
-import visionCloudDocumentTextRecognizerOptions from './visionCloudDocumentTextRecognizerOptions';
+import VisionFaceDetectorPerformanceMode from './VisionFaceDetectorPerformanceMode';
+import VisionFaceLandmarkType from './VisionFaceLandmarkType';
+import visionImageLabelerOptions from './visionImageLabelerOptions';
const statics = {
VisionCloudTextRecognizerModelType,
diff --git a/packages/ml-vision/lib/visionBarcodeDetectorOptions.js b/packages/ml-vision/lib/visionBarcodeDetectorOptions.js
index bcfc58fa..0321f5fa 100644
--- a/packages/ml-vision/lib/visionBarcodeDetectorOptions.js
+++ b/packages/ml-vision/lib/visionBarcodeDetectorOptions.js
@@ -15,7 +15,7 @@
*
*/
-import { isArray, isObject, isUndefined } from '@react-native-firebase/common';
+import { isArray, isObject, isUndefined } from '@react-native-firebase/app/lib/common';
import VisionBarcodeFormat from './VisionBarcodeFormat';
export default function visionBarcodeDetectorOptions(barcodeDetectorOptions) {
diff --git a/packages/ml-vision/lib/visionCloudDocumentTextRecognizerOptions.js b/packages/ml-vision/lib/visionCloudDocumentTextRecognizerOptions.js
index 163abeae..73a1a20e 100644
--- a/packages/ml-vision/lib/visionCloudDocumentTextRecognizerOptions.js
+++ b/packages/ml-vision/lib/visionCloudDocumentTextRecognizerOptions.js
@@ -22,7 +22,7 @@ import {
isObject,
isString,
isUndefined,
-} from '@react-native-firebase/common';
+} from '@react-native-firebase/app/lib/common';
export default function visionCloudDocumentTextRecognizerOptions(
cloudDocumentTextRecognizerOptions,
diff --git a/packages/ml-vision/lib/visionCloudImageLabelerOptions.js b/packages/ml-vision/lib/visionCloudImageLabelerOptions.js
index 8194fbfc..69002252 100644
--- a/packages/ml-vision/lib/visionCloudImageLabelerOptions.js
+++ b/packages/ml-vision/lib/visionCloudImageLabelerOptions.js
@@ -22,7 +22,7 @@ import {
isObject,
isString,
isUndefined,
-} from '@react-native-firebase/common';
+} from '@react-native-firebase/app/lib/common';
export default function visionCloudImageLabelerOptions(cloudImageLabelerOptions) {
const out = {
diff --git a/packages/ml-vision/lib/visionCloudLandmarkRecognizerOptions.js b/packages/ml-vision/lib/visionCloudLandmarkRecognizerOptions.js
index fa687722..0f44db69 100644
--- a/packages/ml-vision/lib/visionCloudLandmarkRecognizerOptions.js
+++ b/packages/ml-vision/lib/visionCloudLandmarkRecognizerOptions.js
@@ -22,8 +22,7 @@ import {
isObject,
isString,
isUndefined,
-} from '@react-native-firebase/common';
-
+} from '@react-native-firebase/app/lib/common';
import VisionCloudLandmarkRecognizerModelType from './VisionCloudLandmarkRecognizerModelType';
export default function visionCloudLandmarkRecognizerOptions(cloudLandmarkRecognizerOptions) {
diff --git a/packages/ml-vision/lib/visionCloudTextRecognizerOptions.js b/packages/ml-vision/lib/visionCloudTextRecognizerOptions.js
index c4b712fc..2d013f0b 100644
--- a/packages/ml-vision/lib/visionCloudTextRecognizerOptions.js
+++ b/packages/ml-vision/lib/visionCloudTextRecognizerOptions.js
@@ -22,8 +22,7 @@ import {
isObject,
isString,
isUndefined,
-} from '@react-native-firebase/common';
-
+} from '@react-native-firebase/app/lib/common';
import VisionCloudTextRecognizerModelType from './VisionCloudTextRecognizerModelType';
export default function visionCloudTextRecognizerOptions(cloudTextRecognizerOptions) {
diff --git a/packages/ml-vision/lib/visionFaceDetectorOptions.js b/packages/ml-vision/lib/visionFaceDetectorOptions.js
index d418ec85..2b5e9ebe 100644
--- a/packages/ml-vision/lib/visionFaceDetectorOptions.js
+++ b/packages/ml-vision/lib/visionFaceDetectorOptions.js
@@ -15,8 +15,12 @@
*
*/
-import { hasOwnProperty, isNumber, isObject, isUndefined } from '@react-native-firebase/common';
-
+import {
+ hasOwnProperty,
+ isNumber,
+ isObject,
+ isUndefined,
+} from '@react-native-firebase/app/lib/common';
import VisionFaceDetectorClassificationMode from './VisionFaceDetectorClassificationMode';
import VisionFaceDetectorContourMode from './VisionFaceDetectorContourMode';
import VisionFaceDetectorLandmarkMode from './VisionFaceDetectorLandmarkMode';
diff --git a/packages/ml-vision/lib/visionImageLabelerOptions.js b/packages/ml-vision/lib/visionImageLabelerOptions.js
index e0b8529a..27f5104e 100644
--- a/packages/ml-vision/lib/visionImageLabelerOptions.js
+++ b/packages/ml-vision/lib/visionImageLabelerOptions.js
@@ -15,7 +15,12 @@
*
*/
-import { hasOwnProperty, isNumber, isObject, isUndefined } from '@react-native-firebase/common';
+import {
+ hasOwnProperty,
+ isNumber,
+ isObject,
+ isUndefined,
+} from '@react-native-firebase/app/lib/common';
export default function visionImageLabelerOptions(imageLabelerOptions) {
const out = {
diff --git a/packages/ml-vision/package.json b/packages/ml-vision/package.json
index 9ff38c59..1d47dfe6 100644
--- a/packages/ml-vision/package.json
+++ b/packages/ml-vision/package.json
@@ -35,8 +35,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/perf/lib/HttpMetric.js b/packages/perf/lib/HttpMetric.js
index 0ed10c8c..1c9e8cfd 100644
--- a/packages/perf/lib/HttpMetric.js
+++ b/packages/perf/lib/HttpMetric.js
@@ -15,7 +15,7 @@
*
*/
-import { isString, isNumber, isNull } from '@react-native-firebase/common';
+import { isNull, isNumber, isString } from '@react-native-firebase/app/lib/common';
import MetricWithAttributes from './MetricWithAttributes';
export default class HttpMetric extends MetricWithAttributes {
diff --git a/packages/perf/lib/MetricWithAttributes.js b/packages/perf/lib/MetricWithAttributes.js
index a0f6edcc..3c7c01bd 100644
--- a/packages/perf/lib/MetricWithAttributes.js
+++ b/packages/perf/lib/MetricWithAttributes.js
@@ -15,7 +15,7 @@
*
*/
-import { isString, hasOwnProperty } from '@react-native-firebase/common';
+import { hasOwnProperty, isString } from '@react-native-firebase/app/lib/common';
let id = 0;
diff --git a/packages/perf/lib/Trace.js b/packages/perf/lib/Trace.js
index 8a5b875f..64f501e2 100644
--- a/packages/perf/lib/Trace.js
+++ b/packages/perf/lib/Trace.js
@@ -15,7 +15,7 @@
*
*/
-import { isString, isNumber, hasOwnProperty } from '@react-native-firebase/common';
+import { hasOwnProperty, isNumber, isString } from '@react-native-firebase/app/lib/common';
import MetricWithAttributes from './MetricWithAttributes';
export default class Trace extends MetricWithAttributes {
diff --git a/packages/perf/lib/index.js b/packages/perf/lib/index.js
index cb5276d4..7343b1e8 100644
--- a/packages/perf/lib/index.js
+++ b/packages/perf/lib/index.js
@@ -15,17 +15,15 @@
*
*/
+import { isBoolean, isOneOf, isString } from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-
-import { isString, isBoolean, isOneOf } from '@react-native-firebase/common';
-
+import HttpMetric from './HttpMetric';
import Trace from './Trace';
import version from './version';
-import HttpMetric from './HttpMetric';
const statics = {};
diff --git a/packages/perf/package.json b/packages/perf/package.json
index 89d5a8c7..095b87a3 100644
--- a/packages/perf/package.json
+++ b/packages/perf/package.json
@@ -30,8 +30,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/remote-config/lib/index.js b/packages/remote-config/lib/index.js
index 0ee2b881..9ff6fac5 100644
--- a/packages/remote-config/lib/index.js
+++ b/packages/remote-config/lib/index.js
@@ -15,11 +15,6 @@
*
*/
-import {
- createModuleNamespace,
- FirebaseModule,
- getFirebaseRoot,
-} from '@react-native-firebase/app/lib/internal';
import {
hasOwnProperty,
isBoolean,
@@ -27,8 +22,12 @@ import {
isObject,
isString,
isUndefined,
-} from '@react-native-firebase/common';
-
+} from '@react-native-firebase/app/lib/common';
+import {
+ createModuleNamespace,
+ FirebaseModule,
+ getFirebaseRoot,
+} from '@react-native-firebase/app/lib/internal';
import version from './version';
const statics = {
diff --git a/packages/remote-config/package.json b/packages/remote-config/package.json
index a90bc6d8..a557760c 100644
--- a/packages/remote-config/package.json
+++ b/packages/remote-config/package.json
@@ -27,8 +27,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/storage/lib/StorageReference.js b/packages/storage/lib/StorageReference.js
index 3d537b44..87522777 100644
--- a/packages/storage/lib/StorageReference.js
+++ b/packages/storage/lib/StorageReference.js
@@ -18,22 +18,22 @@
import {
Base64,
- isString,
- pathChild,
- pathParent,
- isUndefined,
getDataUrlParts,
- pathLastComponent,
- ReferenceBase,
- isObject,
hasOwnProperty,
isNumber,
-} from '@react-native-firebase/common';
-import { validateMetadata } from './utils';
-import StorageStatics from './StorageStatics';
-import StorageUploadTask from './StorageUploadTask';
+ isObject,
+ isString,
+ isUndefined,
+ pathChild,
+ pathLastComponent,
+ pathParent,
+ ReferenceBase,
+} from '@react-native-firebase/app/lib/common';
import StorageDownloadTask from './StorageDownloadTask';
import StorageListResult, { provideStorageReferenceClass } from './StorageListResult';
+import StorageStatics from './StorageStatics';
+import StorageUploadTask from './StorageUploadTask';
+import { validateMetadata } from './utils';
export default class StorageReference extends ReferenceBase {
constructor(storage, path) {
diff --git a/packages/storage/lib/StorageTask.js b/packages/storage/lib/StorageTask.js
index 29e27851..cf320d1c 100644
--- a/packages/storage/lib/StorageTask.js
+++ b/packages/storage/lib/StorageTask.js
@@ -15,7 +15,7 @@
*
*/
-import { isFunction, isObject, isNull } from '@react-native-firebase/common';
+import { isFunction, isNull, isObject } from '@react-native-firebase/app/lib/common';
import StorageStatics from './StorageStatics';
let TASK_ID = 0;
diff --git a/packages/storage/lib/index.js b/packages/storage/lib/index.js
index 37718b03..bec91c84 100644
--- a/packages/storage/lib/index.js
+++ b/packages/storage/lib/index.js
@@ -15,17 +15,16 @@
*
*/
+import { isNumber, isString } from '@react-native-firebase/app/lib/common';
import {
+ createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
- createModuleNamespace,
} from '@react-native-firebase/app/lib/internal';
-import { isNumber, isString } from '@react-native-firebase/common';
-
-import version from './version';
-import StorageStatics from './StorageStatics';
import StorageReference from './StorageReference';
+import StorageStatics from './StorageStatics';
import { getGsUrlParts, getHttpUrlParts, handleStorageEvent } from './utils';
+import version from './version';
const namespace = 'storage';
const nativeEvents = ['storage_event'];
diff --git a/packages/storage/lib/utils.js b/packages/storage/lib/utils.js
index bd3c9069..ebe34269 100644
--- a/packages/storage/lib/utils.js
+++ b/packages/storage/lib/utils.js
@@ -15,8 +15,8 @@
*
*/
+import { isNull, isObject, isString } from '@react-native-firebase/app/lib/common';
import { NativeFirebaseError } from '@react-native-firebase/app/lib/internal';
-import { isNull, isString, isObject } from '@react-native-firebase/common';
const SETTABLE_FIELDS = [
'cacheControl',
diff --git a/packages/storage/package.json b/packages/storage/package.json
index c80ac463..0bcae051 100644
--- a/packages/storage/package.json
+++ b/packages/storage/package.json
@@ -32,8 +32,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/packages/utils/lib/UtilsStatics.js b/packages/utils/lib/UtilsStatics.js
index 12b91b8c..1ac6a320 100644
--- a/packages/utils/lib/UtilsStatics.js
+++ b/packages/utils/lib/UtilsStatics.js
@@ -16,8 +16,8 @@
*
*/
+import { stripTrailingSlash } from '@react-native-firebase/app/lib/common';
import { NativeModules } from 'react-native';
-import { stripTrailingSlash } from '@react-native-firebase/common';
// TODO(salakar) refactor once deprecations have been removed
const PATH_NAMES = {
diff --git a/packages/utils/lib/index.js b/packages/utils/lib/index.js
index 7abbf010..f8554156 100644
--- a/packages/utils/lib/index.js
+++ b/packages/utils/lib/index.js
@@ -15,12 +15,12 @@
*
*/
+import { isIOS } from '@react-native-firebase/app/lib/common';
import {
createModuleNamespace,
FirebaseModule,
getFirebaseRoot,
} from '@react-native-firebase/app/lib/internal';
-import { isIOS } from '@react-native-firebase/common';
import UtilsStatics from './UtilsStatics';
import version from './version';
diff --git a/packages/utils/package.json b/packages/utils/package.json
index db8f92f5..4fdecbf2 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -29,8 +29,7 @@
"@react-native-firebase/app": "*"
},
"dependencies": {
- "@react-native-firebase/app-types": "0.2.3",
- "@react-native-firebase/common": "0.2.3"
+ "@react-native-firebase/app-types": "0.2.3"
},
"gitHead": "889bf5379c8ce5257b33fb3ad1ac9c905fe26fff",
"publishConfig": {
diff --git a/scripts/_TEMPLATE_/package.json b/scripts/_TEMPLATE_/package.json
index bb6e7cdb..60a99fcf 100644
--- a/scripts/_TEMPLATE_/package.json
+++ b/scripts/_TEMPLATE_/package.json
@@ -26,7 +26,7 @@
},
"dependencies": {
"@react-native-firebase/app-types": "_VERSION_",
- "@react-native-firebase/common": "_VERSION_"
+ "@react-native-firebase/app": "_VERSION_"
},
"gitHead": "2787d4413eb70c61a687c4d6913add6a6a01f582",
"publishConfig": {