Skip to content

Commit 6450596

Browse files
author
Evan Greer
committed
feat: reverts changes to package and managers
1 parent 265896d commit 6450596

6 files changed

Lines changed: 130 additions & 50 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@iterable/react-native-sdk",
3-
"version": "2.0.0-beta.1",
3+
"version": "2.0.0-beta.1-rc.17",
44
"description": "Iterable SDK for React Native.",
55
"source": "./src/index.tsx",
66
"main": "./lib/module/index.js",
@@ -88,7 +88,7 @@
8888
"prettier": "^3.0.3",
8989
"react": "18.3.1",
9090
"react-native": "0.75.3",
91-
"react-native-builder-bob": "^0.39.0",
91+
"react-native-builder-bob": "^0.40.4",
9292
"react-native-safe-area-context": "^4.11.1",
9393
"react-native-vector-icons": "^10.2.0",
9494
"react-native-webview": "^13.12.3",

src/embedded/classes/IterableEmbeddedManager.ts

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { NativeModules } from 'react-native';
22

3-
import type { IterableLogger } from '../../core/classes/IterableLogger';
3+
import { Iterable } from '../../core/classes/Iterable';
44
import { IterableEmbeddedPlacement } from './IterableEmbeddedPlacement';
55

66
const RNIterableAPI = NativeModules.RNIterableAPI;
@@ -11,27 +11,13 @@ const RNIterableAPI = NativeModules.RNIterableAPI;
1111
* This class provides methods to interact with embedded messages, including retrieving placements.
1212
*/
1313
export class IterableEmbeddedManager {
14-
private logger?: IterableLogger;
15-
16-
constructor(logger?: IterableLogger) {
17-
this.logger = logger;
18-
}
19-
20-
/**
21-
* Sets the logger instance for this manager
22-
* @param logger - The logger instance to use
23-
*/
24-
setLogger(logger: IterableLogger) {
25-
this.logger = logger;
26-
}
27-
2814
/**
2915
* Retrieve the current user's list of embedded placements.
3016
*
3117
* @returns A Promise that resolves to an array of embedded placements.
3218
*/
3319
getPlacements(): Promise<IterableEmbeddedPlacement[]> {
34-
this.logger?.log('EmbeddedManager.getPlacements');
20+
Iterable?.logger?.log('EmbeddedManager.getPlacements');
3521

3622
return RNIterableAPI.getEmbeddedPlacements();
3723
}

src/embedded/classes/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from './IterableEmbeddedManager';
2+
export * from './IterableEmbeddedPlacement';

src/inApp/classes/IterableInAppManager.ts

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { NativeModules } from 'react-native';
22

3-
import type { IterableLogger } from '../../core/classes/IterableLogger';
3+
import { Iterable } from '../../core/classes/Iterable';
44
import type {
55
IterableInAppDeleteSource,
66
IterableInAppLocation,
@@ -19,20 +19,6 @@ const RNIterableAPI = NativeModules.RNIterableAPI;
1919
* The `inAppManager` property of an `Iterable` instance is set to an instance of this class.
2020
*/
2121
export class IterableInAppManager {
22-
private logger?: IterableLogger;
23-
24-
constructor(logger?: IterableLogger) {
25-
this.logger = logger;
26-
}
27-
28-
/**
29-
* Sets the logger instance for this manager
30-
* @param logger - The logger instance to use
31-
*/
32-
setLogger(logger: IterableLogger) {
33-
this.logger = logger;
34-
}
35-
3622
/**
3723
* Retrieve the current user's list of in-app messages stored in the local queue.
3824
*
@@ -50,7 +36,7 @@ export class IterableInAppManager {
5036
* @returns A Promise that resolves to an array of in-app messages.
5137
*/
5238
getMessages(): Promise<IterableInAppMessage[]> {
53-
this.logger?.log('InAppManager.getMessages');
39+
Iterable?.logger?.log('InAppManager.getMessages');
5440

5541
return RNIterableAPI.getInAppMessages();
5642
}
@@ -73,7 +59,7 @@ export class IterableInAppManager {
7359
* @returns A Promise that resolves to an array of messages marked as `saveToInbox`.
7460
*/
7561
getInboxMessages(): Promise<IterableInAppMessage[]> {
76-
this.logger?.log('InAppManager.getInboxMessages');
62+
Iterable?.logger?.log('InAppManager.getInboxMessages');
7763

7864
return RNIterableAPI.getInboxMessages();
7965
}
@@ -91,7 +77,7 @@ export class IterableInAppManager {
9177
* });
9278
* ```
9379
*
94-
* @param message - The message to show (an {@link_IterableInAppMessage} object)
80+
* @param message - The message to show (an {@link IterableInAppMessage} object)
9581
* @param consume - Whether or not the message should be consumed from the user's message queue after being shown. This should be defaulted to true.
9682
*
9783
* @returns A Promise that resolves to the URL of the button or link the user tapped to close the in-app message.
@@ -100,7 +86,7 @@ export class IterableInAppManager {
10086
message: IterableInAppMessage,
10187
consume: boolean
10288
): Promise<string | undefined> {
103-
this.logger?.log('InAppManager.show');
89+
Iterable?.logger?.log('InAppManager.show');
10490

10591
return RNIterableAPI.showMessage(message.messageId, consume);
10692
}
@@ -128,7 +114,7 @@ export class IterableInAppManager {
128114
location: IterableInAppLocation,
129115
source: IterableInAppDeleteSource
130116
): void {
131-
this.logger?.log('InAppManager.remove');
117+
Iterable?.logger?.log('InAppManager.remove');
132118

133119
return RNIterableAPI.removeMessage(message.messageId, location, source);
134120
}
@@ -145,7 +131,7 @@ export class IterableInAppManager {
145131
* ```
146132
*/
147133
setReadForMessage(message: IterableInAppMessage, read: boolean) {
148-
this.logger?.log('InAppManager.setRead');
134+
Iterable?.logger?.log('InAppManager.setRead');
149135

150136
RNIterableAPI.setReadForMessage(message.messageId, read);
151137
}
@@ -165,7 +151,7 @@ export class IterableInAppManager {
165151
getHtmlContentForMessage(
166152
message: IterableInAppMessage
167153
): Promise<IterableHtmlInAppContent> {
168-
this.logger?.log('InAppManager.getHtmlContentForMessage');
154+
Iterable?.logger?.log('InAppManager.getHtmlContentForMessage');
169155

170156
return RNIterableAPI.getHtmlInAppContentForMessage(message.messageId);
171157
}
@@ -185,7 +171,7 @@ export class IterableInAppManager {
185171
* ```
186172
*/
187173
setAutoDisplayPaused(paused: boolean) {
188-
this.logger?.log('InAppManager.setAutoDisplayPaused');
174+
Iterable?.logger?.log('InAppManager.setAutoDisplayPaused');
189175

190176
RNIterableAPI.setAutoDisplayPaused(paused);
191177
}

src/itblBuildInfo.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
* It contains the version of the package
44
*/
55
export const buildInfo = {
6-
version: '2.0.0-beta.1',
6+
version: '2.0.0-beta.1-rc.17',
77
};

yarn.lock

Lines changed: 114 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,22 @@ __metadata:
1515
languageName: node
1616
linkType: hard
1717

18+
"@ark/schema@npm:0.46.0":
19+
version: 0.46.0
20+
resolution: "@ark/schema@npm:0.46.0"
21+
dependencies:
22+
"@ark/util": 0.46.0
23+
checksum: a4e7bc0e1c23009c7702ada7cfcbb1638af76f9721c43f96432844ec8616da6fc8121057fb87b0b80142558cf5c3e6141f40443cf43dd026ada8fd4acd635565
24+
languageName: node
25+
linkType: hard
26+
27+
"@ark/util@npm:0.46.0":
28+
version: 0.46.0
29+
resolution: "@ark/util@npm:0.46.0"
30+
checksum: 0c0ceeb10aa0806860f7a7922586a05cda2945f7f598b414b4ebf268a6b45b00f9a854d6afd6b59df58c733e90d00b230194dd6a180a3a23d0eb64612be1b0e0
31+
languageName: node
32+
linkType: hard
33+
1834
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7":
1935
version: 7.24.7
2036
resolution: "@babel/code-frame@npm:7.24.7"
@@ -349,6 +365,13 @@ __metadata:
349365
languageName: node
350366
linkType: hard
351367

368+
"@babel/helper-plugin-utils@npm:^7.27.1":
369+
version: 7.27.1
370+
resolution: "@babel/helper-plugin-utils@npm:7.27.1"
371+
checksum: 5d715055301badab62bdb2336075a77f8dc8bd290cad2bc1b37ea3bf1b3efc40594d308082229f239deb4d6b5b80b0a73bce000e595ea74416e0339c11037047
372+
languageName: node
373+
linkType: hard
374+
352375
"@babel/helper-remap-async-to-generator@npm:^7.24.7, @babel/helper-remap-async-to-generator@npm:^7.25.0":
353376
version: 7.25.0
354377
resolution: "@babel/helper-remap-async-to-generator@npm:7.25.0"
@@ -825,6 +848,17 @@ __metadata:
825848
languageName: node
826849
linkType: hard
827850

851+
"@babel/plugin-syntax-flow@npm:^7.27.1":
852+
version: 7.27.1
853+
resolution: "@babel/plugin-syntax-flow@npm:7.27.1"
854+
dependencies:
855+
"@babel/helper-plugin-utils": ^7.27.1
856+
peerDependencies:
857+
"@babel/core": ^7.0.0-0
858+
checksum: 7baca3171ed595d04c865b0ce46fca7f21900686df9d7fcd1017036ce78bb5483e33803de810831e68d39cf478953db69f49ae3f3de2e3207bc4ba49a96b6739
859+
languageName: node
860+
linkType: hard
861+
828862
"@babel/plugin-syntax-import-assertions@npm:^7.24.7":
829863
version: 7.25.6
830864
resolution: "@babel/plugin-syntax-import-assertions@npm:7.25.6"
@@ -1411,6 +1445,18 @@ __metadata:
14111445
languageName: node
14121446
linkType: hard
14131447

1448+
"@babel/plugin-transform-flow-strip-types@npm:^7.26.5":
1449+
version: 7.27.1
1450+
resolution: "@babel/plugin-transform-flow-strip-types@npm:7.27.1"
1451+
dependencies:
1452+
"@babel/helper-plugin-utils": ^7.27.1
1453+
"@babel/plugin-syntax-flow": ^7.27.1
1454+
peerDependencies:
1455+
"@babel/core": ^7.0.0-0
1456+
checksum: 0885028866fadefef35292d5a27f878d6a12b6f83778f8731481d4503b49c258507882a7de2aafda9b62d5f6350042f1a06355b998d5ed5e85d693bfcb77b939
1457+
languageName: node
1458+
linkType: hard
1459+
14141460
"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.24.7":
14151461
version: 7.24.7
14161462
resolution: "@babel/plugin-transform-for-of@npm:7.24.7"
@@ -3077,7 +3123,7 @@ __metadata:
30773123
prettier: ^3.0.3
30783124
react: 18.3.1
30793125
react-native: 0.75.3
3080-
react-native-builder-bob: ^0.39.0
3126+
react-native-builder-bob: ^0.40.4
30813127
react-native-safe-area-context: ^4.11.1
30823128
react-native-vector-icons: ^10.2.0
30833129
react-native-webview: ^13.12.3
@@ -5132,6 +5178,16 @@ __metadata:
51325178
languageName: node
51335179
linkType: hard
51345180

5181+
"arktype@npm:^2.1.15":
5182+
version: 2.1.20
5183+
resolution: "arktype@npm:2.1.20"
5184+
dependencies:
5185+
"@ark/schema": 0.46.0
5186+
"@ark/util": 0.46.0
5187+
checksum: 5c02dda98606b83b35bbc66934259e3f30c4b4486c32e470e199da533c0af568951502173d7d7a5e64a2e53667eb36d10d772ce46c0bff204fab759430614c9b
5188+
languageName: node
5189+
linkType: hard
5190+
51355191
"array-buffer-byte-length@npm:^1.0.1":
51365192
version: 1.0.1
51375193
resolution: "array-buffer-byte-length@npm:1.0.1"
@@ -5415,6 +5471,15 @@ __metadata:
54155471
languageName: node
54165472
linkType: hard
54175473

5474+
"babel-plugin-syntax-hermes-parser@npm:^0.28.0":
5475+
version: 0.28.1
5476+
resolution: "babel-plugin-syntax-hermes-parser@npm:0.28.1"
5477+
dependencies:
5478+
hermes-parser: 0.28.1
5479+
checksum: 2cbc921e663463480ead9ccc8bb229a5196032367ba2b5ccb18a44faa3afa84b4dc493297749983b9a837a3d76b0b123664aecc06f9122618c3246f03e076a9d
5480+
languageName: node
5481+
linkType: hard
5482+
54185483
"babel-plugin-transform-flow-enums@npm:^0.0.2":
54195484
version: 0.0.2
54205485
resolution: "babel-plugin-transform-flow-enums@npm:0.0.2"
@@ -7859,6 +7924,19 @@ __metadata:
78597924
languageName: node
78607925
linkType: hard
78617926

7927+
"fast-glob@npm:^3.3.3":
7928+
version: 3.3.3
7929+
resolution: "fast-glob@npm:3.3.3"
7930+
dependencies:
7931+
"@nodelib/fs.stat": ^2.0.2
7932+
"@nodelib/fs.walk": ^1.2.3
7933+
glob-parent: ^5.1.2
7934+
merge2: ^1.3.0
7935+
micromatch: ^4.0.8
7936+
checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd
7937+
languageName: node
7938+
linkType: hard
7939+
78627940
"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0":
78637941
version: 2.1.0
78647942
resolution: "fast-json-stable-stringify@npm:2.1.0"
@@ -8698,6 +8776,13 @@ __metadata:
86988776
languageName: node
86998777
linkType: hard
87008778

8779+
"hermes-estree@npm:0.28.1":
8780+
version: 0.28.1
8781+
resolution: "hermes-estree@npm:0.28.1"
8782+
checksum: 4f7b4e0491352012a6cb799315a0aae16abdcc894335e901552ee6c64732d0cf06f0913c579036f9f452b7c4ad9bb0b6ab14e510c13bd7e5997385f77633ab00
8783+
languageName: node
8784+
linkType: hard
8785+
87018786
"hermes-parser@npm:0.22.0":
87028787
version: 0.22.0
87038788
resolution: "hermes-parser@npm:0.22.0"
@@ -8716,6 +8801,15 @@ __metadata:
87168801
languageName: node
87178802
linkType: hard
87188803

8804+
"hermes-parser@npm:0.28.1":
8805+
version: 0.28.1
8806+
resolution: "hermes-parser@npm:0.28.1"
8807+
dependencies:
8808+
hermes-estree: 0.28.1
8809+
checksum: 0d95280d527e1ad46e8caacd56b24d07e4aec39704de86cf164600f2c4fb00f406dd74a37b2103433ef7ec388a549072da20438e224bd47def21f973c36aab7d
8810+
languageName: node
8811+
linkType: hard
8812+
87198813
"hoist-non-react-statics@npm:^3.3.0":
87208814
version: 3.3.2
87218815
resolution: "hoist-non-react-statics@npm:3.3.2"
@@ -11209,7 +11303,7 @@ __metadata:
1120911303
languageName: node
1121011304
linkType: hard
1121111305

11212-
"micromatch@npm:^4.0.4":
11306+
"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8":
1121311307
version: 4.0.8
1121411308
resolution: "micromatch@npm:4.0.8"
1121511309
dependencies:
@@ -12663,17 +12757,18 @@ __metadata:
1266312757
languageName: node
1266412758
linkType: hard
1266512759

12666-
"react-native-builder-bob@npm:^0.39.0":
12667-
version: 0.39.1
12668-
resolution: "react-native-builder-bob@npm:0.39.1"
12760+
"react-native-builder-bob@npm:^0.40.4":
12761+
version: 0.40.11
12762+
resolution: "react-native-builder-bob@npm:0.40.11"
1266912763
dependencies:
1267012764
"@babel/core": ^7.25.2
12765+
"@babel/plugin-transform-flow-strip-types": ^7.26.5
1267112766
"@babel/plugin-transform-strict-mode": ^7.24.7
1267212767
"@babel/preset-env": ^7.25.2
12673-
"@babel/preset-flow": ^7.24.7
1267412768
"@babel/preset-react": ^7.24.7
1267512769
"@babel/preset-typescript": ^7.24.7
12676-
babel-plugin-module-resolver: ^5.0.2
12770+
arktype: ^2.1.15
12771+
babel-plugin-syntax-hermes-parser: ^0.28.0
1267712772
browserslist: ^4.20.4
1267812773
cross-spawn: ^7.0.3
1267912774
dedent: ^0.7.0
@@ -12686,11 +12781,12 @@ __metadata:
1268612781
kleur: ^4.1.4
1268712782
metro-config: ^0.80.9
1268812783
prompts: ^2.4.2
12784+
react-native-monorepo-config: ^0.1.8
1268912785
which: ^2.0.2
1269012786
yargs: ^17.5.1
1269112787
bin:
1269212788
bob: bin/bob
12693-
checksum: d17f017beae07455997c63e36ca28fee853c18308939f30f00b471b3beafafb98beb5dce9a5f1634da3c5fbbf2538666048a88bd144b374d3998c8763da064a0
12789+
checksum: a165c284bb9a938238c7fee526399b06d831dc6ce01762db466f79f768708536f34f0c01e01f49fae732bc160d6198a5499200fdb254b317ce04b69e1c814fdc
1269412790
languageName: node
1269512791
linkType: hard
1269612792

@@ -12720,6 +12816,16 @@ __metadata:
1272012816
languageName: node
1272112817
linkType: hard
1272212818

12819+
"react-native-monorepo-config@npm:^0.1.8":
12820+
version: 0.1.9
12821+
resolution: "react-native-monorepo-config@npm:0.1.9"
12822+
dependencies:
12823+
escape-string-regexp: ^5.0.0
12824+
fast-glob: ^3.3.3
12825+
checksum: 6356c362c517c49e17d54ee764c3566ba71491fa0d755618ecf2ca548348668e84fe448c24066645983acbc2bd4c0ed47594f9b3ec9dcc0558c0fd9594d2391e
12826+
languageName: node
12827+
linkType: hard
12828+
1272312829
"react-native-safe-area-context@npm:^4.11.1":
1272412830
version: 4.11.1
1272512831
resolution: "react-native-safe-area-context@npm:4.11.1"

0 commit comments

Comments
 (0)