Skip to content

Commit e9ff6d9

Browse files
authored
fix(react-native): add @babel/plugin-transform-class-static-block (#246)
1 parent cc6ec73 commit e9ff6d9

File tree

3 files changed

+175
-0
lines changed

3 files changed

+175
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
module.exports = {
22
presets: ['module:@react-native/babel-preset'],
3+
plugins: ['module:@babel/plugin-transform-class-static-block'],
34
};

packages/react-native/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
},
2020
"devDependencies": {
2121
"@babel/core": "^7.12.9",
22+
"@babel/plugin-transform-class-static-block": "^7.12.5",
2223
"@babel/runtime": "^7.12.5",
2324
"@react-native-community/cli": "^15.0.1",
2425
"@react-native/babel-preset": "^0.76.5",

yarn.lock

Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,7 @@ __metadata:
502502
dependencies:
503503
"@aws-sdk/test-utils": "workspace:*"
504504
"@babel/core": "npm:^7.12.9"
505+
"@babel/plugin-transform-class-static-block": "npm:^7.12.5"
505506
"@babel/runtime": "npm:^7.12.5"
506507
"@react-native-community/cli": "npm:^15.0.1"
507508
"@react-native/babel-preset": "npm:^0.76.5"
@@ -630,6 +631,17 @@ __metadata:
630631
languageName: node
631632
linkType: hard
632633

634+
"@babel/code-frame@npm:^7.27.1":
635+
version: 7.27.1
636+
resolution: "@babel/code-frame@npm:7.27.1"
637+
dependencies:
638+
"@babel/helper-validator-identifier": "npm:^7.27.1"
639+
js-tokens: "npm:^4.0.0"
640+
picocolors: "npm:^1.1.1"
641+
checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00
642+
languageName: node
643+
linkType: hard
644+
633645
"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.8":
634646
version: 7.26.8
635647
resolution: "@babel/compat-data@npm:7.26.8"
@@ -673,6 +685,19 @@ __metadata:
673685
languageName: node
674686
linkType: hard
675687

688+
"@babel/generator@npm:^7.27.3":
689+
version: 7.27.5
690+
resolution: "@babel/generator@npm:7.27.5"
691+
dependencies:
692+
"@babel/parser": "npm:^7.27.5"
693+
"@babel/types": "npm:^7.27.3"
694+
"@jridgewell/gen-mapping": "npm:^0.3.5"
695+
"@jridgewell/trace-mapping": "npm:^0.3.25"
696+
jsesc: "npm:^3.0.2"
697+
checksum: 10c0/8f649ef4cd81765c832bb11de4d6064b035ffebdecde668ba7abee68a7b0bce5c9feabb5dc5bb8aeba5bd9e5c2afa3899d852d2bd9ca77a711ba8c8379f416f0
698+
languageName: node
699+
linkType: hard
700+
676701
"@babel/helper-annotate-as-pure@npm:^7.25.9":
677702
version: 7.25.9
678703
resolution: "@babel/helper-annotate-as-pure@npm:7.25.9"
@@ -682,6 +707,15 @@ __metadata:
682707
languageName: node
683708
linkType: hard
684709

710+
"@babel/helper-annotate-as-pure@npm:^7.27.1":
711+
version: 7.27.3
712+
resolution: "@babel/helper-annotate-as-pure@npm:7.27.3"
713+
dependencies:
714+
"@babel/types": "npm:^7.27.3"
715+
checksum: 10c0/94996ce0a05b7229f956033e6dcd69393db2b0886d0db6aff41e704390402b8cdcca11f61449cb4f86cfd9e61b5ad3a73e4fa661eeed7846b125bd1c33dbc633
716+
languageName: node
717+
linkType: hard
718+
685719
"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5":
686720
version: 7.27.0
687721
resolution: "@babel/helper-compilation-targets@npm:7.27.0"
@@ -712,6 +746,23 @@ __metadata:
712746
languageName: node
713747
linkType: hard
714748

749+
"@babel/helper-create-class-features-plugin@npm:^7.27.1":
750+
version: 7.27.1
751+
resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1"
752+
dependencies:
753+
"@babel/helper-annotate-as-pure": "npm:^7.27.1"
754+
"@babel/helper-member-expression-to-functions": "npm:^7.27.1"
755+
"@babel/helper-optimise-call-expression": "npm:^7.27.1"
756+
"@babel/helper-replace-supers": "npm:^7.27.1"
757+
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1"
758+
"@babel/traverse": "npm:^7.27.1"
759+
semver: "npm:^6.3.1"
760+
peerDependencies:
761+
"@babel/core": ^7.0.0
762+
checksum: 10c0/4ee199671d6b9bdd4988aa2eea4bdced9a73abfc831d81b00c7634f49a8fc271b3ceda01c067af58018eb720c6151322015d463abea7072a368ee13f35adbb4c
763+
languageName: node
764+
linkType: hard
765+
715766
"@babel/helper-create-regexp-features-plugin@npm:^7.25.9":
716767
version: 7.27.0
717768
resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.0"
@@ -750,6 +801,16 @@ __metadata:
750801
languageName: node
751802
linkType: hard
752803

804+
"@babel/helper-member-expression-to-functions@npm:^7.27.1":
805+
version: 7.27.1
806+
resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1"
807+
dependencies:
808+
"@babel/traverse": "npm:^7.27.1"
809+
"@babel/types": "npm:^7.27.1"
810+
checksum: 10c0/5762ad009b6a3d8b0e6e79ff6011b3b8fdda0fefad56cfa8bfbe6aa02d5a8a8a9680a45748fe3ac47e735a03d2d88c0a676e3f9f59f20ae9fadcc8d51ccd5a53
811+
languageName: node
812+
linkType: hard
813+
753814
"@babel/helper-module-imports@npm:^7.25.9":
754815
version: 7.25.9
755816
resolution: "@babel/helper-module-imports@npm:7.25.9"
@@ -782,13 +843,29 @@ __metadata:
782843
languageName: node
783844
linkType: hard
784845

846+
"@babel/helper-optimise-call-expression@npm:^7.27.1":
847+
version: 7.27.1
848+
resolution: "@babel/helper-optimise-call-expression@npm:7.27.1"
849+
dependencies:
850+
"@babel/types": "npm:^7.27.1"
851+
checksum: 10c0/6b861e7fcf6031b9c9fc2de3cd6c005e94a459d6caf3621d93346b52774925800ca29d4f64595a5ceacf4d161eb0d27649ae385110ed69491d9776686fa488e6
852+
languageName: node
853+
linkType: hard
854+
785855
"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.8.0":
786856
version: 7.26.5
787857
resolution: "@babel/helper-plugin-utils@npm:7.26.5"
788858
checksum: 10c0/cdaba71d4b891aa6a8dfbe5bac2f94effb13e5fa4c2c487667fdbaa04eae059b78b28d85a885071f45f7205aeb56d16759e1bed9c118b94b16e4720ef1ab0f65
789859
languageName: node
790860
linkType: hard
791861

862+
"@babel/helper-plugin-utils@npm:^7.27.1":
863+
version: 7.27.1
864+
resolution: "@babel/helper-plugin-utils@npm:7.27.1"
865+
checksum: 10c0/94cf22c81a0c11a09b197b41ab488d416ff62254ce13c57e62912c85700dc2e99e555225787a4099ff6bae7a1812d622c80fbaeda824b79baa10a6c5ac4cf69b
866+
languageName: node
867+
linkType: hard
868+
792869
"@babel/helper-remap-async-to-generator@npm:^7.25.9":
793870
version: 7.25.9
794871
resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9"
@@ -815,6 +892,19 @@ __metadata:
815892
languageName: node
816893
linkType: hard
817894

895+
"@babel/helper-replace-supers@npm:^7.27.1":
896+
version: 7.27.1
897+
resolution: "@babel/helper-replace-supers@npm:7.27.1"
898+
dependencies:
899+
"@babel/helper-member-expression-to-functions": "npm:^7.27.1"
900+
"@babel/helper-optimise-call-expression": "npm:^7.27.1"
901+
"@babel/traverse": "npm:^7.27.1"
902+
peerDependencies:
903+
"@babel/core": ^7.0.0
904+
checksum: 10c0/4f2eaaf5fcc196580221a7ccd0f8873447b5d52745ad4096418f6101a1d2e712e9f93722c9a32bc9769a1dc197e001f60d6f5438d4dfde4b9c6a9e4df719354c
905+
languageName: node
906+
linkType: hard
907+
818908
"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9":
819909
version: 7.25.9
820910
resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9"
@@ -825,20 +915,44 @@ __metadata:
825915
languageName: node
826916
linkType: hard
827917

918+
"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1":
919+
version: 7.27.1
920+
resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1"
921+
dependencies:
922+
"@babel/traverse": "npm:^7.27.1"
923+
"@babel/types": "npm:^7.27.1"
924+
checksum: 10c0/f625013bcdea422c470223a2614e90d2c1cc9d832e97f32ca1b4f82b34bb4aa67c3904cb4b116375d3b5b753acfb3951ed50835a1e832e7225295c7b0c24dff7
925+
languageName: node
926+
linkType: hard
927+
828928
"@babel/helper-string-parser@npm:^7.25.9":
829929
version: 7.25.9
830930
resolution: "@babel/helper-string-parser@npm:7.25.9"
831931
checksum: 10c0/7244b45d8e65f6b4338a6a68a8556f2cb161b782343e97281a5f2b9b93e420cad0d9f5773a59d79f61d0c448913d06f6a2358a87f2e203cf112e3c5b53522ee6
832932
languageName: node
833933
linkType: hard
834934

935+
"@babel/helper-string-parser@npm:^7.27.1":
936+
version: 7.27.1
937+
resolution: "@babel/helper-string-parser@npm:7.27.1"
938+
checksum: 10c0/8bda3448e07b5583727c103560bcf9c4c24b3c1051a4c516d4050ef69df37bb9a4734a585fe12725b8c2763de0a265aa1e909b485a4e3270b7cfd3e4dbe4b602
939+
languageName: node
940+
linkType: hard
941+
835942
"@babel/helper-validator-identifier@npm:^7.25.9":
836943
version: 7.25.9
837944
resolution: "@babel/helper-validator-identifier@npm:7.25.9"
838945
checksum: 10c0/4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d
839946
languageName: node
840947
linkType: hard
841948

949+
"@babel/helper-validator-identifier@npm:^7.27.1":
950+
version: 7.27.1
951+
resolution: "@babel/helper-validator-identifier@npm:7.27.1"
952+
checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84
953+
languageName: node
954+
linkType: hard
955+
842956
"@babel/helper-validator-option@npm:^7.25.9":
843957
version: 7.25.9
844958
resolution: "@babel/helper-validator-option@npm:7.25.9"
@@ -878,6 +992,17 @@ __metadata:
878992
languageName: node
879993
linkType: hard
880994

995+
"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.4, @babel/parser@npm:^7.27.5":
996+
version: 7.27.5
997+
resolution: "@babel/parser@npm:7.27.5"
998+
dependencies:
999+
"@babel/types": "npm:^7.27.3"
1000+
bin:
1001+
parser: ./bin/babel-parser.js
1002+
checksum: 10c0/f7faaebf21cc1f25d9ca8ac02c447ed38ef3460ea95be7ea760916dcf529476340d72a5a6010c6641d9ed9d12ad827c8424840277ec2295c5b082ba0f291220a
1003+
languageName: node
1004+
linkType: hard
1005+
8811006
"@babel/plugin-proposal-class-properties@npm:^7.13.0":
8821007
version: 7.18.6
8831008
resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6"
@@ -1206,6 +1331,18 @@ __metadata:
12061331
languageName: node
12071332
linkType: hard
12081333

1334+
"@babel/plugin-transform-class-static-block@npm:^7.12.5":
1335+
version: 7.27.1
1336+
resolution: "@babel/plugin-transform-class-static-block@npm:7.27.1"
1337+
dependencies:
1338+
"@babel/helper-create-class-features-plugin": "npm:^7.27.1"
1339+
"@babel/helper-plugin-utils": "npm:^7.27.1"
1340+
peerDependencies:
1341+
"@babel/core": ^7.12.0
1342+
checksum: 10c0/396997dd81fc1cf242b921e337d25089d6b9dc3596e81322ff11a6359326dc44f2f8b82dcc279c2e514cafaf8964dc7ed39e9fab4b8af1308b57387d111f6a20
1343+
languageName: node
1344+
linkType: hard
1345+
12091346
"@babel/plugin-transform-classes@npm:^7.25.4":
12101347
version: 7.25.9
12111348
resolution: "@babel/plugin-transform-classes@npm:7.25.9"
@@ -1622,6 +1759,17 @@ __metadata:
16221759
languageName: node
16231760
linkType: hard
16241761

1762+
"@babel/template@npm:^7.27.2":
1763+
version: 7.27.2
1764+
resolution: "@babel/template@npm:7.27.2"
1765+
dependencies:
1766+
"@babel/code-frame": "npm:^7.27.1"
1767+
"@babel/parser": "npm:^7.27.2"
1768+
"@babel/types": "npm:^7.27.1"
1769+
checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81
1770+
languageName: node
1771+
linkType: hard
1772+
16251773
"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0":
16261774
version: 7.27.0
16271775
resolution: "@babel/traverse@npm:7.27.0"
@@ -1637,6 +1785,21 @@ __metadata:
16371785
languageName: node
16381786
linkType: hard
16391787

1788+
"@babel/traverse@npm:^7.27.1":
1789+
version: 7.27.4
1790+
resolution: "@babel/traverse@npm:7.27.4"
1791+
dependencies:
1792+
"@babel/code-frame": "npm:^7.27.1"
1793+
"@babel/generator": "npm:^7.27.3"
1794+
"@babel/parser": "npm:^7.27.4"
1795+
"@babel/template": "npm:^7.27.2"
1796+
"@babel/types": "npm:^7.27.3"
1797+
debug: "npm:^4.3.1"
1798+
globals: "npm:^11.1.0"
1799+
checksum: 10c0/6de8aa2a0637a6ee6d205bf48b9e923928a02415771fdec60085ed754dcdf605e450bb3315c2552fa51c31a4662275b45d5ae4ad527ce55a7db9acebdbbbb8ed
1800+
languageName: node
1801+
linkType: hard
1802+
16401803
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0, @babel/types@npm:^7.3.3":
16411804
version: 7.27.0
16421805
resolution: "@babel/types@npm:7.27.0"
@@ -1647,6 +1810,16 @@ __metadata:
16471810
languageName: node
16481811
linkType: hard
16491812

1813+
"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3":
1814+
version: 7.27.6
1815+
resolution: "@babel/types@npm:7.27.6"
1816+
dependencies:
1817+
"@babel/helper-string-parser": "npm:^7.27.1"
1818+
"@babel/helper-validator-identifier": "npm:^7.27.1"
1819+
checksum: 10c0/39d556be114f2a6d874ea25ad39826a9e3a0e98de0233ae6d932f6d09a4b222923a90a7274c635ed61f1ba49bbd345329226678800900ad1c8d11afabd573aaf
1820+
languageName: node
1821+
linkType: hard
1822+
16501823
"@esbuild/aix-ppc64@npm:0.25.2":
16511824
version: 0.25.2
16521825
resolution: "@esbuild/aix-ppc64@npm:0.25.2"

0 commit comments

Comments
 (0)