Skip to content
This repository was archived by the owner on Oct 29, 2024. It is now read-only.

Commit 5a11284

Browse files
LaunchDarklyReleaseBotyusintoLaunchDarklyReleaseBotlouis-launchdarkly
authored
prepare 7.0.4 release (#196)
* [sc-190014] Merge 7.0 for u2c release (#143) * Update swift and android sdk dependencies * Initial commit * TODO: comment out private attributes config and figure out later * Remove erroneous type annotation * TODO: fix deprecated config settings * Added todos to map deprecated android config * Initial refactor to move deprecated android config items * Start implementing deprecated config options * Implement android sdk major changes * Removed deprecated config options * Remove pollUri to use streaming and default endpoints * Implemented typescript changes * Renamed xxxUri to xxxUrl * Implemented swift config option changes * Fixed Reference creation for private context attributes * Update modd.conf * Removed jcenter * Reinstate user.privateAttributeNames because that should stay frozen * PR feedback * Update test-types.ts * Remove unnecessary stream: true config default * [sc-188224] Adios old rn versions * Set example app min ios target to 12.4 as mandated by rn 0.70. Improve local dev modd experience. * Added yarn-all scripts * Fixed broken tests by adding babel config and removing redundant transform.js * Remove old rn versions from CI * Force npm i to get around rn 6.3.0 still supporting old rn versions * Increase circleci macos resource to large * [sc-188335] Add u2c support (#140) * Added js common sdk context helper files. First attempt to implement glue code from js to android sdk. * Validate context in js before initializing ldclient * Added multi context support. Dry'd context manipulation logic. * Copy src folder to node_modules so its part of the npm package * Added arbitrary attributes mapping logic * Replaced src/common sdk files with actual js common sdk package * Refactored init code to be more robust with errors. Dry'd init logic. * Implemented identify logic for context. Changed example app to use multi context. * Autogenerate keys for anonymous context * Removed console logs and dry'd logic * Added contextUtils. Refactored isContext to js. * Initial attempt at ios context implementation * First cut ios implementation * Refactored helper functions to its own utils class. Added android unit tests. * Added multicontext tests * Added ios Podfile and fix dev build. Added swift unit tests. * Added swift unit test scaffold * Update Tests.swift * Improve ios unit tests * Speed up hot reload by replacing cp with rsync. Dry'd dir paths eliminating repetitions. * Update Tests.swift * Update .gitignore * Added more context and config tests * Add unit test for config build * Update modd-android.conf * Added contextUtils tests * Added typescript support for example app to test types. Replaced cp with rsync to speed up local dev. Improved tsconfig to use out of the box rn config. * Use common types for LDUser, LDContext and LDMultiKindContext * Update LaunchdarklyReactNativeClient.xcscheme * Update App.tsx * Prettified changelog * Updated common sdk version * Replaced user references with context * Use trySetValue for key, name and anonymous * Update config.yml * Added files property to specify only necessary files for npm publish * Exclude android test files from npm publish * Replace print with NSLog * Revert prettier changes. Ignore changelog from prettier. * Corrected misspelling of filename. * Added newline at eof * [sc-189696] Fix auto generation of anonymous keys (#141) * Initial commit * Rollback swift changes * Swift changes. * Updated js tests * Don't generate keys in js and defer context validation to native sdks * Update Tests.swift * Add java anonymous key test * Add github actions for tests * Update main.yml * Remove js tests from cicleci to github action. Prettified circleci config. * Update config.yml * Update config.yml * Update config.yml * Update config.yml * Add ios test job * Update main.yml * Update main.yml * Update main.yml * Update main.yml * Update main.yml * Update main.yml * Update main.yml * Update main.yml * Cache pods and quiet xcodebuild * Update main.yml * Update main.yml * Update main.yml * Update main.yml * Restore other tests --------- Co-authored-by: Yusinto Ngadiman <[email protected]> * Fixed formatting of ga yml --------- Co-authored-by: Yusinto Ngadiman <[email protected]> * [sc-169352] Add ldClient nil guards (#142) Update LaunchdarklyReactNativeClient.swift * Attempt to fix broken ios tests * Bust Pod cache * Update config.yml --------- Co-authored-by: Yusinto Ngadiman <[email protected]> * [sc-190127] Update npm package-lock (#144) * [sc-190127] Update npm package-lock * Update pod cache key * Update yarn.lock * Update yarn.lock * Update yarn.lock * Update package.json * Downgrade typescript version to fix typedoc issues * Update main.yml * Bump rn sdk to v7 * [sc-178013] Add android null guards for LDClient (#145) * Bump rn sdk to v7 * [sc-178013] Add null guards for LDClient * Improved warning messages * Update LaunchdarklyReactNativeClientModule.java --------- Co-authored-by: Yusinto Ngadiman <[email protected]> * Update yarn.lock * [sc-190944] Add dotenv variable for example app (#146) * [sc-190944] Add dotenv to example app * Ignore .env files * Update README.md --------- Co-authored-by: Yusinto Ngadiman <[email protected]> --------- Co-authored-by: Yusinto Ngadiman <[email protected]> Co-authored-by: Yusinto Ngadiman <[email protected]> Co-authored-by: LaunchDarklyReleaseBot <[email protected]> Co-authored-by: Louis Chan <[email protected]>
1 parent 2b2cd14 commit 5a11284

File tree

14 files changed

+4453
-4772
lines changed

14 files changed

+4453
-4772
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,5 @@ buck-out/
4747

4848
# Auto-generated
4949
test-types.js
50+
51+
.env

ManualTestApp/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,5 @@ buck-out/
6060

6161
# CocoaPods
6262
/ios/Pods/
63+
64+
.env

ManualTestApp/App.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { useState, useEffect, ReactNode } from 'react';
22
import { SafeAreaView, ScrollView, StyleSheet, Text, View, Button, TextInput, Alert, Switch } from 'react-native';
3+
import { MOBILE_KEY } from '@env';
34
import { Picker } from '@react-native-picker/picker';
45
import LDClient, { LDMultiKindContext } from 'launchdarkly-react-native-client-sdk';
56
import MessageQueue from 'react-native/Libraries/BatchedBridge/MessageQueue';
@@ -29,7 +30,7 @@ const Body = () => {
2930
async function initializeClient() {
3031
let ldClient = new LDClient();
3132
let config = {
32-
mobileKey: 'MOBILE_KEY',
33+
mobileKey: MOBILE_KEY,
3334
debugMode: true,
3435
application: {
3536
id: 'rn-manual-test-app',

ManualTestApp/README.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1-
## Manual testing application
1+
## Example app
22

3-
Add your mobile key in `App.js`, `npx yarn install`, `npx pod-install`, `npx yarn run <android|ios>`.
3+
To run the example app:
4+
5+
1. Create a `.env` file at the same level as this README
6+
2. Add your mobile key to that `.env` file:
7+
8+
```shell
9+
MOBILE_KEY=mob-xxx
10+
```
11+
12+
3. Finally
13+
14+
```shell
15+
# android
16+
yarn && yarn android
17+
18+
# ios
19+
yarn && npx pod-install && yarn ios
20+
```

ManualTestApp/babel.config.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
11
module.exports = {
22
presets: ['module:metro-react-native-babel-preset'],
3+
plugins: [
4+
[
5+
'module:react-native-dotenv',
6+
{
7+
safe: true,
8+
allowUndefined: false,
9+
},
10+
],
11+
],
312
};

ManualTestApp/metro.config.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@
55
* @format
66
*/
77

8+
const crypto = require('crypto');
9+
const fs = require('fs');
10+
11+
let hash = crypto.createHash('sha256');
12+
hash.update(fs.readFileSync('.env'));
13+
const cacheVersion = hash.digest('hex');
14+
815
module.exports = {
916
transformer: {
1017
getTransformOptions: async () => ({
@@ -14,4 +21,5 @@ module.exports = {
1421
},
1522
}),
1623
},
24+
cacheVersion,
1725
};

ManualTestApp/package.json

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
"version": "0.0.1",
44
"private": true,
55
"scripts": {
6-
"android": "react-native run-android",
7-
"ios": "react-native run-ios",
8-
"start": "react-native start",
6+
"cc": "rimraf node_modules/.cache/babel-loader/*,",
7+
"android": "yarn run cc && react-native run-android",
8+
"ios": "yarn run cc && react-native run-ios",
9+
"start": "yarn run cc && react-native start --reset-cache",
910
"postinstall": "cd ../ && yarn link-dev",
1011
"lint": "eslint ."
1112
},
@@ -16,8 +17,8 @@
1617
"react-native": "0.70.7"
1718
},
1819
"devDependencies": {
19-
"@babel/core": "^7.20.12",
20-
"@babel/runtime": "^7.20.13",
20+
"@babel/core": "^7.21.0",
21+
"@babel/runtime": "^7.21.0",
2122
"@react-native-community/eslint-config": "^3.2.0",
2223
"@tsconfig/react-native": "2.0.3",
2324
"@types/jest": "29.4.0",
@@ -26,7 +27,12 @@
2627
"@types/react-test-renderer": "18.0.0",
2728
"eslint": "^8.33.0",
2829
"metro-react-native-babel-preset": "^0.75.0",
30+
"react-native-dotenv": "^3.4.8",
2931
"react-test-renderer": "^18.2.0",
3032
"typescript": "4.9.5"
33+
},
34+
"resolutions": {
35+
"@babel/core": "^7.21.0",
36+
"babel-loader": "^9.1.2"
3137
}
3238
}

ManualTestApp/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
{
22
"extends": "@tsconfig/react-native/tsconfig.json",
3+
"typeRoots": ["./types"]
34
}

ManualTestApp/types/env.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
declare module '@env' {
2+
export const MOBILE_KEY: string;
3+
}

ManualTestApp/yarn.lock

Lines changed: 102 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# yarn lockfile v1
33

44

5-
"@ampproject/remapping@^2.1.0":
5+
"@ampproject/remapping@^2.2.0":
66
version "2.2.0"
77
resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
88
integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
@@ -22,21 +22,21 @@
2222
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec"
2323
integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==
2424

25-
"@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.20.0", "@babel/core@^7.20.12":
26-
version "7.20.12"
27-
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d"
28-
integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==
25+
"@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.20.0", "@babel/core@^7.21.0":
26+
version "7.21.0"
27+
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.0.tgz#1341aefdcc14ccc7553fcc688dd8986a2daffc13"
28+
integrity sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==
2929
dependencies:
30-
"@ampproject/remapping" "^2.1.0"
30+
"@ampproject/remapping" "^2.2.0"
3131
"@babel/code-frame" "^7.18.6"
32-
"@babel/generator" "^7.20.7"
32+
"@babel/generator" "^7.21.0"
3333
"@babel/helper-compilation-targets" "^7.20.7"
34-
"@babel/helper-module-transforms" "^7.20.11"
35-
"@babel/helpers" "^7.20.7"
36-
"@babel/parser" "^7.20.7"
34+
"@babel/helper-module-transforms" "^7.21.0"
35+
"@babel/helpers" "^7.21.0"
36+
"@babel/parser" "^7.21.0"
3737
"@babel/template" "^7.20.7"
38-
"@babel/traverse" "^7.20.12"
39-
"@babel/types" "^7.20.7"
38+
"@babel/traverse" "^7.21.0"
39+
"@babel/types" "^7.21.0"
4040
convert-source-map "^1.7.0"
4141
debug "^4.1.0"
4242
gensync "^1.0.0-beta.2"
@@ -61,6 +61,16 @@
6161
"@jridgewell/gen-mapping" "^0.3.2"
6262
jsesc "^2.5.1"
6363

64+
"@babel/generator@^7.21.0", "@babel/generator@^7.21.1":
65+
version "7.21.1"
66+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.1.tgz#951cc626057bc0af2c35cd23e9c64d384dea83dd"
67+
integrity sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==
68+
dependencies:
69+
"@babel/types" "^7.21.0"
70+
"@jridgewell/gen-mapping" "^0.3.2"
71+
"@jridgewell/trace-mapping" "^0.3.17"
72+
jsesc "^2.5.1"
73+
6474
"@babel/helper-annotate-as-pure@^7.18.6":
6575
version "7.18.6"
6676
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
@@ -141,6 +151,14 @@
141151
"@babel/template" "^7.18.10"
142152
"@babel/types" "^7.19.0"
143153

154+
"@babel/helper-function-name@^7.21.0":
155+
version "7.21.0"
156+
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4"
157+
integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==
158+
dependencies:
159+
"@babel/template" "^7.20.7"
160+
"@babel/types" "^7.21.0"
161+
144162
"@babel/helper-hoist-variables@^7.18.6":
145163
version "7.18.6"
146164
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
@@ -176,6 +194,20 @@
176194
"@babel/traverse" "^7.20.10"
177195
"@babel/types" "^7.20.7"
178196

197+
"@babel/helper-module-transforms@^7.21.0":
198+
version "7.21.2"
199+
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2"
200+
integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==
201+
dependencies:
202+
"@babel/helper-environment-visitor" "^7.18.9"
203+
"@babel/helper-module-imports" "^7.18.6"
204+
"@babel/helper-simple-access" "^7.20.2"
205+
"@babel/helper-split-export-declaration" "^7.18.6"
206+
"@babel/helper-validator-identifier" "^7.19.1"
207+
"@babel/template" "^7.20.7"
208+
"@babel/traverse" "^7.21.2"
209+
"@babel/types" "^7.21.2"
210+
179211
"@babel/helper-optimise-call-expression@^7.18.6":
180212
version "7.18.6"
181213
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe"
@@ -256,14 +288,14 @@
256288
"@babel/traverse" "^7.20.5"
257289
"@babel/types" "^7.20.5"
258290

259-
"@babel/helpers@^7.20.7":
260-
version "7.20.13"
261-
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2"
262-
integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==
291+
"@babel/helpers@^7.21.0":
292+
version "7.21.0"
293+
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e"
294+
integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==
263295
dependencies:
264296
"@babel/template" "^7.20.7"
265-
"@babel/traverse" "^7.20.13"
266-
"@babel/types" "^7.20.7"
297+
"@babel/traverse" "^7.21.0"
298+
"@babel/types" "^7.21.0"
267299

268300
"@babel/highlight@^7.18.6":
269301
version "7.18.6"
@@ -284,6 +316,11 @@
284316
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.13.tgz#ddf1eb5a813588d2fb1692b70c6fce75b945c088"
285317
integrity sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==
286318

319+
"@babel/parser@^7.21.0", "@babel/parser@^7.21.2":
320+
version "7.21.2"
321+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3"
322+
integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==
323+
287324
"@babel/plugin-proposal-async-generator-functions@^7.0.0":
288325
version "7.20.7"
289326
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326"
@@ -702,13 +739,20 @@
702739
pirates "^4.0.5"
703740
source-map-support "^0.5.16"
704741

705-
"@babel/runtime@^7.0.0", "@babel/runtime@^7.20.13":
742+
"@babel/runtime@^7.0.0":
706743
version "7.20.13"
707744
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b"
708745
integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==
709746
dependencies:
710747
regenerator-runtime "^0.13.11"
711748

749+
"@babel/runtime@^7.21.0":
750+
version "7.21.0"
751+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673"
752+
integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==
753+
dependencies:
754+
regenerator-runtime "^0.13.11"
755+
712756
"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.20.7":
713757
version "7.20.7"
714758
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
@@ -718,7 +762,7 @@
718762
"@babel/parser" "^7.20.7"
719763
"@babel/types" "^7.20.7"
720764

721-
"@babel/traverse@^7.14.0", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.7.4":
765+
"@babel/traverse@^7.14.0", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.7.4":
722766
version "7.20.13"
723767
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473"
724768
integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==
@@ -734,6 +778,22 @@
734778
debug "^4.1.0"
735779
globals "^11.1.0"
736780

781+
"@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2":
782+
version "7.21.2"
783+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.2.tgz#ac7e1f27658750892e815e60ae90f382a46d8e75"
784+
integrity sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==
785+
dependencies:
786+
"@babel/code-frame" "^7.18.6"
787+
"@babel/generator" "^7.21.1"
788+
"@babel/helper-environment-visitor" "^7.18.9"
789+
"@babel/helper-function-name" "^7.21.0"
790+
"@babel/helper-hoist-variables" "^7.18.6"
791+
"@babel/helper-split-export-declaration" "^7.18.6"
792+
"@babel/parser" "^7.21.2"
793+
"@babel/types" "^7.21.2"
794+
debug "^4.1.0"
795+
globals "^11.1.0"
796+
737797
"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7":
738798
version "7.20.7"
739799
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
@@ -743,6 +803,15 @@
743803
"@babel/helper-validator-identifier" "^7.19.1"
744804
to-fast-properties "^2.0.0"
745805

806+
"@babel/types@^7.21.0", "@babel/types@^7.21.2":
807+
version "7.21.2"
808+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.2.tgz#92246f6e00f91755893c2876ad653db70c8310d1"
809+
integrity sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==
810+
dependencies:
811+
"@babel/helper-string-parser" "^7.19.4"
812+
"@babel/helper-validator-identifier" "^7.19.1"
813+
to-fast-properties "^2.0.0"
814+
746815
"@eslint/eslintrc@^1.4.1":
747816
version "1.4.1"
748817
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e"
@@ -876,7 +945,7 @@
876945
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
877946
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
878947

879-
"@jridgewell/trace-mapping@^0.3.9":
948+
"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
880949
version "0.3.17"
881950
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
882951
integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
@@ -2111,6 +2180,11 @@ doctrine@^3.0.0:
21112180
dependencies:
21122181
esutils "^2.0.2"
21132182

2183+
dotenv@^16.0.3:
2184+
version "16.0.3"
2185+
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07"
2186+
integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==
2187+
21142188
21152189
version "1.1.1"
21162190
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
@@ -4621,6 +4695,13 @@ react-native-codegen@^0.70.6:
46214695
jscodeshift "^0.13.1"
46224696
nullthrows "^1.1.1"
46234697

4698+
react-native-dotenv@^3.4.8:
4699+
version "3.4.8"
4700+
resolved "https://registry.yarnpkg.com/react-native-dotenv/-/react-native-dotenv-3.4.8.tgz#42284070a9994076cd700805c2dd28051c9e1432"
4701+
integrity sha512-fg9F8X/cG1kDTwRLgLz3t+AMbsULoFHbUVltdQarmrJ3kNllD1Zq7ZgY85bp8BnPwk0DnYQzKbooiLsUoKd10w==
4702+
dependencies:
4703+
dotenv "^16.0.3"
4704+
46244705
react-native-gradle-plugin@^0.70.3:
46254706
version "0.70.3"
46264707
resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz#cbcf0619cbfbddaa9128701aa2d7b4145f9c4fc8"

0 commit comments

Comments
 (0)