Skip to content

Commit 2ba456a

Browse files
committed
Merge branch 'master' into feature/SDK-118-upgrade-eslint
2 parents 81342d1 + 74fbc7d commit 2ba456a

4 files changed

Lines changed: 182 additions & 5 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ jobs:
2626
- name: Typecheck files
2727
run: yarn typecheck
2828

29+
- name: Check circular dependencies
30+
run: yarn check:circular
31+
2932
test:
3033
runs-on: ubuntu-latest
3134
steps:

lefthook.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ pre-commit:
77
types:
88
glob: "*.{js,ts,jsx,tsx}"
99
run: npx tsc
10+
circular:
11+
glob: "src/**/*.{ts,tsx}"
12+
run: yarn check:circular
1013
# version-check:
1114
# glob: "package.json"
1215
# run: node scripts/checkVersionAndUpdateBuildInfo.js

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"test:coverage": "jest --coverage",
4242
"typecheck": "tsc",
4343
"lint": "eslint \"**/*.{js,ts,tsx}\"",
44+
"check:circular": "dpdm --no-warning --no-tree -T --circular --exit-code circular:1 src/index.tsx",
4445
"docs": "typedoc",
4546
"clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib",
4647
"prebuild": "yarn add_build_info",
@@ -87,6 +88,7 @@
8788
"baseline-browser-mapping": "^2.10.29",
8889
"commitlint": "^19.6.1",
8990
"del-cli": "^5.1.0",
91+
"dpdm": "^4.2.0",
9092
"eslint": "^9.39.5",
9193
"eslint-config-prettier": "^10.1.8",
9294
"eslint-plugin-jest": "^29.0.1",

yarn.lock

Lines changed: 174 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2273,6 +2273,7 @@ __metadata:
22732273
baseline-browser-mapping: ^2.10.29
22742274
commitlint: ^19.6.1
22752275
del-cli: ^5.1.0
2276+
dpdm: ^4.2.0
22762277
eslint: ^9.39.5
22772278
eslint-config-prettier: ^10.1.8
22782279
eslint-plugin-jest: ^29.0.1
@@ -4431,7 +4432,7 @@ __metadata:
44314432
languageName: node
44324433
linkType: hard
44334434

4434-
"ansi-regex@npm:^6.0.1":
4435+
"ansi-regex@npm:^6.0.1, ansi-regex@npm:^6.2.2":
44354436
version: 6.2.2
44364437
resolution: "ansi-regex@npm:6.2.2"
44374438
checksum: 9b17ce2c6daecc75bcd5966b9ad672c23b184dc3ed9bf3c98a0702f0d2f736c15c10d461913568f2cf527a5e64291c7473358885dd493305c84a1cfed66ba94f
@@ -5209,7 +5210,7 @@ __metadata:
52095210
languageName: node
52105211
linkType: hard
52115212

5212-
"chalk@npm:^5.3.0":
5213+
"chalk@npm:^5.3.0, chalk@npm:^5.6.2":
52135214
version: 5.6.2
52145215
resolution: "chalk@npm:5.6.2"
52155216
checksum: 4ee2d47a626d79ca27cb5299ecdcce840ef5755e287412536522344db0fc51ca0f6d6433202332c29e2288c6a90a2b31f3bd626bc8c14743b6b6ee28abd3b796
@@ -5340,6 +5341,13 @@ __metadata:
53405341
languageName: node
53415342
linkType: hard
53425343

5344+
"cli-spinners@npm:^3.2.0":
5345+
version: 3.4.0
5346+
resolution: "cli-spinners@npm:3.4.0"
5347+
checksum: 94de52a1c647fbf75a374c2c89eb2ca6a26bb950bd571734850dc26d2c13eea9f81dddb3acd423a329c24849f090f9032cf5a3cf20a84b7992d39544a72c715e
5348+
languageName: node
5349+
linkType: hard
5350+
53435351
"cli-width@npm:^4.1.0":
53445352
version: 4.1.0
53455353
resolution: "cli-width@npm:4.1.0"
@@ -5369,6 +5377,17 @@ __metadata:
53695377
languageName: node
53705378
linkType: hard
53715379

5380+
"cliui@npm:^9.0.1":
5381+
version: 9.0.1
5382+
resolution: "cliui@npm:9.0.1"
5383+
dependencies:
5384+
string-width: ^7.2.0
5385+
strip-ansi: ^7.1.0
5386+
wrap-ansi: ^9.0.0
5387+
checksum: 143879ae462bf76822f341bf40979f0225fdba8dde6dfe429018b13396fd0532752cc2a809ac48cecc0ea189406184ad7568c0af44eea73d2ac3b432c4c6431f
5388+
languageName: node
5389+
linkType: hard
5390+
53725391
"clone@npm:^1.0.2":
53735392
version: 1.0.4
53745393
resolution: "clone@npm:1.0.4"
@@ -6240,6 +6259,23 @@ __metadata:
62406259
languageName: node
62416260
linkType: hard
62426261

6262+
"dpdm@npm:^4.2.0":
6263+
version: 4.2.0
6264+
resolution: "dpdm@npm:4.2.0"
6265+
dependencies:
6266+
chalk: ^5.6.2
6267+
fs-extra: ^11.3.3
6268+
glob: ^13.0.0
6269+
ora: ^9.1.0
6270+
tslib: ^2.8.1
6271+
typescript: ^5.9.3
6272+
yargs: ^18.0.0
6273+
bin:
6274+
dpdm: lib/bin/dpdm.js
6275+
checksum: 67fd5107fddfd0aae25d2339086d1c41097e4d26793833ab921823cfe58ab48b1ba37d59e1e2d3aa7f6f7d1b3b059161487fd30a49dadf5a5aacd667b38ef3c6
6276+
languageName: node
6277+
linkType: hard
6278+
62436279
"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1":
62446280
version: 1.0.1
62456281
resolution: "dunder-proto@npm:1.0.1"
@@ -7371,6 +7407,17 @@ __metadata:
73717407
languageName: node
73727408
linkType: hard
73737409

7410+
"fs-extra@npm:^11.3.3":
7411+
version: 11.3.6
7412+
resolution: "fs-extra@npm:11.3.6"
7413+
dependencies:
7414+
graceful-fs: ^4.2.0
7415+
jsonfile: ^6.0.1
7416+
universalify: ^2.0.0
7417+
checksum: 232512d655150c44c7c9a5708cd68dde38e9c782aecaf66a975da36784c12ca18df8834ac04368abf4d055956b78ab81a3f02531e200d8baa121922d76a58fc2
7418+
languageName: node
7419+
linkType: hard
7420+
73747421
"fs-extra@npm:^8.1.0":
73757422
version: 8.1.0
73767423
resolution: "fs-extra@npm:8.1.0"
@@ -7473,6 +7520,13 @@ __metadata:
74737520
languageName: node
74747521
linkType: hard
74757522

7523+
"get-east-asian-width@npm:^1.5.0":
7524+
version: 1.6.0
7525+
resolution: "get-east-asian-width@npm:1.6.0"
7526+
checksum: 88faf98aaade2b24ad260be369b026d979ff4d0e6201bfd991654da17f2aa720bbddb812ce5612110eef6b469d8370c863f69a2f9818d61733f1eb2a83d779b8
7527+
languageName: node
7528+
linkType: hard
7529+
74767530
"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0":
74777531
version: 1.3.1
74787532
resolution: "get-intrinsic@npm:1.3.1"
@@ -7646,6 +7700,17 @@ __metadata:
76467700
languageName: node
76477701
linkType: hard
76487702

7703+
"glob@npm:^13.0.0":
7704+
version: 13.0.6
7705+
resolution: "glob@npm:13.0.6"
7706+
dependencies:
7707+
minimatch: ^10.2.2
7708+
minipass: ^7.1.3
7709+
path-scurry: ^2.0.2
7710+
checksum: 1eb421c696c66af3c26e4845dbdd222d3b982ede17448456b49272722d872e9a91741b50e4e827370c57d17a39a69790061f45033523f085c076d8fcc0f69d2b
7711+
languageName: node
7712+
linkType: hard
7713+
76497714
"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4":
76507715
version: 7.2.3
76517716
resolution: "glob@npm:7.2.3"
@@ -8725,7 +8790,7 @@ __metadata:
87258790
languageName: node
87268791
linkType: hard
87278792

8728-
"is-unicode-supported@npm:^2.0.0":
8793+
"is-unicode-supported@npm:^2.0.0, is-unicode-supported@npm:^2.1.0":
87298794
version: 2.1.0
87308795
resolution: "is-unicode-supported@npm:2.1.0"
87318796
checksum: f254e3da6b0ab1a57a94f7273a7798dd35d1d45b227759f600d0fa9d5649f9c07fa8d3c8a6360b0e376adf916d151ec24fc9a50c5295c58bae7ca54a76a063f9
@@ -9835,6 +9900,16 @@ __metadata:
98359900
languageName: node
98369901
linkType: hard
98379902

9903+
"log-symbols@npm:^7.0.1":
9904+
version: 7.0.1
9905+
resolution: "log-symbols@npm:7.0.1"
9906+
dependencies:
9907+
is-unicode-supported: ^2.0.0
9908+
yoctocolors: ^2.1.1
9909+
checksum: 0862313d84826b551582e39659b8586c56b65130c5f4f976420e2c23985228334f2a26fc4251ac22bf0a5b415d9430e86bf332557d934c10b036f9a549d63a09
9910+
languageName: node
9911+
linkType: hard
9912+
98389913
"logkitty@npm:^0.7.1":
98399914
version: 0.7.1
98409915
resolution: "logkitty@npm:0.7.1"
@@ -9883,6 +9958,13 @@ __metadata:
98839958
languageName: node
98849959
linkType: hard
98859960

9961+
"lru-cache@npm:^11.0.0":
9962+
version: 11.5.2
9963+
resolution: "lru-cache@npm:11.5.2"
9964+
checksum: ea040bdd8255384d1965c09983e1357ef6eca044747917c2f9db610f3fc773a518ea86bbcffb3b376f793ed61729f240c69cc5593ec89062d64e31c50973f3c0
9965+
languageName: node
9966+
linkType: hard
9967+
98869968
"lru-cache@npm:^5.1.1":
98879969
version: 5.1.1
98889970
resolution: "lru-cache@npm:5.1.1"
@@ -10771,6 +10853,13 @@ __metadata:
1077110853
languageName: node
1077210854
linkType: hard
1077310855

10856+
"minipass@npm:^7.1.3":
10857+
version: 7.1.3
10858+
resolution: "minipass@npm:7.1.3"
10859+
checksum: 2ede17c0bf8fec499be3360fd07f0ec7666189e3907320a9b653f1530cf84af98928c5b12d80bfb75f321833bf2e97785b940540213ebdafe97a5f10327e664d
10860+
languageName: node
10861+
linkType: hard
10862+
1077410863
"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0":
1077510864
version: 3.1.0
1077610865
resolution: "minizlib@npm:3.1.0"
@@ -11220,6 +11309,22 @@ __metadata:
1122011309
languageName: node
1122111310
linkType: hard
1122211311

11312+
"ora@npm:^9.1.0":
11313+
version: 9.4.1
11314+
resolution: "ora@npm:9.4.1"
11315+
dependencies:
11316+
chalk: ^5.6.2
11317+
cli-cursor: ^5.0.0
11318+
cli-spinners: ^3.2.0
11319+
is-interactive: ^2.0.0
11320+
is-unicode-supported: ^2.1.0
11321+
log-symbols: ^7.0.1
11322+
stdin-discarder: ^0.3.2
11323+
string-width: ^8.1.0
11324+
checksum: cf94f36f1d424259864f4c85a7a9e633c3cb7583c6fd7c2e9fec7b78e7211869d764c29942b6656d359c9901dc4bf601942e28b75bb988802e8f0bef0da23101
11325+
languageName: node
11326+
linkType: hard
11327+
1122311328
"os-name@npm:5.1.0":
1122411329
version: 5.1.0
1122511330
resolution: "os-name@npm:5.1.0"
@@ -11514,6 +11619,16 @@ __metadata:
1151411619
languageName: node
1151511620
linkType: hard
1151611621

11622+
"path-scurry@npm:^2.0.2":
11623+
version: 2.0.2
11624+
resolution: "path-scurry@npm:2.0.2"
11625+
dependencies:
11626+
lru-cache: ^11.0.0
11627+
minipass: ^7.1.2
11628+
checksum: a723afe86e342e19dd1b49ce4f5b64a9a84b1e2e07ffc62f051c11623ecd461b1bf1599eee1ecacfce03dda8b6bb866a5df80c0ded45375d258ff22f631920a7
11629+
languageName: node
11630+
linkType: hard
11631+
1151711632
"path-type@npm:^4.0.0":
1151811633
version: 4.0.0
1151911634
resolution: "path-type@npm:4.0.0"
@@ -13085,6 +13200,13 @@ __metadata:
1308513200
languageName: node
1308613201
linkType: hard
1308713202

13203+
"stdin-discarder@npm:^0.3.2":
13204+
version: 0.3.2
13205+
resolution: "stdin-discarder@npm:0.3.2"
13206+
checksum: 07b3edbe4fb26f6d744e730069f6a5f26b0b2d1638bfc495529025077e867982a28f3f6862f0ecd10c9fe70a2dc19ca60d39b89f5cf53c28d5791a379f348481
13207+
languageName: node
13208+
linkType: hard
13209+
1308813210
"stop-iteration-iterator@npm:^1.1.0":
1308913211
version: 1.1.0
1309013212
resolution: "stop-iteration-iterator@npm:1.1.0"
@@ -13152,6 +13274,16 @@ __metadata:
1315213274
languageName: node
1315313275
linkType: hard
1315413276

13277+
"string-width@npm:^8.1.0":
13278+
version: 8.2.2
13279+
resolution: "string-width@npm:8.2.2"
13280+
dependencies:
13281+
get-east-asian-width: ^1.5.0
13282+
strip-ansi: ^7.1.2
13283+
checksum: 37fc1e2bdb488404118b1a07747cf9bb1f5fddfe6f850ba4b1451d118d09fb03ca5948cc69740fec5c54bce384232bcc74e181e8bedf39b5d385e9565df1270e
13284+
languageName: node
13285+
linkType: hard
13286+
1315513287
"string.prototype.matchall@npm:^4.0.12":
1315613288
version: 4.0.12
1315713289
resolution: "string.prototype.matchall@npm:4.0.12"
@@ -13275,6 +13407,15 @@ __metadata:
1327513407
languageName: node
1327613408
linkType: hard
1327713409

13410+
"strip-ansi@npm:^7.1.2":
13411+
version: 7.2.0
13412+
resolution: "strip-ansi@npm:7.2.0"
13413+
dependencies:
13414+
ansi-regex: ^6.2.2
13415+
checksum: 96da3bc6d73cfba1218625a3d66cf7d37a69bf0920d8735b28f9eeaafcdb6c1fe8440e1ae9eb1ba0ca355dbe8702da872e105e2e939fa93e7851b3cb5dd7d316
13416+
languageName: node
13417+
linkType: hard
13418+
1327813419
"strip-bom@npm:^4.0.0":
1327913420
version: 4.0.0
1328013421
resolution: "strip-bom@npm:4.0.0"
@@ -13793,7 +13934,7 @@ __metadata:
1379313934
languageName: node
1379413935
linkType: hard
1379513936

13796-
"typescript@npm:^5.8.3":
13937+
"typescript@npm:^5.8.3, typescript@npm:^5.9.3":
1379713938
version: 5.9.3
1379813939
resolution: "typescript@npm:5.9.3"
1379913940
bin:
@@ -13803,7 +13944,7 @@ __metadata:
1380313944
languageName: node
1380413945
linkType: hard
1380513946

13806-
"typescript@patch:typescript@^5.8.3#~builtin<compat/typescript>":
13947+
"typescript@patch:typescript@^5.8.3#~builtin<compat/typescript>, typescript@patch:typescript@^5.9.3#~builtin<compat/typescript>":
1380713948
version: 5.9.3
1380813949
resolution: "typescript@patch:typescript@npm%3A5.9.3#~builtin<compat/typescript>::version=5.9.3&hash=14eedb"
1380913950
bin:
@@ -14415,6 +14556,13 @@ __metadata:
1441514556
languageName: node
1441614557
linkType: hard
1441714558

14559+
"yargs-parser@npm:^22.0.0":
14560+
version: 22.0.0
14561+
resolution: "yargs-parser@npm:22.0.0"
14562+
checksum: 55df0d94f3f9f933f1349f244ddf72a6978a9d5a972b69332965cdfd5ec849ff26386965512f4179065b0573cc6e8df33ca44334958a892c47fedae08a967c99
14563+
languageName: node
14564+
linkType: hard
14565+
1441814566
"yargs@npm:^15.1.0":
1441914567
version: 15.4.1
1442014568
resolution: "yargs@npm:15.4.1"
@@ -14449,6 +14597,20 @@ __metadata:
1444914597
languageName: node
1445014598
linkType: hard
1445114599

14600+
"yargs@npm:^18.0.0":
14601+
version: 18.0.0
14602+
resolution: "yargs@npm:18.0.0"
14603+
dependencies:
14604+
cliui: ^9.0.1
14605+
escalade: ^3.1.1
14606+
get-caller-file: ^2.0.5
14607+
string-width: ^7.2.0
14608+
y18n: ^5.0.5
14609+
yargs-parser: ^22.0.0
14610+
checksum: a7cf1b97cb4e81c059f78fd32a4160505d421ecdce5409f5e3840fdcc4c982885fc645b44af961eab94d673cb46f81207d831aa87862246907ffacf45884976a
14611+
languageName: node
14612+
linkType: hard
14613+
1445214614
"yocto-queue@npm:^0.1.0":
1445314615
version: 0.1.0
1445414616
resolution: "yocto-queue@npm:0.1.0"
@@ -14470,6 +14632,13 @@ __metadata:
1447014632
languageName: node
1447114633
linkType: hard
1447214634

14635+
"yoctocolors@npm:^2.1.1":
14636+
version: 2.1.2
14637+
resolution: "yoctocolors@npm:2.1.2"
14638+
checksum: 6ee42d665a4cc161c7de3f015b2a65d6c65d2808bfe3b99e228bd2b1b784ef1e54d1907415c025fc12b400f26f372bfc1b71966c6c738d998325ca422eb39363
14639+
languageName: node
14640+
linkType: hard
14641+
1447314642
"zod-validation-error@npm:^3.5.0 || ^4.0.0":
1447414643
version: 4.0.2
1447514644
resolution: "zod-validation-error@npm:4.0.2"

0 commit comments

Comments
 (0)