@@ -0,0 +1,10170 @@
2+ "name": "YogaReactExample",
8+ "name": "YogaReactExample",
11+ "@react-native/new-app-screen": "0.81.5",
13+ "react-native": "0.81.5",
14+ "react-native-macos": "0.81.2",
15+ "react-native-safe-area-context": "^5.5.2"
18+ "@babel/core": "^7.25.2",
19+ "@babel/preset-env": "^7.25.3",
20+ "@babel/runtime": "^7.25.0",
21+ "@react-native-community/cli": "20.0.0",
22+ "@react-native-community/cli-platform-android": "20.0.0",
23+ "@react-native-community/cli-platform-ios": "20.0.0",
24+ "@react-native/babel-preset": "0.81.5",
25+ "@react-native/eslint-config": "0.81.5",
26+ "@react-native/metro-config": "0.81.5",
27+ "@react-native/typescript-config": "0.81.5",
28+ "@types/jest": "^29.5.13",
29+ "@types/react": "^19.1.0",
30+ "@types/react-test-renderer": "^19.1.0",
34+ "react-test-renderer": "19.1.4",
35+ "typescript": "^5.8.3"
41+ "node_modules/@babel/code-frame": {
45+ "@babel/helper-validator-identifier": "^7.28.5",
46+ "js-tokens": "^4.0.0",
47+ "picocolors": "^1.1.1"
53+ "node_modules/@babel/compat-data": {
60+ "node_modules/@babel/core": {
65+ "@babel/code-frame": "^7.29.0",
66+ "@babel/generator": "^7.29.0",
67+ "@babel/helper-compilation-targets": "^7.28.6",
68+ "@babel/helper-module-transforms": "^7.28.6",
69+ "@babel/helpers": "^7.28.6",
70+ "@babel/parser": "^7.29.0",
71+ "@babel/template": "^7.28.6",
72+ "@babel/traverse": "^7.29.0",
73+ "@babel/types": "^7.29.0",
74+ "@jridgewell/remapping": "^2.3.5",
75+ "convert-source-map": "^2.0.0",
77+ "gensync": "^1.0.0-beta.2",
85+ "type": "opencollective",
86+ "url": "https://opencollective.com/babel"
89+ "node_modules/@babel/eslint-parser": {
94+ "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
95+ "eslint-visitor-keys": "^2.1.0",
99+ "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
101+ "peerDependencies": {
102+ "@babel/core": "^7.11.0",
103+ "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0"
106+ "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": {
109+ "license": "Apache-2.0",
114+ "node_modules/@babel/generator": {
115+ "version": "7.29.1",
118+ "@babel/parser": "^7.29.0",
119+ "@babel/types": "^7.29.0",
120+ "@jridgewell/gen-mapping": "^0.3.12",
121+ "@jridgewell/trace-mapping": "^0.3.28",
128+ "node_modules/@babel/helper-annotate-as-pure": {
129+ "version": "7.27.3",
130+ "devOptional": true,
133+ "@babel/types": "^7.27.3"
139+ "node_modules/@babel/helper-compilation-targets": {
140+ "version": "7.28.6",
143+ "@babel/compat-data": "^7.28.6",
144+ "@babel/helper-validator-option": "^7.27.1",
145+ "browserslist": "^4.24.0",
146+ "lru-cache": "^5.1.1",
153+ "node_modules/@babel/helper-create-class-features-plugin": {
154+ "version": "7.28.6",
155+ "devOptional": true,
158+ "@babel/helper-annotate-as-pure": "^7.27.3",
159+ "@babel/helper-member-expression-to-functions": "^7.28.5",
160+ "@babel/helper-optimise-call-expression": "^7.27.1",
161+ "@babel/helper-replace-supers": "^7.28.6",
162+ "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
163+ "@babel/traverse": "^7.28.6",
169+ "peerDependencies": {
170+ "@babel/core": "^7.0.0"
173+ "node_modules/@babel/helper-create-regexp-features-plugin": {
174+ "version": "7.28.5",
175+ "devOptional": true,
178+ "@babel/helper-annotate-as-pure": "^7.27.3",
179+ "regexpu-core": "^6.3.1",
185+ "peerDependencies": {
186+ "@babel/core": "^7.0.0"
189+ "node_modules/@babel/helper-define-polyfill-provider": {
191+ "devOptional": true,
194+ "@babel/helper-compilation-targets": "^7.28.6",
195+ "@babel/helper-plugin-utils": "^7.28.6",
197+ "lodash.debounce": "^4.0.8",
198+ "resolve": "^1.22.11"
200+ "peerDependencies": {
201+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
204+ "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": {
205+ "version": "1.22.11",
206+ "devOptional": true,
209+ "is-core-module": "^2.16.1",
210+ "path-parse": "^1.0.7",
211+ "supports-preserve-symlinks-flag": "^1.0.0"
214+ "resolve": "bin/resolve"
220+ "url": "https://github.com/sponsors/ljharb"
223+ "node_modules/@babel/helper-globals": {
224+ "version": "7.28.0",
230+ "node_modules/@babel/helper-member-expression-to-functions": {
231+ "version": "7.28.5",
232+ "devOptional": true,
235+ "@babel/traverse": "^7.28.5",
236+ "@babel/types": "^7.28.5"
242+ "node_modules/@babel/helper-module-imports": {
243+ "version": "7.28.6",
246+ "@babel/traverse": "^7.28.6",
247+ "@babel/types": "^7.28.6"
253+ "node_modules/@babel/helper-module-transforms": {
254+ "version": "7.28.6",
257+ "@babel/helper-module-imports": "^7.28.6",
258+ "@babel/helper-validator-identifier": "^7.28.5",
259+ "@babel/traverse": "^7.28.6"
264+ "peerDependencies": {
265+ "@babel/core": "^7.0.0"
268+ "node_modules/@babel/helper-optimise-call-expression": {
269+ "version": "7.27.1",
270+ "devOptional": true,
273+ "@babel/types": "^7.27.1"
279+ "node_modules/@babel/helper-plugin-utils": {
280+ "version": "7.28.6",
286+ "node_modules/@babel/helper-remap-async-to-generator": {
287+ "version": "7.27.1",
288+ "devOptional": true,
291+ "@babel/helper-annotate-as-pure": "^7.27.1",
292+ "@babel/helper-wrap-function": "^7.27.1",
293+ "@babel/traverse": "^7.27.1"
298+ "peerDependencies": {
299+ "@babel/core": "^7.0.0"
302+ "node_modules/@babel/helper-replace-supers": {
303+ "version": "7.28.6",
304+ "devOptional": true,
307+ "@babel/helper-member-expression-to-functions": "^7.28.5",
308+ "@babel/helper-optimise-call-expression": "^7.27.1",
309+ "@babel/traverse": "^7.28.6"
314+ "peerDependencies": {
315+ "@babel/core": "^7.0.0"
318+ "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
319+ "version": "7.27.1",
320+ "devOptional": true,
323+ "@babel/traverse": "^7.27.1",
324+ "@babel/types": "^7.27.1"
330+ "node_modules/@babel/helper-string-parser": {
331+ "version": "7.27.1",
337+ "node_modules/@babel/helper-validator-identifier": {
338+ "version": "7.28.5",
344+ "node_modules/@babel/helper-validator-option": {
345+ "version": "7.27.1",
351+ "node_modules/@babel/helper-wrap-function": {
352+ "version": "7.28.6",
353+ "devOptional": true,
356+ "@babel/template": "^7.28.6",
357+ "@babel/traverse": "^7.28.6",
358+ "@babel/types": "^7.28.6"
364+ "node_modules/@babel/helpers": {
365+ "version": "7.28.6",
368+ "@babel/template": "^7.28.6",
369+ "@babel/types": "^7.28.6"
375+ "node_modules/@babel/parser": {
376+ "version": "7.29.0",
379+ "@babel/types": "^7.29.0"
382+ "parser": "bin/babel-parser.js"
388+ "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
389+ "version": "7.28.5",
393+ "@babel/helper-plugin-utils": "^7.27.1",
394+ "@babel/traverse": "^7.28.5"
399+ "peerDependencies": {
400+ "@babel/core": "^7.0.0"
403+ "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": {
404+ "version": "7.27.1",
408+ "@babel/helper-plugin-utils": "^7.27.1"
413+ "peerDependencies": {
414+ "@babel/core": "^7.0.0"
417+ "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
418+ "version": "7.27.1",
422+ "@babel/helper-plugin-utils": "^7.27.1"
427+ "peerDependencies": {
428+ "@babel/core": "^7.0.0"
431+ "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
432+ "version": "7.27.1",
436+ "@babel/helper-plugin-utils": "^7.27.1",
437+ "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
438+ "@babel/plugin-transform-optional-chaining": "^7.27.1"
443+ "peerDependencies": {
444+ "@babel/core": "^7.13.0"
447+ "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
448+ "version": "7.28.6",
452+ "@babel/helper-plugin-utils": "^7.28.6",
453+ "@babel/traverse": "^7.28.6"
458+ "peerDependencies": {
459+ "@babel/core": "^7.0.0"
462+ "node_modules/@babel/plugin-proposal-export-default-from": {
463+ "version": "7.27.1",
464+ "devOptional": true,
467+ "@babel/helper-plugin-utils": "^7.27.1"
472+ "peerDependencies": {
473+ "@babel/core": "^7.0.0-0"
476+ "node_modules/@babel/plugin-proposal-private-property-in-object": {
477+ "version": "7.21.0-placeholder-for-preset-env.2",
483+ "peerDependencies": {
484+ "@babel/core": "^7.0.0-0"
487+ "node_modules/@babel/plugin-syntax-async-generators": {
491+ "@babel/helper-plugin-utils": "^7.8.0"
493+ "peerDependencies": {
494+ "@babel/core": "^7.0.0-0"
497+ "node_modules/@babel/plugin-syntax-bigint": {
501+ "@babel/helper-plugin-utils": "^7.8.0"
503+ "peerDependencies": {
504+ "@babel/core": "^7.0.0-0"
507+ "node_modules/@babel/plugin-syntax-class-properties": {
508+ "version": "7.12.13",
511+ "@babel/helper-plugin-utils": "^7.12.13"
513+ "peerDependencies": {
514+ "@babel/core": "^7.0.0-0"
517+ "node_modules/@babel/plugin-syntax-class-static-block": {
518+ "version": "7.14.5",
521+ "@babel/helper-plugin-utils": "^7.14.5"
526+ "peerDependencies": {
527+ "@babel/core": "^7.0.0-0"
530+ "node_modules/@babel/plugin-syntax-dynamic-import": {
532+ "devOptional": true,
535+ "@babel/helper-plugin-utils": "^7.8.0"
537+ "peerDependencies": {
538+ "@babel/core": "^7.0.0-0"
541+ "node_modules/@babel/plugin-syntax-export-default-from": {
542+ "version": "7.28.6",
543+ "devOptional": true,
546+ "@babel/helper-plugin-utils": "^7.28.6"
551+ "peerDependencies": {
552+ "@babel/core": "^7.0.0-0"
555+ "node_modules/@babel/plugin-syntax-flow": {
556+ "version": "7.28.6",
557+ "devOptional": true,
560+ "@babel/helper-plugin-utils": "^7.28.6"
565+ "peerDependencies": {
566+ "@babel/core": "^7.0.0-0"
569+ "node_modules/@babel/plugin-syntax-import-assertions": {
570+ "version": "7.28.6",
574+ "@babel/helper-plugin-utils": "^7.28.6"
579+ "peerDependencies": {
580+ "@babel/core": "^7.0.0-0"
583+ "node_modules/@babel/plugin-syntax-import-attributes": {
584+ "version": "7.28.6",
587+ "@babel/helper-plugin-utils": "^7.28.6"
592+ "peerDependencies": {
593+ "@babel/core": "^7.0.0-0"
596+ "node_modules/@babel/plugin-syntax-import-meta": {
597+ "version": "7.10.4",
600+ "@babel/helper-plugin-utils": "^7.10.4"
602+ "peerDependencies": {
603+ "@babel/core": "^7.0.0-0"
606+ "node_modules/@babel/plugin-syntax-json-strings": {
610+ "@babel/helper-plugin-utils": "^7.8.0"
612+ "peerDependencies": {
613+ "@babel/core": "^7.0.0-0"
616+ "node_modules/@babel/plugin-syntax-jsx": {
617+ "version": "7.28.6",
618+ "devOptional": true,
621+ "@babel/helper-plugin-utils": "^7.28.6"
626+ "peerDependencies": {
627+ "@babel/core": "^7.0.0-0"
630+ "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
631+ "version": "7.10.4",
634+ "@babel/helper-plugin-utils": "^7.10.4"
636+ "peerDependencies": {
637+ "@babel/core": "^7.0.0-0"
640+ "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
644+ "@babel/helper-plugin-utils": "^7.8.0"
646+ "peerDependencies": {
647+ "@babel/core": "^7.0.0-0"
650+ "node_modules/@babel/plugin-syntax-numeric-separator": {
651+ "version": "7.10.4",
654+ "@babel/helper-plugin-utils": "^7.10.4"
656+ "peerDependencies": {
657+ "@babel/core": "^7.0.0-0"
660+ "node_modules/@babel/plugin-syntax-object-rest-spread": {
664+ "@babel/helper-plugin-utils": "^7.8.0"
666+ "peerDependencies": {
667+ "@babel/core": "^7.0.0-0"
670+ "node_modules/@babel/plugin-syntax-optional-catch-binding": {
674+ "@babel/helper-plugin-utils": "^7.8.0"
676+ "peerDependencies": {
677+ "@babel/core": "^7.0.0-0"
680+ "node_modules/@babel/plugin-syntax-optional-chaining": {
684+ "@babel/helper-plugin-utils": "^7.8.0"
686+ "peerDependencies": {
687+ "@babel/core": "^7.0.0-0"
690+ "node_modules/@babel/plugin-syntax-private-property-in-object": {
691+ "version": "7.14.5",
694+ "@babel/helper-plugin-utils": "^7.14.5"
699+ "peerDependencies": {
700+ "@babel/core": "^7.0.0-0"
703+ "node_modules/@babel/plugin-syntax-top-level-await": {
704+ "version": "7.14.5",
707+ "@babel/helper-plugin-utils": "^7.14.5"
712+ "peerDependencies": {
713+ "@babel/core": "^7.0.0-0"
716+ "node_modules/@babel/plugin-syntax-typescript": {
717+ "version": "7.28.6",
718+ "devOptional": true,
721+ "@babel/helper-plugin-utils": "^7.28.6"
726+ "peerDependencies": {
727+ "@babel/core": "^7.0.0-0"
730+ "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
731+ "version": "7.18.6",
735+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
736+ "@babel/helper-plugin-utils": "^7.18.6"
741+ "peerDependencies": {
742+ "@babel/core": "^7.0.0"
745+ "node_modules/@babel/plugin-transform-arrow-functions": {
746+ "version": "7.27.1",
747+ "devOptional": true,
750+ "@babel/helper-plugin-utils": "^7.27.1"
755+ "peerDependencies": {
756+ "@babel/core": "^7.0.0-0"
759+ "node_modules/@babel/plugin-transform-async-generator-functions": {
760+ "version": "7.29.0",
761+ "devOptional": true,
764+ "@babel/helper-plugin-utils": "^7.28.6",
765+ "@babel/helper-remap-async-to-generator": "^7.27.1",
766+ "@babel/traverse": "^7.29.0"
771+ "peerDependencies": {
772+ "@babel/core": "^7.0.0-0"
775+ "node_modules/@babel/plugin-transform-async-to-generator": {
776+ "version": "7.28.6",
777+ "devOptional": true,
780+ "@babel/helper-module-imports": "^7.28.6",
781+ "@babel/helper-plugin-utils": "^7.28.6",
782+ "@babel/helper-remap-async-to-generator": "^7.27.1"
787+ "peerDependencies": {
788+ "@babel/core": "^7.0.0-0"
791+ "node_modules/@babel/plugin-transform-block-scoped-functions": {
792+ "version": "7.27.1",
796+ "@babel/helper-plugin-utils": "^7.27.1"
801+ "peerDependencies": {
802+ "@babel/core": "^7.0.0-0"
805+ "node_modules/@babel/plugin-transform-block-scoping": {
806+ "version": "7.28.6",
807+ "devOptional": true,
810+ "@babel/helper-plugin-utils": "^7.28.6"
815+ "peerDependencies": {
816+ "@babel/core": "^7.0.0-0"
819+ "node_modules/@babel/plugin-transform-class-properties": {
820+ "version": "7.28.6",
821+ "devOptional": true,
824+ "@babel/helper-create-class-features-plugin": "^7.28.6",
825+ "@babel/helper-plugin-utils": "^7.28.6"
830+ "peerDependencies": {
831+ "@babel/core": "^7.0.0-0"
834+ "node_modules/@babel/plugin-transform-class-static-block": {
835+ "version": "7.28.6",
839+ "@babel/helper-create-class-features-plugin": "^7.28.6",
840+ "@babel/helper-plugin-utils": "^7.28.6"
845+ "peerDependencies": {
846+ "@babel/core": "^7.12.0"
849+ "node_modules/@babel/plugin-transform-classes": {
850+ "version": "7.28.6",
851+ "devOptional": true,
854+ "@babel/helper-annotate-as-pure": "^7.27.3",
855+ "@babel/helper-compilation-targets": "^7.28.6",
856+ "@babel/helper-globals": "^7.28.0",
857+ "@babel/helper-plugin-utils": "^7.28.6",
858+ "@babel/helper-replace-supers": "^7.28.6",
859+ "@babel/traverse": "^7.28.6"
864+ "peerDependencies": {
865+ "@babel/core": "^7.0.0-0"
868+ "node_modules/@babel/plugin-transform-computed-properties": {
869+ "version": "7.28.6",
870+ "devOptional": true,
873+ "@babel/helper-plugin-utils": "^7.28.6",
874+ "@babel/template": "^7.28.6"
879+ "peerDependencies": {
880+ "@babel/core": "^7.0.0-0"
883+ "node_modules/@babel/plugin-transform-destructuring": {
884+ "version": "7.28.5",
885+ "devOptional": true,
888+ "@babel/helper-plugin-utils": "^7.27.1",
889+ "@babel/traverse": "^7.28.5"
894+ "peerDependencies": {
895+ "@babel/core": "^7.0.0-0"
898+ "node_modules/@babel/plugin-transform-dotall-regex": {
899+ "version": "7.28.6",
903+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
904+ "@babel/helper-plugin-utils": "^7.28.6"
909+ "peerDependencies": {
910+ "@babel/core": "^7.0.0-0"
913+ "node_modules/@babel/plugin-transform-duplicate-keys": {
914+ "version": "7.27.1",
918+ "@babel/helper-plugin-utils": "^7.27.1"
923+ "peerDependencies": {
924+ "@babel/core": "^7.0.0-0"
927+ "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": {
928+ "version": "7.29.0",
932+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
933+ "@babel/helper-plugin-utils": "^7.28.6"
938+ "peerDependencies": {
939+ "@babel/core": "^7.0.0"
942+ "node_modules/@babel/plugin-transform-dynamic-import": {
943+ "version": "7.27.1",
947+ "@babel/helper-plugin-utils": "^7.27.1"
952+ "peerDependencies": {
953+ "@babel/core": "^7.0.0-0"
956+ "node_modules/@babel/plugin-transform-explicit-resource-management": {
957+ "version": "7.28.6",
961+ "@babel/helper-plugin-utils": "^7.28.6",
962+ "@babel/plugin-transform-destructuring": "^7.28.5"
967+ "peerDependencies": {
968+ "@babel/core": "^7.0.0-0"
971+ "node_modules/@babel/plugin-transform-exponentiation-operator": {
972+ "version": "7.28.6",
976+ "@babel/helper-plugin-utils": "^7.28.6"
981+ "peerDependencies": {
982+ "@babel/core": "^7.0.0-0"
985+ "node_modules/@babel/plugin-transform-export-namespace-from": {
986+ "version": "7.27.1",
990+ "@babel/helper-plugin-utils": "^7.27.1"
995+ "peerDependencies": {
996+ "@babel/core": "^7.0.0-0"
999+ "node_modules/@babel/plugin-transform-flow-strip-types": {
1000+ "version": "7.27.1",
1001+ "devOptional": true,
1004+ "@babel/helper-plugin-utils": "^7.27.1",
1005+ "@babel/plugin-syntax-flow": "^7.27.1"
1010+ "peerDependencies": {
1011+ "@babel/core": "^7.0.0-0"
1014+ "node_modules/@babel/plugin-transform-for-of": {
1015+ "version": "7.27.1",
1016+ "devOptional": true,
1019+ "@babel/helper-plugin-utils": "^7.27.1",
1020+ "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1025+ "peerDependencies": {
1026+ "@babel/core": "^7.0.0-0"
1029+ "node_modules/@babel/plugin-transform-function-name": {
1030+ "version": "7.27.1",
1031+ "devOptional": true,
1034+ "@babel/helper-compilation-targets": "^7.27.1",
1035+ "@babel/helper-plugin-utils": "^7.27.1",
1036+ "@babel/traverse": "^7.27.1"
1041+ "peerDependencies": {
1042+ "@babel/core": "^7.0.0-0"
1045+ "node_modules/@babel/plugin-transform-json-strings": {
1046+ "version": "7.28.6",
1050+ "@babel/helper-plugin-utils": "^7.28.6"
1055+ "peerDependencies": {
1056+ "@babel/core": "^7.0.0-0"
1059+ "node_modules/@babel/plugin-transform-literals": {
1060+ "version": "7.27.1",
1061+ "devOptional": true,
1064+ "@babel/helper-plugin-utils": "^7.27.1"
1069+ "peerDependencies": {
1070+ "@babel/core": "^7.0.0-0"
1073+ "node_modules/@babel/plugin-transform-logical-assignment-operators": {
1074+ "version": "7.28.6",
1075+ "devOptional": true,
1078+ "@babel/helper-plugin-utils": "^7.28.6"
1083+ "peerDependencies": {
1084+ "@babel/core": "^7.0.0-0"
1087+ "node_modules/@babel/plugin-transform-member-expression-literals": {
1088+ "version": "7.27.1",
1092+ "@babel/helper-plugin-utils": "^7.27.1"
1097+ "peerDependencies": {
1098+ "@babel/core": "^7.0.0-0"
1101+ "node_modules/@babel/plugin-transform-modules-amd": {
1102+ "version": "7.27.1",
1106+ "@babel/helper-module-transforms": "^7.27.1",
1107+ "@babel/helper-plugin-utils": "^7.27.1"
1112+ "peerDependencies": {
1113+ "@babel/core": "^7.0.0-0"
1116+ "node_modules/@babel/plugin-transform-modules-commonjs": {
1117+ "version": "7.28.6",
1118+ "devOptional": true,
1121+ "@babel/helper-module-transforms": "^7.28.6",
1122+ "@babel/helper-plugin-utils": "^7.28.6"
1127+ "peerDependencies": {
1128+ "@babel/core": "^7.0.0-0"
1131+ "node_modules/@babel/plugin-transform-modules-systemjs": {
1132+ "version": "7.29.0",
1136+ "@babel/helper-module-transforms": "^7.28.6",
1137+ "@babel/helper-plugin-utils": "^7.28.6",
1138+ "@babel/helper-validator-identifier": "^7.28.5",
1139+ "@babel/traverse": "^7.29.0"
1144+ "peerDependencies": {
1145+ "@babel/core": "^7.0.0-0"
1148+ "node_modules/@babel/plugin-transform-modules-umd": {
1149+ "version": "7.27.1",
1153+ "@babel/helper-module-transforms": "^7.27.1",
1154+ "@babel/helper-plugin-utils": "^7.27.1"
1159+ "peerDependencies": {
1160+ "@babel/core": "^7.0.0-0"
1163+ "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
1164+ "version": "7.29.0",
1165+ "devOptional": true,
1168+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1169+ "@babel/helper-plugin-utils": "^7.28.6"
1174+ "peerDependencies": {
1175+ "@babel/core": "^7.0.0"
1178+ "node_modules/@babel/plugin-transform-new-target": {
1179+ "version": "7.27.1",
1183+ "@babel/helper-plugin-utils": "^7.27.1"
1188+ "peerDependencies": {
1189+ "@babel/core": "^7.0.0-0"
1192+ "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
1193+ "version": "7.28.6",
1194+ "devOptional": true,
1197+ "@babel/helper-plugin-utils": "^7.28.6"
1202+ "peerDependencies": {
1203+ "@babel/core": "^7.0.0-0"
1206+ "node_modules/@babel/plugin-transform-numeric-separator": {
1207+ "version": "7.28.6",
1208+ "devOptional": true,
1211+ "@babel/helper-plugin-utils": "^7.28.6"
1216+ "peerDependencies": {
1217+ "@babel/core": "^7.0.0-0"
1220+ "node_modules/@babel/plugin-transform-object-rest-spread": {
1221+ "version": "7.28.6",
1222+ "devOptional": true,
1225+ "@babel/helper-compilation-targets": "^7.28.6",
1226+ "@babel/helper-plugin-utils": "^7.28.6",
1227+ "@babel/plugin-transform-destructuring": "^7.28.5",
1228+ "@babel/plugin-transform-parameters": "^7.27.7",
1229+ "@babel/traverse": "^7.28.6"
1234+ "peerDependencies": {
1235+ "@babel/core": "^7.0.0-0"
1238+ "node_modules/@babel/plugin-transform-object-super": {
1239+ "version": "7.27.1",
1243+ "@babel/helper-plugin-utils": "^7.27.1",
1244+ "@babel/helper-replace-supers": "^7.27.1"
1249+ "peerDependencies": {
1250+ "@babel/core": "^7.0.0-0"
1253+ "node_modules/@babel/plugin-transform-optional-catch-binding": {
1254+ "version": "7.28.6",
1255+ "devOptional": true,
1258+ "@babel/helper-plugin-utils": "^7.28.6"
1263+ "peerDependencies": {
1264+ "@babel/core": "^7.0.0-0"
1267+ "node_modules/@babel/plugin-transform-optional-chaining": {
1268+ "version": "7.28.6",
1269+ "devOptional": true,
1272+ "@babel/helper-plugin-utils": "^7.28.6",
1273+ "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1278+ "peerDependencies": {
1279+ "@babel/core": "^7.0.0-0"
1282+ "node_modules/@babel/plugin-transform-parameters": {
1283+ "version": "7.27.7",
1284+ "devOptional": true,
1287+ "@babel/helper-plugin-utils": "^7.27.1"
1292+ "peerDependencies": {
1293+ "@babel/core": "^7.0.0-0"
1296+ "node_modules/@babel/plugin-transform-private-methods": {
1297+ "version": "7.28.6",
1298+ "devOptional": true,
1301+ "@babel/helper-create-class-features-plugin": "^7.28.6",
1302+ "@babel/helper-plugin-utils": "^7.28.6"
1307+ "peerDependencies": {
1308+ "@babel/core": "^7.0.0-0"
1311+ "node_modules/@babel/plugin-transform-private-property-in-object": {
1312+ "version": "7.28.6",
1313+ "devOptional": true,
1316+ "@babel/helper-annotate-as-pure": "^7.27.3",
1317+ "@babel/helper-create-class-features-plugin": "^7.28.6",
1318+ "@babel/helper-plugin-utils": "^7.28.6"
1323+ "peerDependencies": {
1324+ "@babel/core": "^7.0.0-0"
1327+ "node_modules/@babel/plugin-transform-property-literals": {
1328+ "version": "7.27.1",
1332+ "@babel/helper-plugin-utils": "^7.27.1"
1337+ "peerDependencies": {
1338+ "@babel/core": "^7.0.0-0"
1341+ "node_modules/@babel/plugin-transform-react-display-name": {
1342+ "version": "7.28.0",
1343+ "devOptional": true,
1346+ "@babel/helper-plugin-utils": "^7.27.1"
1351+ "peerDependencies": {
1352+ "@babel/core": "^7.0.0-0"
1355+ "node_modules/@babel/plugin-transform-react-jsx": {
1356+ "version": "7.28.6",
1357+ "devOptional": true,
1360+ "@babel/helper-annotate-as-pure": "^7.27.3",
1361+ "@babel/helper-module-imports": "^7.28.6",
1362+ "@babel/helper-plugin-utils": "^7.28.6",
1363+ "@babel/plugin-syntax-jsx": "^7.28.6",
1364+ "@babel/types": "^7.28.6"
1369+ "peerDependencies": {
1370+ "@babel/core": "^7.0.0-0"
1373+ "node_modules/@babel/plugin-transform-react-jsx-self": {
1374+ "version": "7.27.1",
1375+ "devOptional": true,
1378+ "@babel/helper-plugin-utils": "^7.27.1"
1383+ "peerDependencies": {
1384+ "@babel/core": "^7.0.0-0"
1387+ "node_modules/@babel/plugin-transform-react-jsx-source": {
1388+ "version": "7.27.1",
1389+ "devOptional": true,
1392+ "@babel/helper-plugin-utils": "^7.27.1"
1397+ "peerDependencies": {
1398+ "@babel/core": "^7.0.0-0"
1401+ "node_modules/@babel/plugin-transform-regenerator": {
1402+ "version": "7.29.0",
1403+ "devOptional": true,
1406+ "@babel/helper-plugin-utils": "^7.28.6"
1411+ "peerDependencies": {
1412+ "@babel/core": "^7.0.0-0"
1415+ "node_modules/@babel/plugin-transform-regexp-modifiers": {
1416+ "version": "7.28.6",
1420+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1421+ "@babel/helper-plugin-utils": "^7.28.6"
1426+ "peerDependencies": {
1427+ "@babel/core": "^7.0.0"
1430+ "node_modules/@babel/plugin-transform-reserved-words": {
1431+ "version": "7.27.1",
1435+ "@babel/helper-plugin-utils": "^7.27.1"
1440+ "peerDependencies": {
1441+ "@babel/core": "^7.0.0-0"
1444+ "node_modules/@babel/plugin-transform-runtime": {
1445+ "version": "7.29.0",
1446+ "devOptional": true,
1449+ "@babel/helper-module-imports": "^7.28.6",
1450+ "@babel/helper-plugin-utils": "^7.28.6",
1451+ "babel-plugin-polyfill-corejs2": "^0.4.14",
1452+ "babel-plugin-polyfill-corejs3": "^0.13.0",
1453+ "babel-plugin-polyfill-regenerator": "^0.6.5",
1459+ "peerDependencies": {
1460+ "@babel/core": "^7.0.0-0"
1463+ "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": {
1464+ "version": "0.13.0",
1465+ "devOptional": true,
1468+ "@babel/helper-define-polyfill-provider": "^0.6.5",
1469+ "core-js-compat": "^3.43.0"
1471+ "peerDependencies": {
1472+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
1475+ "node_modules/@babel/plugin-transform-shorthand-properties": {
1476+ "version": "7.27.1",
1477+ "devOptional": true,
1480+ "@babel/helper-plugin-utils": "^7.27.1"
1485+ "peerDependencies": {
1486+ "@babel/core": "^7.0.0-0"
1489+ "node_modules/@babel/plugin-transform-spread": {
1490+ "version": "7.28.6",
1491+ "devOptional": true,
1494+ "@babel/helper-plugin-utils": "^7.28.6",
1495+ "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1500+ "peerDependencies": {
1501+ "@babel/core": "^7.0.0-0"
1504+ "node_modules/@babel/plugin-transform-sticky-regex": {
1505+ "version": "7.27.1",
1506+ "devOptional": true,
1509+ "@babel/helper-plugin-utils": "^7.27.1"
1514+ "peerDependencies": {
1515+ "@babel/core": "^7.0.0-0"
1518+ "node_modules/@babel/plugin-transform-template-literals": {
1519+ "version": "7.27.1",
1523+ "@babel/helper-plugin-utils": "^7.27.1"
1528+ "peerDependencies": {
1529+ "@babel/core": "^7.0.0-0"
1532+ "node_modules/@babel/plugin-transform-typeof-symbol": {
1533+ "version": "7.27.1",
1537+ "@babel/helper-plugin-utils": "^7.27.1"
1542+ "peerDependencies": {
1543+ "@babel/core": "^7.0.0-0"
1546+ "node_modules/@babel/plugin-transform-typescript": {
1547+ "version": "7.28.6",
1548+ "devOptional": true,
1551+ "@babel/helper-annotate-as-pure": "^7.27.3",
1552+ "@babel/helper-create-class-features-plugin": "^7.28.6",
1553+ "@babel/helper-plugin-utils": "^7.28.6",
1554+ "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
1555+ "@babel/plugin-syntax-typescript": "^7.28.6"
1560+ "peerDependencies": {
1561+ "@babel/core": "^7.0.0-0"
1564+ "node_modules/@babel/plugin-transform-unicode-escapes": {
1565+ "version": "7.27.1",
1569+ "@babel/helper-plugin-utils": "^7.27.1"
1574+ "peerDependencies": {
1575+ "@babel/core": "^7.0.0-0"
1578+ "node_modules/@babel/plugin-transform-unicode-property-regex": {
1579+ "version": "7.28.6",
1583+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1584+ "@babel/helper-plugin-utils": "^7.28.6"
1589+ "peerDependencies": {
1590+ "@babel/core": "^7.0.0-0"
1593+ "node_modules/@babel/plugin-transform-unicode-regex": {
1594+ "version": "7.27.1",
1595+ "devOptional": true,
1598+ "@babel/helper-create-regexp-features-plugin": "^7.27.1",
1599+ "@babel/helper-plugin-utils": "^7.27.1"
1604+ "peerDependencies": {
1605+ "@babel/core": "^7.0.0-0"
1608+ "node_modules/@babel/plugin-transform-unicode-sets-regex": {
1609+ "version": "7.28.6",
1613+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1614+ "@babel/helper-plugin-utils": "^7.28.6"
1619+ "peerDependencies": {
1620+ "@babel/core": "^7.0.0"
1623+ "node_modules/@babel/preset-env": {
1624+ "version": "7.29.0",
1628+ "@babel/compat-data": "^7.29.0",
1629+ "@babel/helper-compilation-targets": "^7.28.6",
1630+ "@babel/helper-plugin-utils": "^7.28.6",
1631+ "@babel/helper-validator-option": "^7.27.1",
1632+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5",
1633+ "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1",
1634+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1",
1635+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1",
1636+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6",
1637+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
1638+ "@babel/plugin-syntax-import-assertions": "^7.28.6",
1639+ "@babel/plugin-syntax-import-attributes": "^7.28.6",
1640+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
1641+ "@babel/plugin-transform-arrow-functions": "^7.27.1",
1642+ "@babel/plugin-transform-async-generator-functions": "^7.29.0",
1643+ "@babel/plugin-transform-async-to-generator": "^7.28.6",
1644+ "@babel/plugin-transform-block-scoped-functions": "^7.27.1",
1645+ "@babel/plugin-transform-block-scoping": "^7.28.6",
1646+ "@babel/plugin-transform-class-properties": "^7.28.6",
1647+ "@babel/plugin-transform-class-static-block": "^7.28.6",
1648+ "@babel/plugin-transform-classes": "^7.28.6",
1649+ "@babel/plugin-transform-computed-properties": "^7.28.6",
1650+ "@babel/plugin-transform-destructuring": "^7.28.5",
1651+ "@babel/plugin-transform-dotall-regex": "^7.28.6",
1652+ "@babel/plugin-transform-duplicate-keys": "^7.27.1",
1653+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0",
1654+ "@babel/plugin-transform-dynamic-import": "^7.27.1",
1655+ "@babel/plugin-transform-explicit-resource-management": "^7.28.6",
1656+ "@babel/plugin-transform-exponentiation-operator": "^7.28.6",
1657+ "@babel/plugin-transform-export-namespace-from": "^7.27.1",
1658+ "@babel/plugin-transform-for-of": "^7.27.1",
1659+ "@babel/plugin-transform-function-name": "^7.27.1",
1660+ "@babel/plugin-transform-json-strings": "^7.28.6",
1661+ "@babel/plugin-transform-literals": "^7.27.1",
1662+ "@babel/plugin-transform-logical-assignment-operators": "^7.28.6",
1663+ "@babel/plugin-transform-member-expression-literals": "^7.27.1",
1664+ "@babel/plugin-transform-modules-amd": "^7.27.1",
1665+ "@babel/plugin-transform-modules-commonjs": "^7.28.6",
1666+ "@babel/plugin-transform-modules-systemjs": "^7.29.0",
1667+ "@babel/plugin-transform-modules-umd": "^7.27.1",
1668+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0",
1669+ "@babel/plugin-transform-new-target": "^7.27.1",
1670+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6",
1671+ "@babel/plugin-transform-numeric-separator": "^7.28.6",
1672+ "@babel/plugin-transform-object-rest-spread": "^7.28.6",
1673+ "@babel/plugin-transform-object-super": "^7.27.1",
1674+ "@babel/plugin-transform-optional-catch-binding": "^7.28.6",
1675+ "@babel/plugin-transform-optional-chaining": "^7.28.6",
1676+ "@babel/plugin-transform-parameters": "^7.27.7",
1677+ "@babel/plugin-transform-private-methods": "^7.28.6",
1678+ "@babel/plugin-transform-private-property-in-object": "^7.28.6",
1679+ "@babel/plugin-transform-property-literals": "^7.27.1",
1680+ "@babel/plugin-transform-regenerator": "^7.29.0",
1681+ "@babel/plugin-transform-regexp-modifiers": "^7.28.6",
1682+ "@babel/plugin-transform-reserved-words": "^7.27.1",
1683+ "@babel/plugin-transform-shorthand-properties": "^7.27.1",
1684+ "@babel/plugin-transform-spread": "^7.28.6",
1685+ "@babel/plugin-transform-sticky-regex": "^7.27.1",
1686+ "@babel/plugin-transform-template-literals": "^7.27.1",
1687+ "@babel/plugin-transform-typeof-symbol": "^7.27.1",
1688+ "@babel/plugin-transform-unicode-escapes": "^7.27.1",
1689+ "@babel/plugin-transform-unicode-property-regex": "^7.28.6",
1690+ "@babel/plugin-transform-unicode-regex": "^7.27.1",
1691+ "@babel/plugin-transform-unicode-sets-regex": "^7.28.6",
1692+ "@babel/preset-modules": "0.1.6-no-external-plugins",
1693+ "babel-plugin-polyfill-corejs2": "^0.4.15",
1694+ "babel-plugin-polyfill-corejs3": "^0.14.0",
1695+ "babel-plugin-polyfill-regenerator": "^0.6.6",
1696+ "core-js-compat": "^3.48.0",
1702+ "peerDependencies": {
1703+ "@babel/core": "^7.0.0-0"
1706+ "node_modules/@babel/preset-modules": {
1707+ "version": "0.1.6-no-external-plugins",
1711+ "@babel/helper-plugin-utils": "^7.0.0",
1712+ "@babel/types": "^7.4.4",
1713+ "esutils": "^2.0.2"
1715+ "peerDependencies": {
1716+ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
1719+ "node_modules/@babel/runtime": {
1720+ "version": "7.28.6",
1726+ "node_modules/@babel/template": {
1727+ "version": "7.28.6",
1730+ "@babel/code-frame": "^7.28.6",
1731+ "@babel/parser": "^7.28.6",
1732+ "@babel/types": "^7.28.6"
1738+ "node_modules/@babel/traverse": {
1739+ "version": "7.29.0",
1742+ "@babel/code-frame": "^7.29.0",
1743+ "@babel/generator": "^7.29.0",
1744+ "@babel/helper-globals": "^7.28.0",
1745+ "@babel/parser": "^7.29.0",
1746+ "@babel/template": "^7.28.6",
1747+ "@babel/types": "^7.29.0",
1754+ "node_modules/@babel/traverse--for-generate-function-map": {
1755+ "name": "@babel/traverse",
1756+ "version": "7.29.0",
1759+ "@babel/code-frame": "^7.29.0",
1760+ "@babel/generator": "^7.29.0",
1761+ "@babel/helper-globals": "^7.28.0",
1762+ "@babel/parser": "^7.29.0",
1763+ "@babel/template": "^7.28.6",
1764+ "@babel/types": "^7.29.0",
1771+ "node_modules/@babel/types": {
1772+ "version": "7.29.0",
1775+ "@babel/helper-string-parser": "^7.27.1",
1776+ "@babel/helper-validator-identifier": "^7.28.5"
1782+ "node_modules/@bcoe/v8-coverage": {
1783+ "version": "0.2.3",
1787+ "node_modules/@eslint-community/eslint-utils": {
1788+ "version": "4.9.1",
1792+ "eslint-visitor-keys": "^3.4.3"
1795+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1798+ "url": "https://opencollective.com/eslint"
1800+ "peerDependencies": {
1801+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
1804+ "node_modules/@eslint-community/regexpp": {
1805+ "version": "4.12.2",
1809+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
1812+ "node_modules/@eslint/eslintrc": {
1813+ "version": "2.1.4",
1819+ "espree": "^9.6.0",
1820+ "globals": "^13.19.0",
1821+ "ignore": "^5.2.0",
1822+ "import-fresh": "^3.2.1",
1823+ "js-yaml": "^4.1.0",
1824+ "minimatch": "^3.1.2",
1825+ "strip-json-comments": "^3.1.1"
1828+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1831+ "url": "https://opencollective.com/eslint"
1834+ "node_modules/@eslint/js": {
1835+ "version": "8.57.1",
1839+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1842+ "node_modules/@hapi/hoek": {
1843+ "version": "9.3.0",
1844+ "devOptional": true,
1845+ "license": "BSD-3-Clause"
1847+ "node_modules/@hapi/topo": {
1848+ "version": "5.1.0",
1849+ "devOptional": true,
1850+ "license": "BSD-3-Clause",
1852+ "@hapi/hoek": "^9.0.0"
1855+ "node_modules/@humanwhocodes/config-array": {
1856+ "version": "0.13.0",
1858+ "license": "Apache-2.0",
1860+ "@humanwhocodes/object-schema": "^2.0.3",
1862+ "minimatch": "^3.0.5"
1865+ "node": ">=10.10.0"
1868+ "node_modules/@humanwhocodes/module-importer": {
1869+ "version": "1.0.1",
1871+ "license": "Apache-2.0",
1877+ "url": "https://github.com/sponsors/nzakas"
1880+ "node_modules/@humanwhocodes/object-schema": {
1881+ "version": "2.0.3",
1883+ "license": "BSD-3-Clause"
1885+ "node_modules/@isaacs/ttlcache": {
1886+ "version": "1.4.1",
1892+ "node_modules/@istanbuljs/load-nyc-config": {
1893+ "version": "1.1.0",
1896+ "camelcase": "^5.3.1",
1897+ "find-up": "^4.1.0",
1898+ "get-package-type": "^0.1.0",
1899+ "js-yaml": "^3.13.1",
1900+ "resolve-from": "^5.0.0"
1906+ "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
1907+ "version": "5.3.1",
1913+ "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
1914+ "version": "4.1.0",
1917+ "locate-path": "^5.0.0",
1918+ "path-exists": "^4.0.0"
1924+ "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path": {
1925+ "version": "5.0.0",
1928+ "p-locate": "^4.1.0"
1934+ "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": {
1935+ "version": "4.1.0",
1938+ "p-limit": "^2.2.0"
1944+ "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": {
1945+ "version": "2.3.0",
1954+ "url": "https://github.com/sponsors/sindresorhus"
1957+ "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
1958+ "version": "3.14.2",
1961+ "argparse": "^1.0.7",
1962+ "esprima": "^4.0.0"
1965+ "js-yaml": "bin/js-yaml.js"
1968+ "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml/node_modules/argparse": {
1969+ "version": "1.0.10",
1972+ "sprintf-js": "~1.0.2"
1975+ "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": {
1976+ "version": "5.0.0",
1982+ "node_modules/@istanbuljs/schema": {
1983+ "version": "0.1.3",
1989+ "node_modules/@jest/console": {
1990+ "version": "29.7.0",
1994+ "@jest/types": "^29.6.3",
1995+ "@types/node": "*",
1997+ "jest-message-util": "^29.7.0",
1998+ "jest-util": "^29.7.0",
2002+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2005+ "node_modules/@jest/core": {
2006+ "version": "29.7.0",
2010+ "@jest/console": "^29.7.0",
2011+ "@jest/reporters": "^29.7.0",
2012+ "@jest/test-result": "^29.7.0",
2013+ "@jest/transform": "^29.7.0",
2014+ "@jest/types": "^29.6.3",
2015+ "@types/node": "*",
2016+ "ansi-escapes": "^4.2.1",
2018+ "ci-info": "^3.2.0",
2020+ "graceful-fs": "^4.2.9",
2021+ "jest-changed-files": "^29.7.0",
2022+ "jest-config": "^29.7.0",
2023+ "jest-haste-map": "^29.7.0",
2024+ "jest-message-util": "^29.7.0",
2025+ "jest-regex-util": "^29.6.3",
2026+ "jest-resolve": "^29.7.0",
2027+ "jest-resolve-dependencies": "^29.7.0",
2028+ "jest-runner": "^29.7.0",
2029+ "jest-runtime": "^29.7.0",
2030+ "jest-snapshot": "^29.7.0",
2031+ "jest-util": "^29.7.0",
2032+ "jest-validate": "^29.7.0",
2033+ "jest-watcher": "^29.7.0",
2034+ "micromatch": "^4.0.4",
2035+ "pretty-format": "^29.7.0",
2037+ "strip-ansi": "^6.0.0"
2040+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2042+ "peerDependencies": {
2043+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
2045+ "peerDependenciesMeta": {
2051+ "node_modules/@jest/create-cache-key-function": {
2052+ "version": "29.7.0",
2055+ "@jest/types": "^29.6.3"
2058+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2061+ "node_modules/@jest/environment": {
2062+ "version": "29.7.0",
2065+ "@jest/fake-timers": "^29.7.0",
2066+ "@jest/types": "^29.6.3",
2067+ "@types/node": "*",
2068+ "jest-mock": "^29.7.0"
2071+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2074+ "node_modules/@jest/expect": {
2075+ "version": "29.7.0",
2079+ "expect": "^29.7.0",
2080+ "jest-snapshot": "^29.7.0"
2083+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2086+ "node_modules/@jest/expect-utils": {
2087+ "version": "29.7.0",
2091+ "jest-get-type": "^29.6.3"
2094+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2097+ "node_modules/@jest/fake-timers": {
2098+ "version": "29.7.0",
2101+ "@jest/types": "^29.6.3",
2102+ "@sinonjs/fake-timers": "^10.0.2",
2103+ "@types/node": "*",
2104+ "jest-message-util": "^29.7.0",
2105+ "jest-mock": "^29.7.0",
2106+ "jest-util": "^29.7.0"
2109+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2112+ "node_modules/@jest/globals": {
2113+ "version": "29.7.0",
2117+ "@jest/environment": "^29.7.0",
2118+ "@jest/expect": "^29.7.0",
2119+ "@jest/types": "^29.6.3",
2120+ "jest-mock": "^29.7.0"
2123+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2126+ "node_modules/@jest/reporters": {
2127+ "version": "29.7.0",
2131+ "@bcoe/v8-coverage": "^0.2.3",
2132+ "@jest/console": "^29.7.0",
2133+ "@jest/test-result": "^29.7.0",
2134+ "@jest/transform": "^29.7.0",
2135+ "@jest/types": "^29.6.3",
2136+ "@jridgewell/trace-mapping": "^0.3.18",
2137+ "@types/node": "*",
2139+ "collect-v8-coverage": "^1.0.0",
2142+ "graceful-fs": "^4.2.9",
2143+ "istanbul-lib-coverage": "^3.0.0",
2144+ "istanbul-lib-instrument": "^6.0.0",
2145+ "istanbul-lib-report": "^3.0.0",
2146+ "istanbul-lib-source-maps": "^4.0.0",
2147+ "istanbul-reports": "^3.1.3",
2148+ "jest-message-util": "^29.7.0",
2149+ "jest-util": "^29.7.0",
2150+ "jest-worker": "^29.7.0",
2152+ "string-length": "^4.0.1",
2153+ "strip-ansi": "^6.0.0",
2154+ "v8-to-istanbul": "^9.0.1"
2157+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2159+ "peerDependencies": {
2160+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
2162+ "peerDependenciesMeta": {
2168+ "node_modules/@jest/schemas": {
2169+ "version": "29.6.3",
2172+ "@sinclair/typebox": "^0.27.8"
2175+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2178+ "node_modules/@jest/source-map": {
2179+ "version": "29.6.3",
2183+ "@jridgewell/trace-mapping": "^0.3.18",
2184+ "callsites": "^3.0.0",
2185+ "graceful-fs": "^4.2.9"
2188+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2191+ "node_modules/@jest/test-result": {
2192+ "version": "29.7.0",
2196+ "@jest/console": "^29.7.0",
2197+ "@jest/types": "^29.6.3",
2198+ "@types/istanbul-lib-coverage": "^2.0.0",
2199+ "collect-v8-coverage": "^1.0.0"
2202+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2205+ "node_modules/@jest/test-sequencer": {
2206+ "version": "29.7.0",
2210+ "@jest/test-result": "^29.7.0",
2211+ "graceful-fs": "^4.2.9",
2212+ "jest-haste-map": "^29.7.0",
2216+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2219+ "node_modules/@jest/transform": {
2220+ "version": "29.7.0",
2223+ "@babel/core": "^7.11.6",
2224+ "@jest/types": "^29.6.3",
2225+ "@jridgewell/trace-mapping": "^0.3.18",
2226+ "babel-plugin-istanbul": "^6.1.1",
2228+ "convert-source-map": "^2.0.0",
2229+ "fast-json-stable-stringify": "^2.1.0",
2230+ "graceful-fs": "^4.2.9",
2231+ "jest-haste-map": "^29.7.0",
2232+ "jest-regex-util": "^29.6.3",
2233+ "jest-util": "^29.7.0",
2234+ "micromatch": "^4.0.4",
2235+ "pirates": "^4.0.4",
2237+ "write-file-atomic": "^4.0.2"
2240+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2243+ "node_modules/@jest/types": {
2244+ "version": "29.6.3",
2247+ "@jest/schemas": "^29.6.3",
2248+ "@types/istanbul-lib-coverage": "^2.0.0",
2249+ "@types/istanbul-reports": "^3.0.0",
2250+ "@types/node": "*",
2251+ "@types/yargs": "^17.0.8",
2255+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2258+ "node_modules/@jridgewell/gen-mapping": {
2259+ "version": "0.3.13",
2262+ "@jridgewell/sourcemap-codec": "^1.5.0",
2263+ "@jridgewell/trace-mapping": "^0.3.24"
2266+ "node_modules/@jridgewell/remapping": {
2267+ "version": "2.3.5",
2270+ "@jridgewell/gen-mapping": "^0.3.5",
2271+ "@jridgewell/trace-mapping": "^0.3.24"
2274+ "node_modules/@jridgewell/resolve-uri": {
2275+ "version": "3.1.2",
2281+ "node_modules/@jridgewell/source-map": {
2282+ "version": "0.3.11",
2285+ "@jridgewell/gen-mapping": "^0.3.5",
2286+ "@jridgewell/trace-mapping": "^0.3.25"
2289+ "node_modules/@jridgewell/sourcemap-codec": {
2290+ "version": "1.5.5",
2293+ "node_modules/@jridgewell/trace-mapping": {
2294+ "version": "0.3.31",
2297+ "@jridgewell/resolve-uri": "^3.1.0",
2298+ "@jridgewell/sourcemap-codec": "^1.4.14"
2301+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
2302+ "version": "5.1.1-v1",
2306+ "eslint-scope": "5.1.1"
2309+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": {
2310+ "version": "5.1.1",
2312+ "license": "BSD-2-Clause",
2314+ "esrecurse": "^4.3.0",
2315+ "estraverse": "^4.1.1"
2321+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope/node_modules/estraverse": {
2322+ "version": "4.3.0",
2324+ "license": "BSD-2-Clause",
2329+ "node_modules/@nodelib/fs.scandir": {
2330+ "version": "2.1.5",
2331+ "devOptional": true,
2334+ "@nodelib/fs.stat": "2.0.5",
2335+ "run-parallel": "^1.1.9"
2341+ "node_modules/@nodelib/fs.stat": {
2342+ "version": "2.0.5",
2343+ "devOptional": true,
2349+ "node_modules/@nodelib/fs.walk": {
2350+ "version": "1.2.8",
2351+ "devOptional": true,
2354+ "@nodelib/fs.scandir": "2.1.5",
2361+ "node_modules/@react-native-community/cli": {
2362+ "version": "20.0.0",
2363+ "devOptional": true,
2367+ "@react-native-community/cli-clean": "20.0.0",
2368+ "@react-native-community/cli-config": "20.0.0",
2369+ "@react-native-community/cli-doctor": "20.0.0",
2370+ "@react-native-community/cli-server-api": "20.0.0",
2371+ "@react-native-community/cli-tools": "20.0.0",
2372+ "@react-native-community/cli-types": "20.0.0",
2374+ "commander": "^9.4.1",
2375+ "deepmerge": "^4.3.0",
2377+ "find-up": "^5.0.0",
2378+ "fs-extra": "^8.1.0",
2379+ "graceful-fs": "^4.1.3",
2380+ "prompts": "^2.4.2",
2384+ "rnc-cli": "build/bin.js"
2390+ "node_modules/@react-native-community/cli-clean": {
2391+ "version": "20.0.0",
2392+ "devOptional": true,
2395+ "@react-native-community/cli-tools": "20.0.0",
2398+ "fast-glob": "^3.3.2"
2401+ "node_modules/@react-native-community/cli-config": {
2402+ "version": "20.0.0",
2403+ "devOptional": true,
2406+ "@react-native-community/cli-tools": "20.0.0",
2408+ "cosmiconfig": "^9.0.0",
2409+ "deepmerge": "^4.3.0",
2410+ "fast-glob": "^3.3.2",
2414+ "node_modules/@react-native-community/cli-config-android": {
2415+ "version": "20.0.0",
2416+ "devOptional": true,
2419+ "@react-native-community/cli-tools": "20.0.0",
2421+ "fast-glob": "^3.3.2",
2422+ "fast-xml-parser": "^4.4.1"
2425+ "node_modules/@react-native-community/cli-config-apple": {
2426+ "version": "20.0.0",
2427+ "devOptional": true,
2430+ "@react-native-community/cli-tools": "20.0.0",
2433+ "fast-glob": "^3.3.2"
2436+ "node_modules/@react-native-community/cli-doctor": {
2437+ "version": "20.0.0",
2438+ "devOptional": true,
2441+ "@react-native-community/cli-config": "20.0.0",
2442+ "@react-native-community/cli-platform-android": "20.0.0",
2443+ "@react-native-community/cli-platform-apple": "20.0.0",
2444+ "@react-native-community/cli-platform-ios": "20.0.0",
2445+ "@react-native-community/cli-tools": "20.0.0",
2447+ "command-exists": "^1.2.8",
2448+ "deepmerge": "^4.3.0",
2449+ "envinfo": "^7.13.0",
2451+ "node-stream-zip": "^1.9.1",
2453+ "semver": "^7.5.2",
2454+ "wcwidth": "^1.0.1",
2458+ "node_modules/@react-native-community/cli-doctor/node_modules/semver": {
2459+ "version": "7.7.4",
2460+ "devOptional": true,
2463+ "semver": "bin/semver.js"
2469+ "node_modules/@react-native-community/cli-platform-android": {
2470+ "version": "20.0.0",
2471+ "devOptional": true,
2474+ "@react-native-community/cli-config-android": "20.0.0",
2475+ "@react-native-community/cli-tools": "20.0.0",
2478+ "logkitty": "^0.7.1"
2481+ "node_modules/@react-native-community/cli-platform-apple": {
2482+ "version": "20.0.0",
2483+ "devOptional": true,
2486+ "@react-native-community/cli-config-apple": "20.0.0",
2487+ "@react-native-community/cli-tools": "20.0.0",
2490+ "fast-xml-parser": "^4.4.1"
2493+ "node_modules/@react-native-community/cli-platform-ios": {
2494+ "version": "20.0.0",
2495+ "devOptional": true,
2498+ "@react-native-community/cli-platform-apple": "20.0.0"
2501+ "node_modules/@react-native-community/cli-server-api": {
2502+ "version": "20.0.0",
2503+ "devOptional": true,
2506+ "@react-native-community/cli-tools": "20.0.0",
2507+ "body-parser": "^1.20.3",
2508+ "compression": "^1.7.1",
2509+ "connect": "^3.6.5",
2510+ "errorhandler": "^1.5.1",
2511+ "nocache": "^3.0.1",
2513+ "pretty-format": "^29.7.0",
2514+ "serve-static": "^1.13.1",
2518+ "node_modules/@react-native-community/cli-tools": {
2519+ "version": "20.0.0",
2520+ "devOptional": true,
2523+ "@vscode/sudo-prompt": "^9.0.0",
2524+ "appdirsjs": "^1.2.4",
2527+ "find-up": "^5.0.0",
2528+ "launch-editor": "^2.9.1",
2531+ "prompts": "^2.4.2",
2535+ "node_modules/@react-native-community/cli-tools/node_modules/semver": {
2536+ "version": "7.7.4",
2537+ "devOptional": true,
2540+ "semver": "bin/semver.js"
2546+ "node_modules/@react-native-community/cli-types": {
2547+ "version": "20.0.0",
2548+ "devOptional": true,
2554+ "node_modules/@react-native-community/cli/node_modules/semver": {
2555+ "version": "7.7.4",
2556+ "devOptional": true,
2559+ "semver": "bin/semver.js"
2565+ "node_modules/@react-native-macos/virtualized-lists": {
2566+ "version": "0.81.2",
2569+ "invariant": "^2.2.4",
2570+ "nullthrows": "^1.1.1"
2573+ "node": ">= 20.19.4"
2575+ "peerDependencies": {
2576+ "@types/react": "^19.1.4",
2578+ "react-native": "*"
2580+ "peerDependenciesMeta": {
2586+ "node_modules/@react-native/assets-registry": {
2587+ "version": "0.81.5",
2590+ "node": ">= 20.19.4"
2593+ "node_modules/@react-native/babel-plugin-codegen": {
2594+ "version": "0.81.5",
2595+ "devOptional": true,
2598+ "@babel/traverse": "^7.25.3",
2599+ "@react-native/codegen": "0.81.5"
2602+ "node": ">= 20.19.4"
2605+ "node_modules/@react-native/babel-preset": {
2606+ "version": "0.81.5",
2607+ "devOptional": true,
2610+ "@babel/core": "^7.25.2",
2611+ "@babel/plugin-proposal-export-default-from": "^7.24.7",
2612+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
2613+ "@babel/plugin-syntax-export-default-from": "^7.24.7",
2614+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
2615+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
2616+ "@babel/plugin-transform-arrow-functions": "^7.24.7",
2617+ "@babel/plugin-transform-async-generator-functions": "^7.25.4",
2618+ "@babel/plugin-transform-async-to-generator": "^7.24.7",
2619+ "@babel/plugin-transform-block-scoping": "^7.25.0",
2620+ "@babel/plugin-transform-class-properties": "^7.25.4",
2621+ "@babel/plugin-transform-classes": "^7.25.4",
2622+ "@babel/plugin-transform-computed-properties": "^7.24.7",
2623+ "@babel/plugin-transform-destructuring": "^7.24.8",
2624+ "@babel/plugin-transform-flow-strip-types": "^7.25.2",
2625+ "@babel/plugin-transform-for-of": "^7.24.7",
2626+ "@babel/plugin-transform-function-name": "^7.25.1",
2627+ "@babel/plugin-transform-literals": "^7.25.2",
2628+ "@babel/plugin-transform-logical-assignment-operators": "^7.24.7",
2629+ "@babel/plugin-transform-modules-commonjs": "^7.24.8",
2630+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7",
2631+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
2632+ "@babel/plugin-transform-numeric-separator": "^7.24.7",
2633+ "@babel/plugin-transform-object-rest-spread": "^7.24.7",
2634+ "@babel/plugin-transform-optional-catch-binding": "^7.24.7",
2635+ "@babel/plugin-transform-optional-chaining": "^7.24.8",
2636+ "@babel/plugin-transform-parameters": "^7.24.7",
2637+ "@babel/plugin-transform-private-methods": "^7.24.7",
2638+ "@babel/plugin-transform-private-property-in-object": "^7.24.7",
2639+ "@babel/plugin-transform-react-display-name": "^7.24.7",
2640+ "@babel/plugin-transform-react-jsx": "^7.25.2",
2641+ "@babel/plugin-transform-react-jsx-self": "^7.24.7",
2642+ "@babel/plugin-transform-react-jsx-source": "^7.24.7",
2643+ "@babel/plugin-transform-regenerator": "^7.24.7",
2644+ "@babel/plugin-transform-runtime": "^7.24.7",
2645+ "@babel/plugin-transform-shorthand-properties": "^7.24.7",
2646+ "@babel/plugin-transform-spread": "^7.24.7",
2647+ "@babel/plugin-transform-sticky-regex": "^7.24.7",
2648+ "@babel/plugin-transform-typescript": "^7.25.2",
2649+ "@babel/plugin-transform-unicode-regex": "^7.24.7",
2650+ "@babel/template": "^7.25.0",
2651+ "@react-native/babel-plugin-codegen": "0.81.5",
2652+ "babel-plugin-syntax-hermes-parser": "0.29.1",
2653+ "babel-plugin-transform-flow-enums": "^0.0.2",
2654+ "react-refresh": "^0.14.0"
2657+ "node": ">= 20.19.4"
2659+ "peerDependencies": {
2663+ "node_modules/@react-native/codegen": {
2664+ "version": "0.81.5",
2667+ "@babel/core": "^7.25.2",
2668+ "@babel/parser": "^7.25.3",
2670+ "hermes-parser": "0.29.1",
2671+ "invariant": "^2.2.4",
2672+ "nullthrows": "^1.1.1",
2676+ "node": ">= 20.19.4"
2678+ "peerDependencies": {
2682+ "node_modules/@react-native/community-cli-plugin": {
2683+ "version": "0.81.5",
2686+ "@react-native/dev-middleware": "0.81.5",
2688+ "invariant": "^2.2.4",
2689+ "metro": "^0.83.1",
2690+ "metro-config": "^0.83.1",
2691+ "metro-core": "^0.83.1",
2695+ "node": ">= 20.19.4"
2697+ "peerDependencies": {
2698+ "@react-native-community/cli": "*",
2699+ "@react-native/metro-config": "*"
2701+ "peerDependenciesMeta": {
2702+ "@react-native-community/cli": {
2705+ "@react-native/metro-config": {
2710+ "node_modules/@react-native/community-cli-plugin/node_modules/semver": {
2711+ "version": "7.7.4",
2714+ "semver": "bin/semver.js"
2720+ "node_modules/@react-native/debugger-frontend": {
2721+ "version": "0.81.5",
2722+ "license": "BSD-3-Clause",
2724+ "node": ">= 20.19.4"
2727+ "node_modules/@react-native/dev-middleware": {
2728+ "version": "0.81.5",
2731+ "@isaacs/ttlcache": "^1.4.1",
2732+ "@react-native/debugger-frontend": "0.81.5",
2733+ "chrome-launcher": "^0.15.2",
2734+ "chromium-edge-launcher": "^0.2.0",
2735+ "connect": "^3.6.5",
2737+ "invariant": "^2.2.4",
2738+ "nullthrows": "^1.1.1",
2740+ "serve-static": "^1.16.2",
2744+ "node": ">= 20.19.4"
2747+ "node_modules/@react-native/dev-middleware/node_modules/open": {
2748+ "version": "7.4.2",
2751+ "is-docker": "^2.0.0",
2758+ "url": "https://github.com/sponsors/sindresorhus"
2761+ "node_modules/@react-native/dev-middleware/node_modules/open/node_modules/is-wsl": {
2762+ "version": "2.2.0",
2765+ "is-docker": "^2.0.0"
2771+ "node_modules/@react-native/eslint-config": {
2772+ "version": "0.81.5",
2776+ "@babel/core": "^7.25.2",
2777+ "@babel/eslint-parser": "^7.25.1",
2778+ "@react-native/eslint-plugin": "0.81.5",
2779+ "@typescript-eslint/eslint-plugin": "^7.1.1",
2780+ "@typescript-eslint/parser": "^7.1.1",
2781+ "eslint-config-prettier": "^8.5.0",
2782+ "eslint-plugin-eslint-comments": "^3.2.0",
2783+ "eslint-plugin-ft-flow": "^2.0.1",
2784+ "eslint-plugin-jest": "^27.9.0",
2785+ "eslint-plugin-react": "^7.30.1",
2786+ "eslint-plugin-react-hooks": "^5.2.0",
2787+ "eslint-plugin-react-native": "^4.0.0"
2790+ "node": ">= 20.19.4"
2792+ "peerDependencies": {
2797+ "node_modules/@react-native/eslint-plugin": {
2798+ "version": "0.81.5",
2802+ "node": ">= 20.19.4"
2805+ "node_modules/@react-native/gradle-plugin": {
2806+ "version": "0.81.5",
2809+ "node": ">= 20.19.4"
2812+ "node_modules/@react-native/js-polyfills": {
2813+ "version": "0.81.5",
2816+ "node": ">= 20.19.4"
2819+ "node_modules/@react-native/metro-babel-transformer": {
2820+ "version": "0.81.5",
2821+ "devOptional": true,
2824+ "@babel/core": "^7.25.2",
2825+ "@react-native/babel-preset": "0.81.5",
2826+ "hermes-parser": "0.29.1",
2827+ "nullthrows": "^1.1.1"
2830+ "node": ">= 20.19.4"
2832+ "peerDependencies": {
2836+ "node_modules/@react-native/metro-config": {
2837+ "version": "0.81.5",
2838+ "devOptional": true,
2842+ "@react-native/js-polyfills": "0.81.5",
2843+ "@react-native/metro-babel-transformer": "0.81.5",
2844+ "metro-config": "^0.83.1",
2845+ "metro-runtime": "^0.83.1"
2848+ "node": ">= 20.19.4"
2851+ "node_modules/@react-native/new-app-screen": {
2852+ "version": "0.81.5",
2855+ "node": ">= 20.19.4"
2857+ "peerDependencies": {
2858+ "@types/react": "^19.1.0",
2860+ "react-native": "*"
2862+ "peerDependenciesMeta": {
2868+ "node_modules/@react-native/normalize-colors": {
2869+ "version": "0.81.5",
2872+ "node_modules/@react-native/typescript-config": {
2873+ "version": "0.81.5",
2877+ "node_modules/@react-native/virtualized-lists": {
2878+ "version": "0.81.5",
2881+ "invariant": "^2.2.4",
2882+ "nullthrows": "^1.1.1"
2885+ "node": ">= 20.19.4"
2887+ "peerDependencies": {
2888+ "@types/react": "^19.1.0",
2890+ "react-native": "*"
2892+ "peerDependenciesMeta": {
2898+ "node_modules/@sideway/address": {
2899+ "version": "4.1.5",
2900+ "devOptional": true,
2901+ "license": "BSD-3-Clause",
2903+ "@hapi/hoek": "^9.0.0"
2906+ "node_modules/@sideway/formula": {
2907+ "version": "3.0.1",
2908+ "devOptional": true,
2909+ "license": "BSD-3-Clause"
2911+ "node_modules/@sideway/pinpoint": {
2912+ "version": "2.0.0",
2913+ "devOptional": true,
2914+ "license": "BSD-3-Clause"
2916+ "node_modules/@sinclair/typebox": {
2917+ "version": "0.27.10",
2920+ "node_modules/@sinonjs/commons": {
2921+ "version": "3.0.1",
2922+ "license": "BSD-3-Clause",
2924+ "type-detect": "4.0.8"
2927+ "node_modules/@sinonjs/fake-timers": {
2928+ "version": "10.3.0",
2929+ "license": "BSD-3-Clause",
2931+ "@sinonjs/commons": "^3.0.0"
2934+ "node_modules/@types/babel__core": {
2935+ "version": "7.20.5",
2938+ "@babel/parser": "^7.20.7",
2939+ "@babel/types": "^7.20.7",
2940+ "@types/babel__generator": "*",
2941+ "@types/babel__template": "*",
2942+ "@types/babel__traverse": "*"
2945+ "node_modules/@types/babel__generator": {
2946+ "version": "7.27.0",
2949+ "@babel/types": "^7.0.0"
2952+ "node_modules/@types/babel__template": {
2953+ "version": "7.4.4",
2956+ "@babel/parser": "^7.1.0",
2957+ "@babel/types": "^7.0.0"
2960+ "node_modules/@types/babel__traverse": {
2961+ "version": "7.28.0",
2964+ "@babel/types": "^7.28.2"
2967+ "node_modules/@types/graceful-fs": {
2968+ "version": "4.1.9",
2974+ "node_modules/@types/istanbul-lib-coverage": {
2975+ "version": "2.0.6",
2978+ "node_modules/@types/istanbul-lib-report": {
2979+ "version": "3.0.3",
2982+ "@types/istanbul-lib-coverage": "*"
2985+ "node_modules/@types/istanbul-reports": {
2986+ "version": "3.0.4",
2989+ "@types/istanbul-lib-report": "*"
2992+ "node_modules/@types/jest": {
2993+ "version": "29.5.14",
2997+ "expect": "^29.0.0",
2998+ "pretty-format": "^29.0.0"
3001+ "node_modules/@types/json-schema": {
3002+ "version": "7.0.15",
3006+ "node_modules/@types/node": {
3007+ "version": "25.2.3",
3010+ "undici-types": "~7.16.0"
3013+ "node_modules/@types/react": {
3014+ "version": "19.2.14",
3015+ "devOptional": true,
3019+ "csstype": "^3.2.2"
3022+ "node_modules/@types/react-test-renderer": {
3023+ "version": "19.1.0",
3027+ "@types/react": "*"
3030+ "node_modules/@types/semver": {
3031+ "version": "7.7.1",
3035+ "node_modules/@types/stack-utils": {
3036+ "version": "2.0.3",
3039+ "node_modules/@types/yargs": {
3040+ "version": "17.0.35",
3043+ "@types/yargs-parser": "*"
3046+ "node_modules/@types/yargs-parser": {
3047+ "version": "21.0.3",
3050+ "node_modules/@typescript-eslint/eslint-plugin": {
3051+ "version": "7.18.0",
3056+ "@eslint-community/regexpp": "^4.10.0",
3057+ "@typescript-eslint/scope-manager": "7.18.0",
3058+ "@typescript-eslint/type-utils": "7.18.0",
3059+ "@typescript-eslint/utils": "7.18.0",
3060+ "@typescript-eslint/visitor-keys": "7.18.0",
3061+ "graphemer": "^1.4.0",
3062+ "ignore": "^5.3.1",
3063+ "natural-compare": "^1.4.0",
3064+ "ts-api-utils": "^1.3.0"
3067+ "node": "^18.18.0 || >=20.0.0"
3070+ "type": "opencollective",
3071+ "url": "https://opencollective.com/typescript-eslint"
3073+ "peerDependencies": {
3074+ "@typescript-eslint/parser": "^7.0.0",
3075+ "eslint": "^8.56.0"
3077+ "peerDependenciesMeta": {
3083+ "node_modules/@typescript-eslint/parser": {
3084+ "version": "7.18.0",
3086+ "license": "BSD-2-Clause",
3089+ "@typescript-eslint/scope-manager": "7.18.0",
3090+ "@typescript-eslint/types": "7.18.0",
3091+ "@typescript-eslint/typescript-estree": "7.18.0",
3092+ "@typescript-eslint/visitor-keys": "7.18.0",
3096+ "node": "^18.18.0 || >=20.0.0"
3099+ "type": "opencollective",
3100+ "url": "https://opencollective.com/typescript-eslint"
3102+ "peerDependencies": {
3103+ "eslint": "^8.56.0"
3105+ "peerDependenciesMeta": {
3111+ "node_modules/@typescript-eslint/scope-manager": {
3112+ "version": "7.18.0",
3116+ "@typescript-eslint/types": "7.18.0",
3117+ "@typescript-eslint/visitor-keys": "7.18.0"
3120+ "node": "^18.18.0 || >=20.0.0"
3123+ "type": "opencollective",
3124+ "url": "https://opencollective.com/typescript-eslint"
3127+ "node_modules/@typescript-eslint/type-utils": {
3128+ "version": "7.18.0",
3132+ "@typescript-eslint/typescript-estree": "7.18.0",
3133+ "@typescript-eslint/utils": "7.18.0",
3135+ "ts-api-utils": "^1.3.0"
3138+ "node": "^18.18.0 || >=20.0.0"
3141+ "type": "opencollective",
3142+ "url": "https://opencollective.com/typescript-eslint"
3144+ "peerDependencies": {
3145+ "eslint": "^8.56.0"
3147+ "peerDependenciesMeta": {
3153+ "node_modules/@typescript-eslint/types": {
3154+ "version": "7.18.0",
3158+ "node": "^18.18.0 || >=20.0.0"
3161+ "type": "opencollective",
3162+ "url": "https://opencollective.com/typescript-eslint"
3165+ "node_modules/@typescript-eslint/typescript-estree": {
3166+ "version": "7.18.0",
3168+ "license": "BSD-2-Clause",
3170+ "@typescript-eslint/types": "7.18.0",
3171+ "@typescript-eslint/visitor-keys": "7.18.0",
3173+ "globby": "^11.1.0",
3174+ "is-glob": "^4.0.3",
3175+ "minimatch": "^9.0.4",
3176+ "semver": "^7.6.0",
3177+ "ts-api-utils": "^1.3.0"
3180+ "node": "^18.18.0 || >=20.0.0"
3183+ "type": "opencollective",
3184+ "url": "https://opencollective.com/typescript-eslint"
3186+ "peerDependenciesMeta": {
3192+ "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
3193+ "version": "9.0.5",
3197+ "brace-expansion": "^2.0.1"
3200+ "node": ">=16 || 14 >=14.17"
3203+ "url": "https://github.com/sponsors/isaacs"
3206+ "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": {
3207+ "version": "2.0.2",
3211+ "balanced-match": "^1.0.0"
3214+ "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
3215+ "version": "7.7.4",
3219+ "semver": "bin/semver.js"
3225+ "node_modules/@typescript-eslint/utils": {
3226+ "version": "7.18.0",
3230+ "@eslint-community/eslint-utils": "^4.4.0",
3231+ "@typescript-eslint/scope-manager": "7.18.0",
3232+ "@typescript-eslint/types": "7.18.0",
3233+ "@typescript-eslint/typescript-estree": "7.18.0"
3236+ "node": "^18.18.0 || >=20.0.0"
3239+ "type": "opencollective",
3240+ "url": "https://opencollective.com/typescript-eslint"
3242+ "peerDependencies": {
3243+ "eslint": "^8.56.0"
3246+ "node_modules/@typescript-eslint/visitor-keys": {
3247+ "version": "7.18.0",
3251+ "@typescript-eslint/types": "7.18.0",
3252+ "eslint-visitor-keys": "^3.4.3"
3255+ "node": "^18.18.0 || >=20.0.0"
3258+ "type": "opencollective",
3259+ "url": "https://opencollective.com/typescript-eslint"
3262+ "node_modules/@ungap/structured-clone": {
3263+ "version": "1.3.0",
3267+ "node_modules/@vscode/sudo-prompt": {
3268+ "version": "9.3.2",
3269+ "devOptional": true,
3272+ "node_modules/abort-controller": {
3273+ "version": "3.0.0",
3276+ "event-target-shim": "^5.0.0"
3282+ "node_modules/accepts": {
3283+ "version": "1.3.8",
3286+ "mime-types": "~2.1.34",
3287+ "negotiator": "0.6.3"
3293+ "node_modules/accepts/node_modules/negotiator": {
3294+ "version": "0.6.3",
3300+ "node_modules/acorn": {
3301+ "version": "8.15.0",
3305+ "acorn": "bin/acorn"
3311+ "node_modules/acorn-jsx": {
3312+ "version": "5.3.2",
3315+ "peerDependencies": {
3316+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
3319+ "node_modules/agent-base": {
3320+ "version": "7.1.4",
3326+ "node_modules/ajv": {
3327+ "version": "6.12.6",
3331+ "fast-deep-equal": "^3.1.1",
3332+ "fast-json-stable-stringify": "^2.0.0",
3333+ "json-schema-traverse": "^0.4.1",
3338+ "url": "https://github.com/sponsors/epoberezkin"
3341+ "node_modules/anser": {
3342+ "version": "1.4.10",
3345+ "node_modules/ansi-escapes": {
3346+ "version": "4.3.2",
3350+ "type-fest": "^0.21.3"
3356+ "url": "https://github.com/sponsors/sindresorhus"
3359+ "node_modules/ansi-escapes/node_modules/type-fest": {
3360+ "version": "0.21.3",
3362+ "license": "(MIT OR CC0-1.0)",
3367+ "url": "https://github.com/sponsors/sindresorhus"
3370+ "node_modules/ansi-fragments": {
3371+ "version": "0.2.1",
3372+ "devOptional": true,
3375+ "colorette": "^1.0.7",
3376+ "slice-ansi": "^2.0.0",
3377+ "strip-ansi": "^5.0.0"
3380+ "node_modules/ansi-fragments/node_modules/strip-ansi": {
3381+ "version": "5.2.0",
3382+ "devOptional": true,
3385+ "ansi-regex": "^4.1.0"
3391+ "node_modules/ansi-fragments/node_modules/strip-ansi/node_modules/ansi-regex": {
3392+ "version": "4.1.1",
3393+ "devOptional": true,
3399+ "node_modules/ansi-regex": {
3400+ "version": "5.0.1",
3406+ "node_modules/ansi-styles": {
3407+ "version": "4.3.0",
3410+ "color-convert": "^2.0.1"
3416+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
3419+ "node_modules/anymatch": {
3420+ "version": "3.1.3",
3423+ "normalize-path": "^3.0.0",
3424+ "picomatch": "^2.0.4"
3430+ "node_modules/appdirsjs": {
3431+ "version": "1.2.7",
3432+ "devOptional": true,
3435+ "node_modules/argparse": {
3436+ "version": "2.0.1",
3437+ "devOptional": true,
3438+ "license": "Python-2.0"
3440+ "node_modules/array-buffer-byte-length": {
3441+ "version": "1.0.2",
3445+ "call-bound": "^1.0.3",
3446+ "is-array-buffer": "^3.0.5"
3452+ "url": "https://github.com/sponsors/ljharb"
3455+ "node_modules/array-includes": {
3456+ "version": "3.1.9",
3460+ "call-bind": "^1.0.8",
3461+ "call-bound": "^1.0.4",
3462+ "define-properties": "^1.2.1",
3463+ "es-abstract": "^1.24.0",
3464+ "es-object-atoms": "^1.1.1",
3465+ "get-intrinsic": "^1.3.0",
3466+ "is-string": "^1.1.1",
3467+ "math-intrinsics": "^1.1.0"
3473+ "url": "https://github.com/sponsors/ljharb"
3476+ "node_modules/array-union": {
3477+ "version": "2.1.0",
3484+ "node_modules/array.prototype.findlast": {
3485+ "version": "1.2.5",
3489+ "call-bind": "^1.0.7",
3490+ "define-properties": "^1.2.1",
3491+ "es-abstract": "^1.23.2",
3492+ "es-errors": "^1.3.0",
3493+ "es-object-atoms": "^1.0.0",
3494+ "es-shim-unscopables": "^1.0.2"
3500+ "url": "https://github.com/sponsors/ljharb"
3503+ "node_modules/array.prototype.flat": {
3504+ "version": "1.3.3",
3508+ "call-bind": "^1.0.8",
3509+ "define-properties": "^1.2.1",
3510+ "es-abstract": "^1.23.5",
3511+ "es-shim-unscopables": "^1.0.2"
3517+ "url": "https://github.com/sponsors/ljharb"
3520+ "node_modules/array.prototype.flatmap": {
3521+ "version": "1.3.3",
3525+ "call-bind": "^1.0.8",
3526+ "define-properties": "^1.2.1",
3527+ "es-abstract": "^1.23.5",
3528+ "es-shim-unscopables": "^1.0.2"
3534+ "url": "https://github.com/sponsors/ljharb"
3537+ "node_modules/array.prototype.tosorted": {
3538+ "version": "1.1.4",
3542+ "call-bind": "^1.0.7",
3543+ "define-properties": "^1.2.1",
3544+ "es-abstract": "^1.23.3",
3545+ "es-errors": "^1.3.0",
3546+ "es-shim-unscopables": "^1.0.2"
3552+ "node_modules/arraybuffer.prototype.slice": {
3553+ "version": "1.0.4",
3557+ "array-buffer-byte-length": "^1.0.1",
3558+ "call-bind": "^1.0.8",
3559+ "define-properties": "^1.2.1",
3560+ "es-abstract": "^1.23.5",
3561+ "es-errors": "^1.3.0",
3562+ "get-intrinsic": "^1.2.6",
3563+ "is-array-buffer": "^3.0.4"
3569+ "url": "https://github.com/sponsors/ljharb"
3572+ "node_modules/asap": {
3573+ "version": "2.0.6",
3576+ "node_modules/astral-regex": {
3577+ "version": "1.0.0",
3578+ "devOptional": true,
3584+ "node_modules/async-function": {
3585+ "version": "1.0.0",
3592+ "node_modules/async-limiter": {
3593+ "version": "1.0.1",
3596+ "node_modules/available-typed-arrays": {
3597+ "version": "1.0.7",
3601+ "possible-typed-array-names": "^1.0.0"
3607+ "url": "https://github.com/sponsors/ljharb"
3610+ "node_modules/babel-jest": {
3611+ "version": "29.7.0",
3614+ "@jest/transform": "^29.7.0",
3615+ "@types/babel__core": "^7.1.14",
3616+ "babel-plugin-istanbul": "^6.1.1",
3617+ "babel-preset-jest": "^29.6.3",
3619+ "graceful-fs": "^4.2.9",
3623+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
3625+ "peerDependencies": {
3626+ "@babel/core": "^7.8.0"
3629+ "node_modules/babel-plugin-istanbul": {
3630+ "version": "6.1.1",
3631+ "license": "BSD-3-Clause",
3633+ "@babel/helper-plugin-utils": "^7.0.0",
3634+ "@istanbuljs/load-nyc-config": "^1.0.0",
3635+ "@istanbuljs/schema": "^0.1.2",
3636+ "istanbul-lib-instrument": "^5.0.4",
3637+ "test-exclude": "^6.0.0"
3643+ "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": {
3644+ "version": "5.2.1",
3645+ "license": "BSD-3-Clause",
3647+ "@babel/core": "^7.12.3",
3648+ "@babel/parser": "^7.14.7",
3649+ "@istanbuljs/schema": "^0.1.2",
3650+ "istanbul-lib-coverage": "^3.2.0",
3657+ "node_modules/babel-plugin-jest-hoist": {
3658+ "version": "29.6.3",
3661+ "@babel/template": "^7.3.3",
3662+ "@babel/types": "^7.3.3",
3663+ "@types/babel__core": "^7.1.14",
3664+ "@types/babel__traverse": "^7.0.6"
3667+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
3670+ "node_modules/babel-plugin-polyfill-corejs2": {
3671+ "version": "0.4.15",
3672+ "devOptional": true,
3675+ "@babel/compat-data": "^7.28.6",
3676+ "@babel/helper-define-polyfill-provider": "^0.6.6",
3679+ "peerDependencies": {
3680+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
3683+ "node_modules/babel-plugin-polyfill-corejs3": {
3684+ "version": "0.14.0",
3688+ "@babel/helper-define-polyfill-provider": "^0.6.6",
3689+ "core-js-compat": "^3.48.0"
3691+ "peerDependencies": {
3692+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
3695+ "node_modules/babel-plugin-polyfill-regenerator": {
3696+ "version": "0.6.6",
3697+ "devOptional": true,
3700+ "@babel/helper-define-polyfill-provider": "^0.6.6"
3702+ "peerDependencies": {
3703+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
3706+ "node_modules/babel-plugin-syntax-hermes-parser": {
3707+ "version": "0.29.1",
3710+ "hermes-parser": "0.29.1"
3713+ "node_modules/babel-plugin-transform-flow-enums": {
3714+ "version": "0.0.2",
3715+ "devOptional": true,
3718+ "@babel/plugin-syntax-flow": "^7.12.1"
3721+ "node_modules/babel-preset-current-node-syntax": {
3722+ "version": "1.2.0",
3725+ "@babel/plugin-syntax-async-generators": "^7.8.4",
3726+ "@babel/plugin-syntax-bigint": "^7.8.3",
3727+ "@babel/plugin-syntax-class-properties": "^7.12.13",
3728+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
3729+ "@babel/plugin-syntax-import-attributes": "^7.24.7",
3730+ "@babel/plugin-syntax-import-meta": "^7.10.4",
3731+ "@babel/plugin-syntax-json-strings": "^7.8.3",
3732+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
3733+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
3734+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
3735+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
3736+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
3737+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
3738+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
3739+ "@babel/plugin-syntax-top-level-await": "^7.14.5"
3741+ "peerDependencies": {
3742+ "@babel/core": "^7.0.0 || ^8.0.0-0"
3745+ "node_modules/babel-preset-jest": {
3746+ "version": "29.6.3",
3749+ "babel-plugin-jest-hoist": "^29.6.3",
3750+ "babel-preset-current-node-syntax": "^1.0.0"
3753+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
3755+ "peerDependencies": {
3756+ "@babel/core": "^7.0.0"
3759+ "node_modules/balanced-match": {
3760+ "version": "1.0.2",
3763+ "node_modules/base64-js": {
3764+ "version": "1.5.1",
3768+ "url": "https://github.com/sponsors/feross"
3772+ "url": "https://www.patreon.com/feross"
3775+ "type": "consulting",
3776+ "url": "https://feross.org/support"
3781+ "node_modules/baseline-browser-mapping": {
3782+ "version": "2.9.19",
3783+ "license": "Apache-2.0",
3785+ "baseline-browser-mapping": "dist/cli.js"
3788+ "node_modules/bl": {
3789+ "version": "4.1.0",
3790+ "devOptional": true,
3793+ "buffer": "^5.5.0",
3794+ "inherits": "^2.0.4",
3795+ "readable-stream": "^3.4.0"
3798+ "node_modules/body-parser": {
3799+ "version": "1.20.4",
3800+ "devOptional": true,
3804+ "content-type": "~1.0.5",
3807+ "destroy": "~1.2.0",
3808+ "http-errors": "~2.0.1",
3809+ "iconv-lite": "~0.4.24",
3810+ "on-finished": "~2.4.1",
3812+ "raw-body": "~2.5.3",
3813+ "type-is": "~1.6.18",
3818+ "npm": "1.2.8000 || >= 1.4.16"
3821+ "node_modules/body-parser/node_modules/debug": {
3822+ "version": "2.6.9",
3823+ "devOptional": true,
3829+ "node_modules/body-parser/node_modules/debug/node_modules/ms": {
3830+ "version": "2.0.0",
3831+ "devOptional": true,
3834+ "node_modules/brace-expansion": {
3835+ "version": "1.1.12",
3838+ "balanced-match": "^1.0.0",
3839+ "concat-map": "0.0.1"
3842+ "node_modules/braces": {
3843+ "version": "3.0.3",
3846+ "fill-range": "^7.1.1"
3852+ "node_modules/browserslist": {
3853+ "version": "4.28.1",
3856+ "type": "opencollective",
3857+ "url": "https://opencollective.com/browserslist"
3860+ "type": "tidelift",
3861+ "url": "https://tidelift.com/funding/github/npm/browserslist"
3865+ "url": "https://github.com/sponsors/ai"
3871+ "baseline-browser-mapping": "^2.9.0",
3872+ "caniuse-lite": "^1.0.30001759",
3873+ "electron-to-chromium": "^1.5.263",
3874+ "node-releases": "^2.0.27",
3875+ "update-browserslist-db": "^1.2.0"
3878+ "browserslist": "cli.js"
3881+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
3884+ "node_modules/bser": {
3885+ "version": "2.1.1",
3886+ "license": "Apache-2.0",
3888+ "node-int64": "^0.4.0"
3891+ "node_modules/buffer": {
3892+ "version": "5.7.1",
3893+ "devOptional": true,
3897+ "url": "https://github.com/sponsors/feross"
3901+ "url": "https://www.patreon.com/feross"
3904+ "type": "consulting",
3905+ "url": "https://feross.org/support"
3910+ "base64-js": "^1.3.1",
3911+ "ieee754": "^1.1.13"
3914+ "node_modules/buffer-from": {
3915+ "version": "1.1.2",
3918+ "node_modules/bytes": {
3919+ "version": "3.1.2",
3920+ "devOptional": true,
3926+ "node_modules/call-bind": {
3927+ "version": "1.0.8",
3931+ "call-bind-apply-helpers": "^1.0.0",
3932+ "es-define-property": "^1.0.0",
3933+ "get-intrinsic": "^1.2.4",
3934+ "set-function-length": "^1.2.2"
3940+ "url": "https://github.com/sponsors/ljharb"
3943+ "node_modules/call-bind-apply-helpers": {
3944+ "version": "1.0.2",
3945+ "devOptional": true,
3948+ "es-errors": "^1.3.0",
3949+ "function-bind": "^1.1.2"
3955+ "node_modules/call-bound": {
3956+ "version": "1.0.4",
3957+ "devOptional": true,
3960+ "call-bind-apply-helpers": "^1.0.2",
3961+ "get-intrinsic": "^1.3.0"
3967+ "url": "https://github.com/sponsors/ljharb"
3970+ "node_modules/callsites": {
3971+ "version": "3.1.0",
3972+ "devOptional": true,
3978+ "node_modules/camelcase": {
3979+ "version": "6.3.0",
3985+ "url": "https://github.com/sponsors/sindresorhus"
3988+ "node_modules/caniuse-lite": {
3989+ "version": "1.0.30001769",
3992+ "type": "opencollective",
3993+ "url": "https://opencollective.com/browserslist"
3996+ "type": "tidelift",
3997+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
4001+ "url": "https://github.com/sponsors/ai"
4004+ "license": "CC-BY-4.0"
4006+ "node_modules/chalk": {
4007+ "version": "4.1.2",
4010+ "ansi-styles": "^4.1.0",
4011+ "supports-color": "^7.1.0"
4017+ "url": "https://github.com/chalk/chalk?sponsor=1"
4020+ "node_modules/char-regex": {
4021+ "version": "1.0.2",
4028+ "node_modules/chrome-launcher": {
4029+ "version": "0.15.2",
4030+ "license": "Apache-2.0",
4032+ "@types/node": "*",
4033+ "escape-string-regexp": "^4.0.0",
4034+ "is-wsl": "^2.2.0",
4035+ "lighthouse-logger": "^1.0.0"
4038+ "print-chrome-path": "bin/print-chrome-path.js"
4041+ "node": ">=12.13.0"
4044+ "node_modules/chrome-launcher/node_modules/is-wsl": {
4045+ "version": "2.2.0",
4048+ "is-docker": "^2.0.0"
4054+ "node_modules/chromium-edge-launcher": {
4055+ "version": "0.2.0",
4056+ "license": "Apache-2.0",
4058+ "@types/node": "*",
4059+ "escape-string-regexp": "^4.0.0",
4060+ "is-wsl": "^2.2.0",
4061+ "lighthouse-logger": "^1.0.0",
4062+ "mkdirp": "^1.0.4",
4066+ "node_modules/chromium-edge-launcher/node_modules/is-wsl": {
4067+ "version": "2.2.0",
4070+ "is-docker": "^2.0.0"
4076+ "node_modules/ci-info": {
4077+ "version": "3.9.0",
4081+ "url": "https://github.com/sponsors/sibiraj-s"
4089+ "node_modules/cjs-module-lexer": {
4090+ "version": "1.4.3",
4094+ "node_modules/cli-cursor": {
4095+ "version": "3.1.0",
4096+ "devOptional": true,
4099+ "restore-cursor": "^3.1.0"
4105+ "node_modules/cli-spinners": {
4106+ "version": "2.9.2",
4107+ "devOptional": true,
4113+ "url": "https://github.com/sponsors/sindresorhus"
4116+ "node_modules/cliui": {
4117+ "version": "8.0.1",
4120+ "string-width": "^4.2.0",
4121+ "strip-ansi": "^6.0.1",
4122+ "wrap-ansi": "^7.0.0"
4128+ "node_modules/clone": {
4129+ "version": "1.0.4",
4130+ "devOptional": true,
4136+ "node_modules/co": {
4137+ "version": "4.6.0",
4141+ "iojs": ">= 1.0.0",
4142+ "node": ">= 0.12.0"
4145+ "node_modules/collect-v8-coverage": {
4146+ "version": "1.0.3",
4150+ "node_modules/color-convert": {
4151+ "version": "2.0.1",
4154+ "color-name": "~1.1.4"
4160+ "node_modules/color-name": {
4161+ "version": "1.1.4",
4164+ "node_modules/colorette": {
4165+ "version": "1.4.0",
4166+ "devOptional": true,
4169+ "node_modules/command-exists": {
4170+ "version": "1.2.9",
4171+ "devOptional": true,
4174+ "node_modules/commander": {
4175+ "version": "9.5.0",
4176+ "devOptional": true,
4179+ "node": "^12.20.0 || >=14"
4182+ "node_modules/compressible": {
4183+ "version": "2.0.18",
4184+ "devOptional": true,
4187+ "mime-db": ">= 1.43.0 < 2"
4193+ "node_modules/compression": {
4194+ "version": "1.8.1",
4195+ "devOptional": true,
4199+ "compressible": "~2.0.18",
4201+ "negotiator": "~0.6.4",
4202+ "on-headers": "~1.1.0",
4203+ "safe-buffer": "5.2.1",
4210+ "node_modules/compression/node_modules/debug": {
4211+ "version": "2.6.9",
4212+ "devOptional": true,
4218+ "node_modules/compression/node_modules/debug/node_modules/ms": {
4219+ "version": "2.0.0",
4220+ "devOptional": true,
4223+ "node_modules/concat-map": {
4224+ "version": "0.0.1",
4227+ "node_modules/connect": {
4228+ "version": "3.7.0",
4232+ "finalhandler": "1.1.2",
4233+ "parseurl": "~1.3.3",
4234+ "utils-merge": "1.0.1"
4237+ "node": ">= 0.10.0"
4240+ "node_modules/connect/node_modules/debug": {
4241+ "version": "2.6.9",
4247+ "node_modules/connect/node_modules/debug/node_modules/ms": {
4248+ "version": "2.0.0",
4251+ "node_modules/content-type": {
4252+ "version": "1.0.5",
4253+ "devOptional": true,
4259+ "node_modules/convert-source-map": {
4260+ "version": "2.0.0",
4263+ "node_modules/core-js-compat": {
4264+ "version": "3.48.0",
4265+ "devOptional": true,
4268+ "browserslist": "^4.28.1"
4271+ "type": "opencollective",
4272+ "url": "https://opencollective.com/core-js"
4275+ "node_modules/cosmiconfig": {
4276+ "version": "9.0.0",
4277+ "devOptional": true,
4280+ "env-paths": "^2.2.1",
4281+ "import-fresh": "^3.3.0",
4282+ "js-yaml": "^4.1.0",
4283+ "parse-json": "^5.2.0"
4289+ "url": "https://github.com/sponsors/d-fischer"
4291+ "peerDependencies": {
4292+ "typescript": ">=4.9.5"
4294+ "peerDependenciesMeta": {
4300+ "node_modules/create-jest": {
4301+ "version": "29.7.0",
4305+ "@jest/types": "^29.6.3",
4308+ "graceful-fs": "^4.2.9",
4309+ "jest-config": "^29.7.0",
4310+ "jest-util": "^29.7.0",
4311+ "prompts": "^2.0.1"
4314+ "create-jest": "bin/create-jest.js"
4317+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4320+ "node_modules/cross-spawn": {
4321+ "version": "7.0.6",
4322+ "devOptional": true,
4325+ "path-key": "^3.1.0",
4326+ "shebang-command": "^2.0.0",
4333+ "node_modules/csstype": {
4334+ "version": "3.2.3",
4335+ "devOptional": true,
4338+ "node_modules/data-view-buffer": {
4339+ "version": "1.0.2",
4343+ "call-bound": "^1.0.3",
4344+ "es-errors": "^1.3.0",
4345+ "is-data-view": "^1.0.2"
4351+ "url": "https://github.com/sponsors/ljharb"
4354+ "node_modules/data-view-byte-length": {
4355+ "version": "1.0.2",
4359+ "call-bound": "^1.0.3",
4360+ "es-errors": "^1.3.0",
4361+ "is-data-view": "^1.0.2"
4367+ "url": "https://github.com/sponsors/inspect-js"
4370+ "node_modules/data-view-byte-offset": {
4371+ "version": "1.0.1",
4375+ "call-bound": "^1.0.2",
4376+ "es-errors": "^1.3.0",
4377+ "is-data-view": "^1.0.1"
4383+ "url": "https://github.com/sponsors/ljharb"
4386+ "node_modules/dayjs": {
4387+ "version": "1.11.19",
4388+ "devOptional": true,
4391+ "node_modules/debug": {
4392+ "version": "4.4.3",
4400+ "peerDependenciesMeta": {
4401+ "supports-color": {
4406+ "node_modules/decamelize": {
4407+ "version": "1.2.0",
4408+ "devOptional": true,
4414+ "node_modules/dedent": {
4415+ "version": "1.7.1",
4418+ "peerDependencies": {
4419+ "babel-plugin-macros": "^3.1.0"
4421+ "peerDependenciesMeta": {
4422+ "babel-plugin-macros": {
4427+ "node_modules/deep-is": {
4428+ "version": "0.1.4",
4432+ "node_modules/deepmerge": {
4433+ "version": "4.3.1",
4434+ "devOptional": true,
4440+ "node_modules/defaults": {
4441+ "version": "1.0.4",
4442+ "devOptional": true,
4448+ "url": "https://github.com/sponsors/sindresorhus"
4451+ "node_modules/define-data-property": {
4452+ "version": "1.1.4",
4456+ "es-define-property": "^1.0.0",
4457+ "es-errors": "^1.3.0",
4464+ "url": "https://github.com/sponsors/ljharb"
4467+ "node_modules/define-properties": {
4468+ "version": "1.2.1",
4472+ "define-data-property": "^1.0.1",
4473+ "has-property-descriptors": "^1.0.0",
4474+ "object-keys": "^1.1.1"
4480+ "url": "https://github.com/sponsors/ljharb"
4483+ "node_modules/depd": {
4484+ "version": "2.0.0",
4490+ "node_modules/destroy": {
4491+ "version": "1.2.0",
4495+ "npm": "1.2.8000 || >= 1.4.16"
4498+ "node_modules/detect-newline": {
4499+ "version": "3.1.0",
4506+ "node_modules/diff-sequences": {
4507+ "version": "29.6.3",
4511+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4514+ "node_modules/dir-glob": {
4515+ "version": "3.0.1",
4519+ "path-type": "^4.0.0"
4525+ "node_modules/doctrine": {
4526+ "version": "3.0.0",
4528+ "license": "Apache-2.0",
4530+ "esutils": "^2.0.2"
4536+ "node_modules/dunder-proto": {
4537+ "version": "1.0.1",
4538+ "devOptional": true,
4541+ "call-bind-apply-helpers": "^1.0.1",
4542+ "es-errors": "^1.3.0",
4549+ "node_modules/ee-first": {
4550+ "version": "1.1.1",
4553+ "node_modules/electron-to-chromium": {
4554+ "version": "1.5.286",
4557+ "node_modules/emittery": {
4558+ "version": "0.13.1",
4565+ "url": "https://github.com/sindresorhus/emittery?sponsor=1"
4568+ "node_modules/emoji-regex": {
4569+ "version": "8.0.0",
4572+ "node_modules/encodeurl": {
4573+ "version": "2.0.0",
4579+ "node_modules/env-paths": {
4580+ "version": "2.2.1",
4581+ "devOptional": true,
4587+ "node_modules/envinfo": {
4588+ "version": "7.21.0",
4589+ "devOptional": true,
4592+ "envinfo": "dist/cli.js"
4598+ "node_modules/error-ex": {
4599+ "version": "1.3.4",
4600+ "devOptional": true,
4603+ "is-arrayish": "^0.2.1"
4606+ "node_modules/error-stack-parser": {
4607+ "version": "2.1.4",
4610+ "stackframe": "^1.3.4"
4613+ "node_modules/errorhandler": {
4614+ "version": "1.5.2",
4615+ "devOptional": true,
4618+ "accepts": "~1.3.8",
4619+ "escape-html": "~1.0.3"
4625+ "type": "opencollective",
4626+ "url": "https://opencollective.com/express"
4629+ "node_modules/es-abstract": {
4630+ "version": "1.24.1",
4634+ "array-buffer-byte-length": "^1.0.2",
4635+ "arraybuffer.prototype.slice": "^1.0.4",
4636+ "available-typed-arrays": "^1.0.7",
4637+ "call-bind": "^1.0.8",
4638+ "call-bound": "^1.0.4",
4639+ "data-view-buffer": "^1.0.2",
4640+ "data-view-byte-length": "^1.0.2",
4641+ "data-view-byte-offset": "^1.0.1",
4642+ "es-define-property": "^1.0.1",
4643+ "es-errors": "^1.3.0",
4644+ "es-object-atoms": "^1.1.1",
4645+ "es-set-tostringtag": "^2.1.0",
4646+ "es-to-primitive": "^1.3.0",
4647+ "function.prototype.name": "^1.1.8",
4648+ "get-intrinsic": "^1.3.0",
4649+ "get-proto": "^1.0.1",
4650+ "get-symbol-description": "^1.1.0",
4651+ "globalthis": "^1.0.4",
4653+ "has-property-descriptors": "^1.0.2",
4654+ "has-proto": "^1.2.0",
4655+ "has-symbols": "^1.1.0",
4656+ "hasown": "^2.0.2",
4657+ "internal-slot": "^1.1.0",
4658+ "is-array-buffer": "^3.0.5",
4659+ "is-callable": "^1.2.7",
4660+ "is-data-view": "^1.0.2",
4661+ "is-negative-zero": "^2.0.3",
4662+ "is-regex": "^1.2.1",
4663+ "is-set": "^2.0.3",
4664+ "is-shared-array-buffer": "^1.0.4",
4665+ "is-string": "^1.1.1",
4666+ "is-typed-array": "^1.1.15",
4667+ "is-weakref": "^1.1.1",
4668+ "math-intrinsics": "^1.1.0",
4669+ "object-inspect": "^1.13.4",
4670+ "object-keys": "^1.1.1",
4671+ "object.assign": "^4.1.7",
4672+ "own-keys": "^1.0.1",
4673+ "regexp.prototype.flags": "^1.5.4",
4674+ "safe-array-concat": "^1.1.3",
4675+ "safe-push-apply": "^1.0.0",
4676+ "safe-regex-test": "^1.1.0",
4677+ "set-proto": "^1.0.0",
4678+ "stop-iteration-iterator": "^1.1.0",
4679+ "string.prototype.trim": "^1.2.10",
4680+ "string.prototype.trimend": "^1.0.9",
4681+ "string.prototype.trimstart": "^1.0.8",
4682+ "typed-array-buffer": "^1.0.3",
4683+ "typed-array-byte-length": "^1.0.3",
4684+ "typed-array-byte-offset": "^1.0.4",
4685+ "typed-array-length": "^1.0.7",
4686+ "unbox-primitive": "^1.1.0",
4687+ "which-typed-array": "^1.1.19"
4693+ "url": "https://github.com/sponsors/ljharb"
4696+ "node_modules/es-define-property": {
4697+ "version": "1.0.1",
4698+ "devOptional": true,
4704+ "node_modules/es-errors": {
4705+ "version": "1.3.0",
4706+ "devOptional": true,
4712+ "node_modules/es-iterator-helpers": {
4713+ "version": "1.2.2",
4717+ "call-bind": "^1.0.8",
4718+ "call-bound": "^1.0.4",
4719+ "define-properties": "^1.2.1",
4720+ "es-abstract": "^1.24.1",
4721+ "es-errors": "^1.3.0",
4722+ "es-set-tostringtag": "^2.1.0",
4723+ "function-bind": "^1.1.2",
4724+ "get-intrinsic": "^1.3.0",
4725+ "globalthis": "^1.0.4",
4727+ "has-property-descriptors": "^1.0.2",
4728+ "has-proto": "^1.2.0",
4729+ "has-symbols": "^1.1.0",
4730+ "internal-slot": "^1.1.0",
4731+ "iterator.prototype": "^1.1.5",
4732+ "safe-array-concat": "^1.1.3"
4738+ "node_modules/es-object-atoms": {
4739+ "version": "1.1.1",
4740+ "devOptional": true,
4743+ "es-errors": "^1.3.0"
4749+ "node_modules/es-set-tostringtag": {
4750+ "version": "2.1.0",
4754+ "es-errors": "^1.3.0",
4755+ "get-intrinsic": "^1.2.6",
4756+ "has-tostringtag": "^1.0.2",
4763+ "node_modules/es-shim-unscopables": {
4764+ "version": "1.1.0",
4774+ "node_modules/es-to-primitive": {
4775+ "version": "1.3.0",
4779+ "is-callable": "^1.2.7",
4780+ "is-date-object": "^1.0.5",
4781+ "is-symbol": "^1.0.4"
4787+ "url": "https://github.com/sponsors/ljharb"
4790+ "node_modules/escalade": {
4791+ "version": "3.2.0",
4797+ "node_modules/escape-html": {
4798+ "version": "1.0.3",
4801+ "node_modules/escape-string-regexp": {
4802+ "version": "4.0.0",
4808+ "url": "https://github.com/sponsors/sindresorhus"
4811+ "node_modules/eslint": {
4812+ "version": "8.57.1",
4817+ "@eslint-community/eslint-utils": "^4.2.0",
4818+ "@eslint-community/regexpp": "^4.6.1",
4819+ "@eslint/eslintrc": "^2.1.4",
4820+ "@eslint/js": "8.57.1",
4821+ "@humanwhocodes/config-array": "^0.13.0",
4822+ "@humanwhocodes/module-importer": "^1.0.1",
4823+ "@nodelib/fs.walk": "^1.2.8",
4824+ "@ungap/structured-clone": "^1.2.0",
4827+ "cross-spawn": "^7.0.2",
4829+ "doctrine": "^3.0.0",
4830+ "escape-string-regexp": "^4.0.0",
4831+ "eslint-scope": "^7.2.2",
4832+ "eslint-visitor-keys": "^3.4.3",
4833+ "espree": "^9.6.1",
4834+ "esquery": "^1.4.2",
4835+ "esutils": "^2.0.2",
4836+ "fast-deep-equal": "^3.1.3",
4837+ "file-entry-cache": "^6.0.1",
4838+ "find-up": "^5.0.0",
4839+ "glob-parent": "^6.0.2",
4840+ "globals": "^13.19.0",
4841+ "graphemer": "^1.4.0",
4842+ "ignore": "^5.2.0",
4843+ "imurmurhash": "^0.1.4",
4844+ "is-glob": "^4.0.0",
4845+ "is-path-inside": "^3.0.3",
4846+ "js-yaml": "^4.1.0",
4847+ "json-stable-stringify-without-jsonify": "^1.0.1",
4849+ "lodash.merge": "^4.6.2",
4850+ "minimatch": "^3.1.2",
4851+ "natural-compare": "^1.4.0",
4852+ "optionator": "^0.9.3",
4853+ "strip-ansi": "^6.0.1",
4854+ "text-table": "^0.2.0"
4857+ "eslint": "bin/eslint.js"
4860+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
4863+ "url": "https://opencollective.com/eslint"
4866+ "node_modules/eslint-config-prettier": {
4867+ "version": "8.10.2",
4871+ "eslint-config-prettier": "bin/cli.js"
4873+ "peerDependencies": {
4874+ "eslint": ">=7.0.0"
4877+ "node_modules/eslint-plugin-eslint-comments": {
4878+ "version": "3.2.0",
4882+ "escape-string-regexp": "^1.0.5",
4889+ "url": "https://github.com/sponsors/mysticatea"
4891+ "peerDependencies": {
4892+ "eslint": ">=4.19.1"
4895+ "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": {
4896+ "version": "1.0.5",
4903+ "node_modules/eslint-plugin-ft-flow": {
4904+ "version": "2.0.3",
4908+ "lodash": "^4.17.21",
4909+ "string-natural-compare": "^3.0.1"
4912+ "node": ">=12.22.0"
4914+ "peerDependencies": {
4915+ "@babel/eslint-parser": "^7.12.0",
4919+ "node_modules/eslint-plugin-jest": {
4920+ "version": "27.9.0",
4924+ "@typescript-eslint/utils": "^5.10.0"
4927+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4929+ "peerDependencies": {
4930+ "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0",
4931+ "eslint": "^7.0.0 || ^8.0.0",
4934+ "peerDependenciesMeta": {
4935+ "@typescript-eslint/eslint-plugin": {
4943+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": {
4944+ "version": "5.62.0",
4948+ "@eslint-community/eslint-utils": "^4.2.0",
4949+ "@types/json-schema": "^7.0.9",
4950+ "@types/semver": "^7.3.12",
4951+ "@typescript-eslint/scope-manager": "5.62.0",
4952+ "@typescript-eslint/types": "5.62.0",
4953+ "@typescript-eslint/typescript-estree": "5.62.0",
4954+ "eslint-scope": "^5.1.1",
4958+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
4961+ "type": "opencollective",
4962+ "url": "https://opencollective.com/typescript-eslint"
4964+ "peerDependencies": {
4965+ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
4968+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
4969+ "version": "5.62.0",
4973+ "@typescript-eslint/types": "5.62.0",
4974+ "@typescript-eslint/visitor-keys": "5.62.0"
4977+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
4980+ "type": "opencollective",
4981+ "url": "https://opencollective.com/typescript-eslint"
4984+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/visitor-keys": {
4985+ "version": "5.62.0",
4989+ "@typescript-eslint/types": "5.62.0",
4990+ "eslint-visitor-keys": "^3.3.0"
4993+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
4996+ "type": "opencollective",
4997+ "url": "https://opencollective.com/typescript-eslint"
5000+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
5001+ "version": "5.62.0",
5005+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
5008+ "type": "opencollective",
5009+ "url": "https://opencollective.com/typescript-eslint"
5012+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
5013+ "version": "5.62.0",
5015+ "license": "BSD-2-Clause",
5017+ "@typescript-eslint/types": "5.62.0",
5018+ "@typescript-eslint/visitor-keys": "5.62.0",
5020+ "globby": "^11.1.0",
5021+ "is-glob": "^4.0.3",
5022+ "semver": "^7.3.7",
5023+ "tsutils": "^3.21.0"
5026+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
5029+ "type": "opencollective",
5030+ "url": "https://opencollective.com/typescript-eslint"
5032+ "peerDependenciesMeta": {
5038+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": {
5039+ "version": "5.62.0",
5043+ "@typescript-eslint/types": "5.62.0",
5044+ "eslint-visitor-keys": "^3.3.0"
5047+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
5050+ "type": "opencollective",
5051+ "url": "https://opencollective.com/typescript-eslint"
5054+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils/node_modules/eslint-scope": {
5055+ "version": "5.1.1",
5057+ "license": "BSD-2-Clause",
5059+ "esrecurse": "^4.3.0",
5060+ "estraverse": "^4.1.1"
5066+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils/node_modules/eslint-scope/node_modules/estraverse": {
5067+ "version": "4.3.0",
5069+ "license": "BSD-2-Clause",
5074+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils/node_modules/semver": {
5075+ "version": "7.7.4",
5079+ "semver": "bin/semver.js"
5085+ "node_modules/eslint-plugin-react": {
5086+ "version": "7.37.5",
5090+ "array-includes": "^3.1.8",
5091+ "array.prototype.findlast": "^1.2.5",
5092+ "array.prototype.flatmap": "^1.3.3",
5093+ "array.prototype.tosorted": "^1.1.4",
5094+ "doctrine": "^2.1.0",
5095+ "es-iterator-helpers": "^1.2.1",
5096+ "estraverse": "^5.3.0",
5097+ "hasown": "^2.0.2",
5098+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
5099+ "minimatch": "^3.1.2",
5100+ "object.entries": "^1.1.9",
5101+ "object.fromentries": "^2.0.8",
5102+ "object.values": "^1.2.1",
5103+ "prop-types": "^15.8.1",
5104+ "resolve": "^2.0.0-next.5",
5105+ "semver": "^6.3.1",
5106+ "string.prototype.matchall": "^4.0.12",
5107+ "string.prototype.repeat": "^1.0.0"
5112+ "peerDependencies": {
5113+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
5116+ "node_modules/eslint-plugin-react-hooks": {
5117+ "version": "5.2.0",
5123+ "peerDependencies": {
5124+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
5127+ "node_modules/eslint-plugin-react-native": {
5128+ "version": "4.1.0",
5132+ "eslint-plugin-react-native-globals": "^0.1.1"
5134+ "peerDependencies": {
5135+ "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8"
5138+ "node_modules/eslint-plugin-react-native-globals": {
5139+ "version": "0.1.2",
5143+ "node_modules/eslint-plugin-react/node_modules/doctrine": {
5144+ "version": "2.1.0",
5146+ "license": "Apache-2.0",
5148+ "esutils": "^2.0.2"
5154+ "node_modules/eslint-scope": {
5155+ "version": "7.2.2",
5157+ "license": "BSD-2-Clause",
5159+ "esrecurse": "^4.3.0",
5160+ "estraverse": "^5.2.0"
5163+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
5166+ "url": "https://opencollective.com/eslint"
5169+ "node_modules/eslint-visitor-keys": {
5170+ "version": "3.4.3",
5172+ "license": "Apache-2.0",
5174+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
5177+ "url": "https://opencollective.com/eslint"
5180+ "node_modules/espree": {
5181+ "version": "9.6.1",
5183+ "license": "BSD-2-Clause",
5186+ "acorn-jsx": "^5.3.2",
5187+ "eslint-visitor-keys": "^3.4.1"
5190+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
5193+ "url": "https://opencollective.com/eslint"
5196+ "node_modules/esprima": {
5197+ "version": "4.0.1",
5198+ "license": "BSD-2-Clause",
5200+ "esparse": "bin/esparse.js",
5201+ "esvalidate": "bin/esvalidate.js"
5207+ "node_modules/esquery": {
5208+ "version": "1.7.0",
5210+ "license": "BSD-3-Clause",
5212+ "estraverse": "^5.1.0"
5218+ "node_modules/esrecurse": {
5219+ "version": "4.3.0",
5221+ "license": "BSD-2-Clause",
5223+ "estraverse": "^5.2.0"
5229+ "node_modules/estraverse": {
5230+ "version": "5.3.0",
5232+ "license": "BSD-2-Clause",
5237+ "node_modules/esutils": {
5238+ "version": "2.0.3",
5240+ "license": "BSD-2-Clause",
5245+ "node_modules/etag": {
5246+ "version": "1.8.1",
5252+ "node_modules/event-target-shim": {
5253+ "version": "5.0.1",
5259+ "node_modules/execa": {
5260+ "version": "5.1.1",
5261+ "devOptional": true,
5264+ "cross-spawn": "^7.0.3",
5265+ "get-stream": "^6.0.0",
5266+ "human-signals": "^2.1.0",
5267+ "is-stream": "^2.0.0",
5268+ "merge-stream": "^2.0.0",
5269+ "npm-run-path": "^4.0.1",
5270+ "onetime": "^5.1.2",
5271+ "signal-exit": "^3.0.3",
5272+ "strip-final-newline": "^2.0.0"
5278+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
5281+ "node_modules/exit": {
5282+ "version": "0.1.2",
5288+ "node_modules/expect": {
5289+ "version": "29.7.0",
5293+ "@jest/expect-utils": "^29.7.0",
5294+ "jest-get-type": "^29.6.3",
5295+ "jest-matcher-utils": "^29.7.0",
5296+ "jest-message-util": "^29.7.0",
5297+ "jest-util": "^29.7.0"
5300+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5303+ "node_modules/exponential-backoff": {
5304+ "version": "3.1.3",
5305+ "license": "Apache-2.0"
5307+ "node_modules/fast-deep-equal": {
5308+ "version": "3.1.3",
5312+ "node_modules/fast-glob": {
5313+ "version": "3.3.3",
5314+ "devOptional": true,
5317+ "@nodelib/fs.stat": "^2.0.2",
5318+ "@nodelib/fs.walk": "^1.2.3",
5319+ "glob-parent": "^5.1.2",
5320+ "merge2": "^1.3.0",
5321+ "micromatch": "^4.0.8"
5327+ "node_modules/fast-glob/node_modules/glob-parent": {
5328+ "version": "5.1.2",
5329+ "devOptional": true,
5332+ "is-glob": "^4.0.1"
5338+ "node_modules/fast-json-stable-stringify": {
5339+ "version": "2.1.0",
5342+ "node_modules/fast-levenshtein": {
5343+ "version": "2.0.6",
5347+ "node_modules/fast-xml-parser": {
5348+ "version": "4.5.3",
5349+ "devOptional": true,
5353+ "url": "https://github.com/sponsors/NaturalIntelligence"
5361+ "fxparser": "src/cli/cli.js"
5364+ "node_modules/fastq": {
5365+ "version": "1.20.1",
5366+ "devOptional": true,
5369+ "reusify": "^1.0.4"
5372+ "node_modules/fb-watchman": {
5373+ "version": "2.0.2",
5374+ "license": "Apache-2.0",
5379+ "node_modules/file-entry-cache": {
5380+ "version": "6.0.1",
5384+ "flat-cache": "^3.0.4"
5387+ "node": "^10.12.0 || >=12.0.0"
5390+ "node_modules/fill-range": {
5391+ "version": "7.1.1",
5394+ "to-regex-range": "^5.0.1"
5400+ "node_modules/finalhandler": {
5401+ "version": "1.1.2",
5405+ "encodeurl": "~1.0.2",
5406+ "escape-html": "~1.0.3",
5407+ "on-finished": "~2.3.0",
5408+ "parseurl": "~1.3.3",
5409+ "statuses": "~1.5.0",
5416+ "node_modules/finalhandler/node_modules/debug": {
5417+ "version": "2.6.9",
5423+ "node_modules/finalhandler/node_modules/debug/node_modules/ms": {
5424+ "version": "2.0.0",
5427+ "node_modules/finalhandler/node_modules/encodeurl": {
5428+ "version": "1.0.2",
5434+ "node_modules/finalhandler/node_modules/on-finished": {
5435+ "version": "2.3.0",
5438+ "ee-first": "1.1.1"
5444+ "node_modules/finalhandler/node_modules/statuses": {
5445+ "version": "1.5.0",
5451+ "node_modules/find-up": {
5452+ "version": "5.0.0",
5453+ "devOptional": true,
5456+ "locate-path": "^6.0.0",
5457+ "path-exists": "^4.0.0"
5463+ "url": "https://github.com/sponsors/sindresorhus"
5466+ "node_modules/flat-cache": {
5467+ "version": "3.2.0",
5471+ "flatted": "^3.2.9",
5476+ "node": "^10.12.0 || >=12.0.0"
5479+ "node_modules/flatted": {
5480+ "version": "3.3.3",
5484+ "node_modules/flow-enums-runtime": {
5485+ "version": "0.0.6",
5488+ "node_modules/for-each": {
5489+ "version": "0.3.5",
5493+ "is-callable": "^1.2.7"
5499+ "url": "https://github.com/sponsors/ljharb"
5502+ "node_modules/fresh": {
5503+ "version": "0.5.2",
5509+ "node_modules/fs-extra": {
5510+ "version": "8.1.0",
5511+ "devOptional": true,
5514+ "graceful-fs": "^4.2.0",
5515+ "jsonfile": "^4.0.0",
5516+ "universalify": "^0.1.0"
5519+ "node": ">=6 <7 || >=8"
5522+ "node_modules/fs.realpath": {
5523+ "version": "1.0.0",
5526+ "node_modules/fsevents": {
5527+ "version": "2.3.3",
5534+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
5537+ "node_modules/function-bind": {
5538+ "version": "1.1.2",
5539+ "devOptional": true,
5542+ "url": "https://github.com/sponsors/ljharb"
5545+ "node_modules/function.prototype.name": {
5546+ "version": "1.1.8",
5550+ "call-bind": "^1.0.8",
5551+ "call-bound": "^1.0.3",
5552+ "define-properties": "^1.2.1",
5553+ "functions-have-names": "^1.2.3",
5554+ "hasown": "^2.0.2",
5555+ "is-callable": "^1.2.7"
5561+ "url": "https://github.com/sponsors/ljharb"
5564+ "node_modules/functions-have-names": {
5565+ "version": "1.2.3",
5569+ "url": "https://github.com/sponsors/ljharb"
5572+ "node_modules/generator-function": {
5573+ "version": "2.0.1",
5580+ "node_modules/gensync": {
5581+ "version": "1.0.0-beta.2",
5587+ "node_modules/get-caller-file": {
5588+ "version": "2.0.5",
5591+ "node": "6.* || 8.* || >= 10.*"
5594+ "node_modules/get-intrinsic": {
5595+ "version": "1.3.0",
5596+ "devOptional": true,
5599+ "call-bind-apply-helpers": "^1.0.2",
5600+ "es-define-property": "^1.0.1",
5601+ "es-errors": "^1.3.0",
5602+ "es-object-atoms": "^1.1.1",
5603+ "function-bind": "^1.1.2",
5604+ "get-proto": "^1.0.1",
5606+ "has-symbols": "^1.1.0",
5607+ "hasown": "^2.0.2",
5608+ "math-intrinsics": "^1.1.0"
5614+ "url": "https://github.com/sponsors/ljharb"
5617+ "node_modules/get-package-type": {
5618+ "version": "0.1.0",
5624+ "node_modules/get-proto": {
5625+ "version": "1.0.1",
5626+ "devOptional": true,
5629+ "dunder-proto": "^1.0.1",
5630+ "es-object-atoms": "^1.0.0"
5636+ "node_modules/get-stream": {
5637+ "version": "6.0.1",
5638+ "devOptional": true,
5644+ "url": "https://github.com/sponsors/sindresorhus"
5647+ "node_modules/get-symbol-description": {
5648+ "version": "1.1.0",
5652+ "call-bound": "^1.0.3",
5653+ "es-errors": "^1.3.0",
5654+ "get-intrinsic": "^1.2.6"
5660+ "url": "https://github.com/sponsors/ljharb"
5663+ "node_modules/glob": {
5664+ "version": "7.2.3",
5667+ "fs.realpath": "^1.0.0",
5668+ "inflight": "^1.0.4",
5670+ "minimatch": "^3.1.1",
5672+ "path-is-absolute": "^1.0.0"
5678+ "url": "https://github.com/sponsors/isaacs"
5681+ "node_modules/glob-parent": {
5682+ "version": "6.0.2",
5686+ "is-glob": "^4.0.3"
5689+ "node": ">=10.13.0"
5692+ "node_modules/globals": {
5693+ "version": "13.24.0",
5697+ "type-fest": "^0.20.2"
5703+ "url": "https://github.com/sponsors/sindresorhus"
5706+ "node_modules/globalthis": {
5707+ "version": "1.0.4",
5711+ "define-properties": "^1.2.1",
5718+ "url": "https://github.com/sponsors/ljharb"
5721+ "node_modules/globby": {
5722+ "version": "11.1.0",
5726+ "array-union": "^2.1.0",
5727+ "dir-glob": "^3.0.1",
5728+ "fast-glob": "^3.2.9",
5729+ "ignore": "^5.2.0",
5730+ "merge2": "^1.4.1",
5737+ "url": "https://github.com/sponsors/sindresorhus"
5740+ "node_modules/gopd": {
5741+ "version": "1.2.0",
5742+ "devOptional": true,
5748+ "url": "https://github.com/sponsors/ljharb"
5751+ "node_modules/graceful-fs": {
5752+ "version": "4.2.11",
5755+ "node_modules/graphemer": {
5756+ "version": "1.4.0",
5760+ "node_modules/has-bigints": {
5761+ "version": "1.1.0",
5768+ "url": "https://github.com/sponsors/ljharb"
5771+ "node_modules/has-flag": {
5772+ "version": "4.0.0",
5778+ "node_modules/has-property-descriptors": {
5779+ "version": "1.0.2",
5783+ "es-define-property": "^1.0.0"
5786+ "url": "https://github.com/sponsors/ljharb"
5789+ "node_modules/has-proto": {
5790+ "version": "1.2.0",
5794+ "dunder-proto": "^1.0.0"
5800+ "url": "https://github.com/sponsors/ljharb"
5803+ "node_modules/has-symbols": {
5804+ "version": "1.1.0",
5805+ "devOptional": true,
5811+ "url": "https://github.com/sponsors/ljharb"
5814+ "node_modules/has-tostringtag": {
5815+ "version": "1.0.2",
5819+ "has-symbols": "^1.0.3"
5825+ "url": "https://github.com/sponsors/ljharb"
5828+ "node_modules/hasown": {
5829+ "version": "2.0.2",
5830+ "devOptional": true,
5833+ "function-bind": "^1.1.2"
5839+ "node_modules/hermes-estree": {
5840+ "version": "0.29.1",
5843+ "node_modules/hermes-parser": {
5844+ "version": "0.29.1",
5847+ "hermes-estree": "0.29.1"
5850+ "node_modules/html-escaper": {
5851+ "version": "2.0.2",
5855+ "node_modules/http-errors": {
5856+ "version": "2.0.1",
5860+ "inherits": "~2.0.4",
5861+ "setprototypeof": "~1.2.0",
5862+ "statuses": "~2.0.2",
5863+ "toidentifier": "~1.0.1"
5869+ "type": "opencollective",
5870+ "url": "https://opencollective.com/express"
5873+ "node_modules/https-proxy-agent": {
5874+ "version": "7.0.6",
5877+ "agent-base": "^7.1.2",
5884+ "node_modules/human-signals": {
5885+ "version": "2.1.0",
5886+ "devOptional": true,
5887+ "license": "Apache-2.0",
5889+ "node": ">=10.17.0"
5892+ "node_modules/iconv-lite": {
5893+ "version": "0.4.24",
5894+ "devOptional": true,
5897+ "safer-buffer": ">= 2.1.2 < 3"
5903+ "node_modules/ieee754": {
5904+ "version": "1.2.1",
5905+ "devOptional": true,
5909+ "url": "https://github.com/sponsors/feross"
5913+ "url": "https://www.patreon.com/feross"
5916+ "type": "consulting",
5917+ "url": "https://feross.org/support"
5920+ "license": "BSD-3-Clause"
5922+ "node_modules/ignore": {
5923+ "version": "5.3.2",
5930+ "node_modules/image-size": {
5931+ "version": "1.2.1",
5937+ "image-size": "bin/image-size.js"
5943+ "node_modules/import-fresh": {
5944+ "version": "3.3.1",
5945+ "devOptional": true,
5948+ "parent-module": "^1.0.0",
5949+ "resolve-from": "^4.0.0"
5955+ "url": "https://github.com/sponsors/sindresorhus"
5958+ "node_modules/import-local": {
5959+ "version": "3.2.0",
5963+ "pkg-dir": "^4.2.0",
5964+ "resolve-cwd": "^3.0.0"
5967+ "import-local-fixture": "fixtures/cli.js"
5973+ "url": "https://github.com/sponsors/sindresorhus"
5976+ "node_modules/imurmurhash": {
5977+ "version": "0.1.4",
5983+ "node_modules/inflight": {
5984+ "version": "1.0.6",
5991+ "node_modules/inherits": {
5992+ "version": "2.0.4",
5995+ "node_modules/internal-slot": {
5996+ "version": "1.1.0",
6000+ "es-errors": "^1.3.0",
6001+ "hasown": "^2.0.2",
6002+ "side-channel": "^1.1.0"
6008+ "node_modules/invariant": {
6009+ "version": "2.2.4",
6012+ "loose-envify": "^1.0.0"
6015+ "node_modules/is-array-buffer": {
6016+ "version": "3.0.5",
6020+ "call-bind": "^1.0.8",
6021+ "call-bound": "^1.0.3",
6022+ "get-intrinsic": "^1.2.6"
6028+ "url": "https://github.com/sponsors/ljharb"
6031+ "node_modules/is-arrayish": {
6032+ "version": "0.2.1",
6033+ "devOptional": true,
6036+ "node_modules/is-async-function": {
6037+ "version": "2.1.1",
6041+ "async-function": "^1.0.0",
6042+ "call-bound": "^1.0.3",
6043+ "get-proto": "^1.0.1",
6044+ "has-tostringtag": "^1.0.2",
6045+ "safe-regex-test": "^1.1.0"
6051+ "url": "https://github.com/sponsors/ljharb"
6054+ "node_modules/is-bigint": {
6055+ "version": "1.1.0",
6059+ "has-bigints": "^1.0.2"
6065+ "url": "https://github.com/sponsors/ljharb"
6068+ "node_modules/is-boolean-object": {
6069+ "version": "1.2.2",
6073+ "call-bound": "^1.0.3",
6074+ "has-tostringtag": "^1.0.2"
6080+ "url": "https://github.com/sponsors/ljharb"
6083+ "node_modules/is-callable": {
6084+ "version": "1.2.7",
6091+ "url": "https://github.com/sponsors/ljharb"
6094+ "node_modules/is-core-module": {
6095+ "version": "2.16.1",
6096+ "devOptional": true,
6105+ "url": "https://github.com/sponsors/ljharb"
6108+ "node_modules/is-data-view": {
6109+ "version": "1.0.2",
6113+ "call-bound": "^1.0.2",
6114+ "get-intrinsic": "^1.2.6",
6115+ "is-typed-array": "^1.1.13"
6121+ "url": "https://github.com/sponsors/ljharb"
6124+ "node_modules/is-date-object": {
6125+ "version": "1.1.0",
6129+ "call-bound": "^1.0.2",
6130+ "has-tostringtag": "^1.0.2"
6136+ "url": "https://github.com/sponsors/ljharb"
6139+ "node_modules/is-docker": {
6140+ "version": "2.2.1",
6143+ "is-docker": "cli.js"
6149+ "url": "https://github.com/sponsors/sindresorhus"
6152+ "node_modules/is-extglob": {
6153+ "version": "2.1.1",
6154+ "devOptional": true,
6160+ "node_modules/is-finalizationregistry": {
6161+ "version": "1.1.1",
6165+ "call-bound": "^1.0.3"
6171+ "url": "https://github.com/sponsors/ljharb"
6174+ "node_modules/is-fullwidth-code-point": {
6175+ "version": "3.0.0",
6181+ "node_modules/is-generator-fn": {
6182+ "version": "2.1.0",
6189+ "node_modules/is-generator-function": {
6190+ "version": "1.1.2",
6194+ "call-bound": "^1.0.4",
6195+ "generator-function": "^2.0.0",
6196+ "get-proto": "^1.0.1",
6197+ "has-tostringtag": "^1.0.2",
6198+ "safe-regex-test": "^1.1.0"
6204+ "url": "https://github.com/sponsors/ljharb"
6207+ "node_modules/is-glob": {
6208+ "version": "4.0.3",
6209+ "devOptional": true,
6212+ "is-extglob": "^2.1.1"
6218+ "node_modules/is-interactive": {
6219+ "version": "1.0.0",
6220+ "devOptional": true,
6226+ "node_modules/is-map": {
6227+ "version": "2.0.3",
6234+ "url": "https://github.com/sponsors/ljharb"
6237+ "node_modules/is-negative-zero": {
6238+ "version": "2.0.3",
6245+ "url": "https://github.com/sponsors/ljharb"
6248+ "node_modules/is-number": {
6249+ "version": "7.0.0",
6255+ "node_modules/is-number-object": {
6256+ "version": "1.1.1",
6260+ "call-bound": "^1.0.3",
6261+ "has-tostringtag": "^1.0.2"
6267+ "url": "https://github.com/sponsors/ljharb"
6270+ "node_modules/is-path-inside": {
6271+ "version": "3.0.3",
6278+ "node_modules/is-regex": {
6279+ "version": "1.2.1",
6283+ "call-bound": "^1.0.2",
6285+ "has-tostringtag": "^1.0.2",
6292+ "url": "https://github.com/sponsors/ljharb"
6295+ "node_modules/is-set": {
6296+ "version": "2.0.3",
6303+ "url": "https://github.com/sponsors/ljharb"
6306+ "node_modules/is-shared-array-buffer": {
6307+ "version": "1.0.4",
6311+ "call-bound": "^1.0.3"
6317+ "url": "https://github.com/sponsors/ljharb"
6320+ "node_modules/is-stream": {
6321+ "version": "2.0.1",
6322+ "devOptional": true,
6328+ "url": "https://github.com/sponsors/sindresorhus"
6331+ "node_modules/is-string": {
6332+ "version": "1.1.1",
6336+ "call-bound": "^1.0.3",
6337+ "has-tostringtag": "^1.0.2"
6343+ "url": "https://github.com/sponsors/ljharb"
6346+ "node_modules/is-symbol": {
6347+ "version": "1.1.1",
6351+ "call-bound": "^1.0.2",
6352+ "has-symbols": "^1.1.0",
6353+ "safe-regex-test": "^1.1.0"
6359+ "url": "https://github.com/sponsors/ljharb"
6362+ "node_modules/is-typed-array": {
6363+ "version": "1.1.15",
6367+ "which-typed-array": "^1.1.16"
6373+ "url": "https://github.com/sponsors/ljharb"
6376+ "node_modules/is-unicode-supported": {
6377+ "version": "0.1.0",
6378+ "devOptional": true,
6384+ "url": "https://github.com/sponsors/sindresorhus"
6387+ "node_modules/is-weakmap": {
6388+ "version": "2.0.2",
6395+ "url": "https://github.com/sponsors/ljharb"
6398+ "node_modules/is-weakref": {
6399+ "version": "1.1.1",
6403+ "call-bound": "^1.0.3"
6409+ "url": "https://github.com/sponsors/ljharb"
6412+ "node_modules/is-weakset": {
6413+ "version": "2.0.4",
6417+ "call-bound": "^1.0.3",
6418+ "get-intrinsic": "^1.2.6"
6424+ "url": "https://github.com/sponsors/ljharb"
6427+ "node_modules/is-wsl": {
6428+ "version": "1.1.0",
6429+ "devOptional": true,
6435+ "node_modules/isarray": {
6436+ "version": "2.0.5",
6440+ "node_modules/isexe": {
6441+ "version": "2.0.0",
6442+ "devOptional": true,
6445+ "node_modules/istanbul-lib-coverage": {
6446+ "version": "3.2.2",
6447+ "license": "BSD-3-Clause",
6452+ "node_modules/istanbul-lib-instrument": {
6453+ "version": "6.0.3",
6455+ "license": "BSD-3-Clause",
6457+ "@babel/core": "^7.23.9",
6458+ "@babel/parser": "^7.23.9",
6459+ "@istanbuljs/schema": "^0.1.3",
6460+ "istanbul-lib-coverage": "^3.2.0",
6467+ "node_modules/istanbul-lib-instrument/node_modules/semver": {
6468+ "version": "7.7.4",
6472+ "semver": "bin/semver.js"
6478+ "node_modules/istanbul-lib-report": {
6479+ "version": "3.0.1",
6481+ "license": "BSD-3-Clause",
6483+ "istanbul-lib-coverage": "^3.0.0",
6484+ "make-dir": "^4.0.0",
6485+ "supports-color": "^7.1.0"
6491+ "node_modules/istanbul-lib-source-maps": {
6492+ "version": "4.0.1",
6494+ "license": "BSD-3-Clause",
6497+ "istanbul-lib-coverage": "^3.0.0",
6498+ "source-map": "^0.6.1"
6504+ "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
6505+ "version": "0.6.1",
6507+ "license": "BSD-3-Clause",
6512+ "node_modules/istanbul-reports": {
6513+ "version": "3.2.0",
6515+ "license": "BSD-3-Clause",
6517+ "html-escaper": "^2.0.0",
6518+ "istanbul-lib-report": "^3.0.0"
6524+ "node_modules/iterator.prototype": {
6525+ "version": "1.1.5",
6529+ "define-data-property": "^1.1.4",
6530+ "es-object-atoms": "^1.0.0",
6531+ "get-intrinsic": "^1.2.6",
6532+ "get-proto": "^1.0.0",
6533+ "has-symbols": "^1.1.0",
6534+ "set-function-name": "^2.0.2"
6540+ "node_modules/jest": {
6541+ "version": "29.7.0",
6546+ "@jest/core": "^29.7.0",
6547+ "@jest/types": "^29.6.3",
6548+ "import-local": "^3.0.2",
6549+ "jest-cli": "^29.7.0"
6552+ "jest": "bin/jest.js"
6555+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6557+ "peerDependencies": {
6558+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
6560+ "peerDependenciesMeta": {
6566+ "node_modules/jest-changed-files": {
6567+ "version": "29.7.0",
6572+ "jest-util": "^29.7.0",
6573+ "p-limit": "^3.1.0"
6576+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6579+ "node_modules/jest-circus": {
6580+ "version": "29.7.0",
6584+ "@jest/environment": "^29.7.0",
6585+ "@jest/expect": "^29.7.0",
6586+ "@jest/test-result": "^29.7.0",
6587+ "@jest/types": "^29.6.3",
6588+ "@types/node": "*",
6591+ "dedent": "^1.0.0",
6592+ "is-generator-fn": "^2.0.0",
6593+ "jest-each": "^29.7.0",
6594+ "jest-matcher-utils": "^29.7.0",
6595+ "jest-message-util": "^29.7.0",
6596+ "jest-runtime": "^29.7.0",
6597+ "jest-snapshot": "^29.7.0",
6598+ "jest-util": "^29.7.0",
6599+ "p-limit": "^3.1.0",
6600+ "pretty-format": "^29.7.0",
6601+ "pure-rand": "^6.0.0",
6603+ "stack-utils": "^2.0.3"
6606+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6609+ "node_modules/jest-cli": {
6610+ "version": "29.7.0",
6614+ "@jest/core": "^29.7.0",
6615+ "@jest/test-result": "^29.7.0",
6616+ "@jest/types": "^29.6.3",
6618+ "create-jest": "^29.7.0",
6620+ "import-local": "^3.0.2",
6621+ "jest-config": "^29.7.0",
6622+ "jest-util": "^29.7.0",
6623+ "jest-validate": "^29.7.0",
6627+ "jest": "bin/jest.js"
6630+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6632+ "peerDependencies": {
6633+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
6635+ "peerDependenciesMeta": {
6641+ "node_modules/jest-config": {
6642+ "version": "29.7.0",
6646+ "@babel/core": "^7.11.6",
6647+ "@jest/test-sequencer": "^29.7.0",
6648+ "@jest/types": "^29.6.3",
6649+ "babel-jest": "^29.7.0",
6651+ "ci-info": "^3.2.0",
6652+ "deepmerge": "^4.2.2",
6654+ "graceful-fs": "^4.2.9",
6655+ "jest-circus": "^29.7.0",
6656+ "jest-environment-node": "^29.7.0",
6657+ "jest-get-type": "^29.6.3",
6658+ "jest-regex-util": "^29.6.3",
6659+ "jest-resolve": "^29.7.0",
6660+ "jest-runner": "^29.7.0",
6661+ "jest-util": "^29.7.0",
6662+ "jest-validate": "^29.7.0",
6663+ "micromatch": "^4.0.4",
6664+ "parse-json": "^5.2.0",
6665+ "pretty-format": "^29.7.0",
6667+ "strip-json-comments": "^3.1.1"
6670+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6672+ "peerDependencies": {
6673+ "@types/node": "*",
6674+ "ts-node": ">=9.0.0"
6676+ "peerDependenciesMeta": {
6685+ "node_modules/jest-diff": {
6686+ "version": "29.7.0",
6691+ "diff-sequences": "^29.6.3",
6692+ "jest-get-type": "^29.6.3",
6693+ "pretty-format": "^29.7.0"
6696+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6699+ "node_modules/jest-docblock": {
6700+ "version": "29.7.0",
6704+ "detect-newline": "^3.0.0"
6707+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6710+ "node_modules/jest-each": {
6711+ "version": "29.7.0",
6715+ "@jest/types": "^29.6.3",
6717+ "jest-get-type": "^29.6.3",
6718+ "jest-util": "^29.7.0",
6719+ "pretty-format": "^29.7.0"
6722+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6725+ "node_modules/jest-environment-node": {
6726+ "version": "29.7.0",
6729+ "@jest/environment": "^29.7.0",
6730+ "@jest/fake-timers": "^29.7.0",
6731+ "@jest/types": "^29.6.3",
6732+ "@types/node": "*",
6733+ "jest-mock": "^29.7.0",
6734+ "jest-util": "^29.7.0"
6737+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6740+ "node_modules/jest-get-type": {
6741+ "version": "29.6.3",
6744+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6747+ "node_modules/jest-haste-map": {
6748+ "version": "29.7.0",
6751+ "@jest/types": "^29.6.3",
6752+ "@types/graceful-fs": "^4.1.3",
6753+ "@types/node": "*",
6754+ "anymatch": "^3.0.3",
6755+ "fb-watchman": "^2.0.0",
6756+ "graceful-fs": "^4.2.9",
6757+ "jest-regex-util": "^29.6.3",
6758+ "jest-util": "^29.7.0",
6759+ "jest-worker": "^29.7.0",
6760+ "micromatch": "^4.0.4",
6764+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6766+ "optionalDependencies": {
6767+ "fsevents": "^2.3.2"
6770+ "node_modules/jest-leak-detector": {
6771+ "version": "29.7.0",
6775+ "jest-get-type": "^29.6.3",
6776+ "pretty-format": "^29.7.0"
6779+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6782+ "node_modules/jest-matcher-utils": {
6783+ "version": "29.7.0",
6788+ "jest-diff": "^29.7.0",
6789+ "jest-get-type": "^29.6.3",
6790+ "pretty-format": "^29.7.0"
6793+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6796+ "node_modules/jest-message-util": {
6797+ "version": "29.7.0",
6800+ "@babel/code-frame": "^7.12.13",
6801+ "@jest/types": "^29.6.3",
6802+ "@types/stack-utils": "^2.0.0",
6804+ "graceful-fs": "^4.2.9",
6805+ "micromatch": "^4.0.4",
6806+ "pretty-format": "^29.7.0",
6808+ "stack-utils": "^2.0.3"
6811+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6814+ "node_modules/jest-mock": {
6815+ "version": "29.7.0",
6818+ "@jest/types": "^29.6.3",
6819+ "@types/node": "*",
6820+ "jest-util": "^29.7.0"
6823+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6826+ "node_modules/jest-pnp-resolver": {
6827+ "version": "1.2.3",
6833+ "peerDependencies": {
6834+ "jest-resolve": "*"
6836+ "peerDependenciesMeta": {
6842+ "node_modules/jest-regex-util": {
6843+ "version": "29.6.3",
6846+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6849+ "node_modules/jest-resolve": {
6850+ "version": "29.7.0",
6855+ "graceful-fs": "^4.2.9",
6856+ "jest-haste-map": "^29.7.0",
6857+ "jest-pnp-resolver": "^1.2.2",
6858+ "jest-util": "^29.7.0",
6859+ "jest-validate": "^29.7.0",
6860+ "resolve": "^1.20.0",
6861+ "resolve.exports": "^2.0.0",
6865+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6868+ "node_modules/jest-resolve-dependencies": {
6869+ "version": "29.7.0",
6873+ "jest-regex-util": "^29.6.3",
6874+ "jest-snapshot": "^29.7.0"
6877+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6880+ "node_modules/jest-resolve/node_modules/resolve": {
6881+ "version": "1.22.11",
6885+ "is-core-module": "^2.16.1",
6886+ "path-parse": "^1.0.7",
6887+ "supports-preserve-symlinks-flag": "^1.0.0"
6890+ "resolve": "bin/resolve"
6896+ "url": "https://github.com/sponsors/ljharb"
6899+ "node_modules/jest-runner": {
6900+ "version": "29.7.0",
6904+ "@jest/console": "^29.7.0",
6905+ "@jest/environment": "^29.7.0",
6906+ "@jest/test-result": "^29.7.0",
6907+ "@jest/transform": "^29.7.0",
6908+ "@jest/types": "^29.6.3",
6909+ "@types/node": "*",
6911+ "emittery": "^0.13.1",
6912+ "graceful-fs": "^4.2.9",
6913+ "jest-docblock": "^29.7.0",
6914+ "jest-environment-node": "^29.7.0",
6915+ "jest-haste-map": "^29.7.0",
6916+ "jest-leak-detector": "^29.7.0",
6917+ "jest-message-util": "^29.7.0",
6918+ "jest-resolve": "^29.7.0",
6919+ "jest-runtime": "^29.7.0",
6920+ "jest-util": "^29.7.0",
6921+ "jest-watcher": "^29.7.0",
6922+ "jest-worker": "^29.7.0",
6923+ "p-limit": "^3.1.0",
6924+ "source-map-support": "0.5.13"
6927+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6930+ "node_modules/jest-runtime": {
6931+ "version": "29.7.0",
6935+ "@jest/environment": "^29.7.0",
6936+ "@jest/fake-timers": "^29.7.0",
6937+ "@jest/globals": "^29.7.0",
6938+ "@jest/source-map": "^29.6.3",
6939+ "@jest/test-result": "^29.7.0",
6940+ "@jest/transform": "^29.7.0",
6941+ "@jest/types": "^29.6.3",
6942+ "@types/node": "*",
6944+ "cjs-module-lexer": "^1.0.0",
6945+ "collect-v8-coverage": "^1.0.0",
6947+ "graceful-fs": "^4.2.9",
6948+ "jest-haste-map": "^29.7.0",
6949+ "jest-message-util": "^29.7.0",
6950+ "jest-mock": "^29.7.0",
6951+ "jest-regex-util": "^29.6.3",
6952+ "jest-resolve": "^29.7.0",
6953+ "jest-snapshot": "^29.7.0",
6954+ "jest-util": "^29.7.0",
6956+ "strip-bom": "^4.0.0"
6959+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6962+ "node_modules/jest-snapshot": {
6963+ "version": "29.7.0",
6967+ "@babel/core": "^7.11.6",
6968+ "@babel/generator": "^7.7.2",
6969+ "@babel/plugin-syntax-jsx": "^7.7.2",
6970+ "@babel/plugin-syntax-typescript": "^7.7.2",
6971+ "@babel/types": "^7.3.3",
6972+ "@jest/expect-utils": "^29.7.0",
6973+ "@jest/transform": "^29.7.0",
6974+ "@jest/types": "^29.6.3",
6975+ "babel-preset-current-node-syntax": "^1.0.0",
6977+ "expect": "^29.7.0",
6978+ "graceful-fs": "^4.2.9",
6979+ "jest-diff": "^29.7.0",
6980+ "jest-get-type": "^29.6.3",
6981+ "jest-matcher-utils": "^29.7.0",
6982+ "jest-message-util": "^29.7.0",
6983+ "jest-util": "^29.7.0",
6984+ "natural-compare": "^1.4.0",
6985+ "pretty-format": "^29.7.0",
6989+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6992+ "node_modules/jest-snapshot/node_modules/semver": {
6993+ "version": "7.7.4",
6997+ "semver": "bin/semver.js"
7003+ "node_modules/jest-util": {
7004+ "version": "29.7.0",
7007+ "@jest/types": "^29.6.3",
7008+ "@types/node": "*",
7010+ "ci-info": "^3.2.0",
7011+ "graceful-fs": "^4.2.9",
7012+ "picomatch": "^2.2.3"
7015+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7018+ "node_modules/jest-validate": {
7019+ "version": "29.7.0",
7022+ "@jest/types": "^29.6.3",
7023+ "camelcase": "^6.2.0",
7025+ "jest-get-type": "^29.6.3",
7027+ "pretty-format": "^29.7.0"
7030+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7033+ "node_modules/jest-watcher": {
7034+ "version": "29.7.0",
7038+ "@jest/test-result": "^29.7.0",
7039+ "@jest/types": "^29.6.3",
7040+ "@types/node": "*",
7041+ "ansi-escapes": "^4.2.1",
7043+ "emittery": "^0.13.1",
7044+ "jest-util": "^29.7.0",
7045+ "string-length": "^4.0.1"
7048+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7051+ "node_modules/jest-worker": {
7052+ "version": "29.7.0",
7055+ "@types/node": "*",
7056+ "jest-util": "^29.7.0",
7057+ "merge-stream": "^2.0.0",
7058+ "supports-color": "^8.0.0"
7061+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7064+ "node_modules/jest-worker/node_modules/supports-color": {
7065+ "version": "8.1.1",
7068+ "has-flag": "^4.0.0"
7074+ "url": "https://github.com/chalk/supports-color?sponsor=1"
7077+ "node_modules/joi": {
7078+ "version": "17.13.3",
7079+ "devOptional": true,
7080+ "license": "BSD-3-Clause",
7082+ "@hapi/hoek": "^9.3.0",
7083+ "@hapi/topo": "^5.1.0",
7084+ "@sideway/address": "^4.1.5",
7085+ "@sideway/formula": "^3.0.1",
7086+ "@sideway/pinpoint": "^2.0.0"
7089+ "node_modules/js-tokens": {
7090+ "version": "4.0.0",
7093+ "node_modules/js-yaml": {
7094+ "version": "4.1.1",
7095+ "devOptional": true,
7098+ "argparse": "^2.0.1"
7101+ "js-yaml": "bin/js-yaml.js"
7104+ "node_modules/jsc-safe-url": {
7105+ "version": "0.2.4",
7108+ "node_modules/jsesc": {
7109+ "version": "3.1.0",
7112+ "jsesc": "bin/jsesc"
7118+ "node_modules/json-buffer": {
7119+ "version": "3.0.1",
7123+ "node_modules/json-parse-even-better-errors": {
7124+ "version": "2.3.1",
7125+ "devOptional": true,
7128+ "node_modules/json-schema-traverse": {
7129+ "version": "0.4.1",
7133+ "node_modules/json-stable-stringify-without-jsonify": {
7134+ "version": "1.0.1",
7138+ "node_modules/json5": {
7139+ "version": "2.2.3",
7142+ "json5": "lib/cli.js"
7148+ "node_modules/jsonfile": {
7149+ "version": "4.0.0",
7150+ "devOptional": true,
7152+ "optionalDependencies": {
7153+ "graceful-fs": "^4.1.6"
7156+ "node_modules/jsx-ast-utils": {
7157+ "version": "3.3.5",
7161+ "array-includes": "^3.1.6",
7162+ "array.prototype.flat": "^1.3.1",
7163+ "object.assign": "^4.1.4",
7164+ "object.values": "^1.1.6"
7170+ "node_modules/keyv": {
7171+ "version": "4.5.4",
7175+ "json-buffer": "3.0.1"
7178+ "node_modules/kleur": {
7179+ "version": "3.0.3",
7180+ "devOptional": true,
7186+ "node_modules/launch-editor": {
7187+ "version": "2.12.0",
7188+ "devOptional": true,
7191+ "picocolors": "^1.1.1",
7192+ "shell-quote": "^1.8.3"
7195+ "node_modules/leven": {
7196+ "version": "3.1.0",
7202+ "node_modules/levn": {
7203+ "version": "0.4.1",
7207+ "prelude-ls": "^1.2.1",
7208+ "type-check": "~0.4.0"
7214+ "node_modules/lighthouse-logger": {
7215+ "version": "1.4.2",
7216+ "license": "Apache-2.0",
7222+ "node_modules/lighthouse-logger/node_modules/debug": {
7223+ "version": "2.6.9",
7229+ "node_modules/lighthouse-logger/node_modules/debug/node_modules/ms": {
7230+ "version": "2.0.0",
7233+ "node_modules/lines-and-columns": {
7234+ "version": "1.2.4",
7235+ "devOptional": true,
7238+ "node_modules/locate-path": {
7239+ "version": "6.0.0",
7240+ "devOptional": true,
7243+ "p-locate": "^5.0.0"
7249+ "url": "https://github.com/sponsors/sindresorhus"
7252+ "node_modules/lodash": {
7253+ "version": "4.17.23",
7257+ "node_modules/lodash.debounce": {
7258+ "version": "4.0.8",
7259+ "devOptional": true,
7262+ "node_modules/lodash.merge": {
7263+ "version": "4.6.2",
7267+ "node_modules/lodash.throttle": {
7268+ "version": "4.1.1",
7271+ "node_modules/log-symbols": {
7272+ "version": "4.1.0",
7273+ "devOptional": true,
7277+ "is-unicode-supported": "^0.1.0"
7283+ "url": "https://github.com/sponsors/sindresorhus"
7286+ "node_modules/logkitty": {
7287+ "version": "0.7.1",
7288+ "devOptional": true,
7291+ "ansi-fragments": "^0.2.1",
7292+ "dayjs": "^1.8.15",
7296+ "logkitty": "bin/logkitty.js"
7299+ "node_modules/logkitty/node_modules/yargs": {
7300+ "version": "15.4.1",
7301+ "devOptional": true,
7305+ "decamelize": "^1.2.0",
7306+ "find-up": "^4.1.0",
7307+ "get-caller-file": "^2.0.1",
7308+ "require-directory": "^2.1.1",
7309+ "require-main-filename": "^2.0.0",
7310+ "set-blocking": "^2.0.0",
7311+ "string-width": "^4.2.0",
7312+ "which-module": "^2.0.0",
7314+ "yargs-parser": "^18.1.2"
7320+ "node_modules/logkitty/node_modules/yargs/node_modules/cliui": {
7321+ "version": "6.0.0",
7322+ "devOptional": true,
7325+ "string-width": "^4.2.0",
7326+ "strip-ansi": "^6.0.0",
7327+ "wrap-ansi": "^6.2.0"
7330+ "node_modules/logkitty/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi": {
7331+ "version": "6.2.0",
7332+ "devOptional": true,
7335+ "ansi-styles": "^4.0.0",
7336+ "string-width": "^4.1.0",
7337+ "strip-ansi": "^6.0.0"
7343+ "node_modules/logkitty/node_modules/yargs/node_modules/find-up": {
7344+ "version": "4.1.0",
7345+ "devOptional": true,
7348+ "locate-path": "^5.0.0",
7349+ "path-exists": "^4.0.0"
7355+ "node_modules/logkitty/node_modules/yargs/node_modules/find-up/node_modules/locate-path": {
7356+ "version": "5.0.0",
7357+ "devOptional": true,
7360+ "p-locate": "^4.1.0"
7366+ "node_modules/logkitty/node_modules/yargs/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": {
7367+ "version": "4.1.0",
7368+ "devOptional": true,
7371+ "p-limit": "^2.2.0"
7377+ "node_modules/logkitty/node_modules/yargs/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": {
7378+ "version": "2.3.0",
7379+ "devOptional": true,
7388+ "url": "https://github.com/sponsors/sindresorhus"
7391+ "node_modules/logkitty/node_modules/yargs/node_modules/y18n": {
7392+ "version": "4.0.3",
7393+ "devOptional": true,
7396+ "node_modules/logkitty/node_modules/yargs/node_modules/yargs-parser": {
7397+ "version": "18.1.3",
7398+ "devOptional": true,
7401+ "camelcase": "^5.0.0",
7402+ "decamelize": "^1.2.0"
7408+ "node_modules/logkitty/node_modules/yargs/node_modules/yargs-parser/node_modules/camelcase": {
7409+ "version": "5.3.1",
7410+ "devOptional": true,
7416+ "node_modules/loose-envify": {
7417+ "version": "1.4.0",
7420+ "js-tokens": "^3.0.0 || ^4.0.0"
7423+ "loose-envify": "cli.js"
7426+ "node_modules/lru-cache": {
7427+ "version": "5.1.1",
7430+ "yallist": "^3.0.2"
7433+ "node_modules/make-dir": {
7434+ "version": "4.0.0",
7444+ "url": "https://github.com/sponsors/sindresorhus"
7447+ "node_modules/make-dir/node_modules/semver": {
7448+ "version": "7.7.4",
7452+ "semver": "bin/semver.js"
7458+ "node_modules/makeerror": {
7459+ "version": "1.0.12",
7460+ "license": "BSD-3-Clause",
7465+ "node_modules/marky": {
7466+ "version": "1.3.0",
7467+ "license": "Apache-2.0"
7469+ "node_modules/math-intrinsics": {
7470+ "version": "1.1.0",
7471+ "devOptional": true,
7477+ "node_modules/media-typer": {
7478+ "version": "0.3.0",
7479+ "devOptional": true,
7485+ "node_modules/memoize-one": {
7486+ "version": "5.2.1",
7489+ "node_modules/merge-stream": {
7490+ "version": "2.0.0",
7493+ "node_modules/merge2": {
7494+ "version": "1.4.1",
7495+ "devOptional": true,
7501+ "node_modules/metro": {
7502+ "version": "0.83.3",
7505+ "@babel/code-frame": "^7.24.7",
7506+ "@babel/core": "^7.25.2",
7507+ "@babel/generator": "^7.25.0",
7508+ "@babel/parser": "^7.25.3",
7509+ "@babel/template": "^7.25.0",
7510+ "@babel/traverse": "^7.25.3",
7511+ "@babel/types": "^7.25.2",
7512+ "accepts": "^1.3.7",
7514+ "ci-info": "^2.0.0",
7515+ "connect": "^3.6.5",
7517+ "error-stack-parser": "^2.0.6",
7518+ "flow-enums-runtime": "^0.0.6",
7519+ "graceful-fs": "^4.2.4",
7520+ "hermes-parser": "0.32.0",
7521+ "image-size": "^1.0.2",
7522+ "invariant": "^2.2.4",
7523+ "jest-worker": "^29.7.0",
7524+ "jsc-safe-url": "^0.2.2",
7525+ "lodash.throttle": "^4.1.1",
7526+ "metro-babel-transformer": "0.83.3",
7527+ "metro-cache": "0.83.3",
7528+ "metro-cache-key": "0.83.3",
7529+ "metro-config": "0.83.3",
7530+ "metro-core": "0.83.3",
7531+ "metro-file-map": "0.83.3",
7532+ "metro-resolver": "0.83.3",
7533+ "metro-runtime": "0.83.3",
7534+ "metro-source-map": "0.83.3",
7535+ "metro-symbolicate": "0.83.3",
7536+ "metro-transform-plugins": "0.83.3",
7537+ "metro-transform-worker": "0.83.3",
7538+ "mime-types": "^2.1.27",
7539+ "nullthrows": "^1.1.1",
7540+ "serialize-error": "^2.1.0",
7541+ "source-map": "^0.5.6",
7542+ "throat": "^5.0.0",
7547+ "metro": "src/cli.js"
7550+ "node": ">=20.19.4"
7553+ "node_modules/metro-babel-transformer": {
7554+ "version": "0.83.3",
7557+ "@babel/core": "^7.25.2",
7558+ "flow-enums-runtime": "^0.0.6",
7559+ "hermes-parser": "0.32.0",
7560+ "nullthrows": "^1.1.1"
7563+ "node": ">=20.19.4"
7566+ "node_modules/metro-babel-transformer/node_modules/hermes-parser": {
7567+ "version": "0.32.0",
7570+ "hermes-estree": "0.32.0"
7573+ "node_modules/metro-babel-transformer/node_modules/hermes-parser/node_modules/hermes-estree": {
7574+ "version": "0.32.0",
7577+ "node_modules/metro-cache": {
7578+ "version": "0.83.3",
7581+ "exponential-backoff": "^3.1.1",
7582+ "flow-enums-runtime": "^0.0.6",
7583+ "https-proxy-agent": "^7.0.5",
7584+ "metro-core": "0.83.3"
7587+ "node": ">=20.19.4"
7590+ "node_modules/metro-cache-key": {
7591+ "version": "0.83.3",
7594+ "flow-enums-runtime": "^0.0.6"
7597+ "node": ">=20.19.4"
7600+ "node_modules/metro-config": {
7601+ "version": "0.83.3",
7604+ "connect": "^3.6.5",
7605+ "flow-enums-runtime": "^0.0.6",
7606+ "jest-validate": "^29.7.0",
7608+ "metro-cache": "0.83.3",
7609+ "metro-core": "0.83.3",
7610+ "metro-runtime": "0.83.3",
7614+ "node": ">=20.19.4"
7617+ "node_modules/metro-core": {
7618+ "version": "0.83.3",
7621+ "flow-enums-runtime": "^0.0.6",
7622+ "lodash.throttle": "^4.1.1",
7623+ "metro-resolver": "0.83.3"
7626+ "node": ">=20.19.4"
7629+ "node_modules/metro-file-map": {
7630+ "version": "0.83.3",
7634+ "fb-watchman": "^2.0.0",
7635+ "flow-enums-runtime": "^0.0.6",
7636+ "graceful-fs": "^4.2.4",
7637+ "invariant": "^2.2.4",
7638+ "jest-worker": "^29.7.0",
7639+ "micromatch": "^4.0.4",
7640+ "nullthrows": "^1.1.1",
7644+ "node": ">=20.19.4"
7647+ "node_modules/metro-minify-terser": {
7648+ "version": "0.83.3",
7651+ "flow-enums-runtime": "^0.0.6",
7652+ "terser": "^5.15.0"
7655+ "node": ">=20.19.4"
7658+ "node_modules/metro-resolver": {
7659+ "version": "0.83.3",
7662+ "flow-enums-runtime": "^0.0.6"
7665+ "node": ">=20.19.4"
7668+ "node_modules/metro-runtime": {
7669+ "version": "0.83.3",
7672+ "@babel/runtime": "^7.25.0",
7673+ "flow-enums-runtime": "^0.0.6"
7676+ "node": ">=20.19.4"
7679+ "node_modules/metro-source-map": {
7680+ "version": "0.83.3",
7683+ "@babel/traverse": "^7.25.3",
7684+ "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3",
7685+ "@babel/types": "^7.25.2",
7686+ "flow-enums-runtime": "^0.0.6",
7687+ "invariant": "^2.2.4",
7688+ "metro-symbolicate": "0.83.3",
7689+ "nullthrows": "^1.1.1",
7691+ "source-map": "^0.5.6",
7695+ "node": ">=20.19.4"
7698+ "node_modules/metro-symbolicate": {
7699+ "version": "0.83.3",
7702+ "flow-enums-runtime": "^0.0.6",
7703+ "invariant": "^2.2.4",
7704+ "metro-source-map": "0.83.3",
7705+ "nullthrows": "^1.1.1",
7706+ "source-map": "^0.5.6",
7710+ "metro-symbolicate": "src/index.js"
7713+ "node": ">=20.19.4"
7716+ "node_modules/metro-transform-plugins": {
7717+ "version": "0.83.3",
7720+ "@babel/core": "^7.25.2",
7721+ "@babel/generator": "^7.25.0",
7722+ "@babel/template": "^7.25.0",
7723+ "@babel/traverse": "^7.25.3",
7724+ "flow-enums-runtime": "^0.0.6",
7725+ "nullthrows": "^1.1.1"
7728+ "node": ">=20.19.4"
7731+ "node_modules/metro-transform-worker": {
7732+ "version": "0.83.3",
7735+ "@babel/core": "^7.25.2",
7736+ "@babel/generator": "^7.25.0",
7737+ "@babel/parser": "^7.25.3",
7738+ "@babel/types": "^7.25.2",
7739+ "flow-enums-runtime": "^0.0.6",
7741+ "metro-babel-transformer": "0.83.3",
7742+ "metro-cache": "0.83.3",
7743+ "metro-cache-key": "0.83.3",
7744+ "metro-minify-terser": "0.83.3",
7745+ "metro-source-map": "0.83.3",
7746+ "metro-transform-plugins": "0.83.3",
7747+ "nullthrows": "^1.1.1"
7750+ "node": ">=20.19.4"
7753+ "node_modules/metro/node_modules/ci-info": {
7754+ "version": "2.0.0",
7757+ "node_modules/metro/node_modules/hermes-parser": {
7758+ "version": "0.32.0",
7761+ "hermes-estree": "0.32.0"
7764+ "node_modules/metro/node_modules/hermes-parser/node_modules/hermes-estree": {
7765+ "version": "0.32.0",
7768+ "node_modules/metro/node_modules/ws": {
7769+ "version": "7.5.10",
7774+ "peerDependencies": {
7775+ "bufferutil": "^4.0.1",
7776+ "utf-8-validate": "^5.0.2"
7778+ "peerDependenciesMeta": {
7782+ "utf-8-validate": {
7787+ "node_modules/micromatch": {
7788+ "version": "4.0.8",
7791+ "braces": "^3.0.3",
7792+ "picomatch": "^2.3.1"
7798+ "node_modules/mime": {
7799+ "version": "2.6.0",
7800+ "devOptional": true,
7809+ "node_modules/mime-db": {
7810+ "version": "1.54.0",
7811+ "devOptional": true,
7817+ "node_modules/mime-types": {
7818+ "version": "2.1.35",
7821+ "mime-db": "1.52.0"
7827+ "node_modules/mime-types/node_modules/mime-db": {
7828+ "version": "1.52.0",
7834+ "node_modules/mimic-fn": {
7835+ "version": "2.1.0",
7836+ "devOptional": true,
7842+ "node_modules/minimatch": {
7843+ "version": "3.1.2",
7846+ "brace-expansion": "^1.1.7"
7852+ "node_modules/mkdirp": {
7853+ "version": "1.0.4",
7856+ "mkdirp": "bin/cmd.js"
7862+ "node_modules/ms": {
7863+ "version": "2.1.3",
7866+ "node_modules/natural-compare": {
7867+ "version": "1.4.0",
7871+ "node_modules/negotiator": {
7872+ "version": "0.6.4",
7873+ "devOptional": true,
7879+ "node_modules/nocache": {
7880+ "version": "3.0.4",
7881+ "devOptional": true,
7887+ "node_modules/node-int64": {
7888+ "version": "0.4.0",
7891+ "node_modules/node-releases": {
7892+ "version": "2.0.27",
7895+ "node_modules/node-stream-zip": {
7896+ "version": "1.15.0",
7897+ "devOptional": true,
7904+ "url": "https://github.com/sponsors/antelle"
7907+ "node_modules/normalize-path": {
7908+ "version": "3.0.0",
7914+ "node_modules/npm-run-path": {
7915+ "version": "4.0.1",
7916+ "devOptional": true,
7919+ "path-key": "^3.0.0"
7925+ "node_modules/nullthrows": {
7926+ "version": "1.1.1",
7929+ "node_modules/ob1": {
7930+ "version": "0.83.3",
7933+ "flow-enums-runtime": "^0.0.6"
7936+ "node": ">=20.19.4"
7939+ "node_modules/object-assign": {
7940+ "version": "4.1.1",
7947+ "node_modules/object-inspect": {
7948+ "version": "1.13.4",
7949+ "devOptional": true,
7955+ "url": "https://github.com/sponsors/ljharb"
7958+ "node_modules/object-keys": {
7959+ "version": "1.1.1",
7966+ "node_modules/object.assign": {
7967+ "version": "4.1.7",
7971+ "call-bind": "^1.0.8",
7972+ "call-bound": "^1.0.3",
7973+ "define-properties": "^1.2.1",
7974+ "es-object-atoms": "^1.0.0",
7975+ "has-symbols": "^1.1.0",
7976+ "object-keys": "^1.1.1"
7982+ "url": "https://github.com/sponsors/ljharb"
7985+ "node_modules/object.entries": {
7986+ "version": "1.1.9",
7990+ "call-bind": "^1.0.8",
7991+ "call-bound": "^1.0.4",
7992+ "define-properties": "^1.2.1",
7993+ "es-object-atoms": "^1.1.1"
7999+ "node_modules/object.fromentries": {
8000+ "version": "2.0.8",
8004+ "call-bind": "^1.0.7",
8005+ "define-properties": "^1.2.1",
8006+ "es-abstract": "^1.23.2",
8007+ "es-object-atoms": "^1.0.0"
8013+ "url": "https://github.com/sponsors/ljharb"
8016+ "node_modules/object.values": {
8017+ "version": "1.2.1",
8021+ "call-bind": "^1.0.8",
8022+ "call-bound": "^1.0.3",
8023+ "define-properties": "^1.2.1",
8024+ "es-object-atoms": "^1.0.0"
8030+ "url": "https://github.com/sponsors/ljharb"
8033+ "node_modules/on-finished": {
8034+ "version": "2.4.1",
8037+ "ee-first": "1.1.1"
8043+ "node_modules/on-headers": {
8044+ "version": "1.1.0",
8045+ "devOptional": true,
8051+ "node_modules/once": {
8052+ "version": "1.4.0",
8058+ "node_modules/onetime": {
8059+ "version": "5.1.2",
8060+ "devOptional": true,
8063+ "mimic-fn": "^2.1.0"
8069+ "url": "https://github.com/sponsors/sindresorhus"
8072+ "node_modules/open": {
8073+ "version": "6.4.0",
8074+ "devOptional": true,
8083+ "node_modules/optionator": {
8084+ "version": "0.9.4",
8088+ "deep-is": "^0.1.3",
8089+ "fast-levenshtein": "^2.0.6",
8091+ "prelude-ls": "^1.2.1",
8092+ "type-check": "^0.4.0",
8093+ "word-wrap": "^1.2.5"
8099+ "node_modules/ora": {
8100+ "version": "5.4.1",
8101+ "devOptional": true,
8106+ "cli-cursor": "^3.1.0",
8107+ "cli-spinners": "^2.5.0",
8108+ "is-interactive": "^1.0.0",
8109+ "is-unicode-supported": "^0.1.0",
8110+ "log-symbols": "^4.1.0",
8111+ "strip-ansi": "^6.0.0",
8112+ "wcwidth": "^1.0.1"
8118+ "url": "https://github.com/sponsors/sindresorhus"
8121+ "node_modules/own-keys": {
8122+ "version": "1.0.1",
8126+ "get-intrinsic": "^1.2.6",
8127+ "object-keys": "^1.1.1",
8128+ "safe-push-apply": "^1.0.0"
8134+ "url": "https://github.com/sponsors/ljharb"
8137+ "node_modules/p-limit": {
8138+ "version": "3.1.0",
8139+ "devOptional": true,
8142+ "yocto-queue": "^0.1.0"
8148+ "url": "https://github.com/sponsors/sindresorhus"
8151+ "node_modules/p-locate": {
8152+ "version": "5.0.0",
8153+ "devOptional": true,
8156+ "p-limit": "^3.0.2"
8162+ "url": "https://github.com/sponsors/sindresorhus"
8165+ "node_modules/p-try": {
8166+ "version": "2.2.0",
8172+ "node_modules/parent-module": {
8173+ "version": "1.0.1",
8174+ "devOptional": true,
8177+ "callsites": "^3.0.0"
8183+ "node_modules/parse-json": {
8184+ "version": "5.2.0",
8185+ "devOptional": true,
8188+ "@babel/code-frame": "^7.0.0",
8189+ "error-ex": "^1.3.1",
8190+ "json-parse-even-better-errors": "^2.3.0",
8191+ "lines-and-columns": "^1.1.6"
8197+ "url": "https://github.com/sponsors/sindresorhus"
8200+ "node_modules/parseurl": {
8201+ "version": "1.3.3",
8207+ "node_modules/path-exists": {
8208+ "version": "4.0.0",
8214+ "node_modules/path-is-absolute": {
8215+ "version": "1.0.1",
8221+ "node_modules/path-key": {
8222+ "version": "3.1.1",
8223+ "devOptional": true,
8229+ "node_modules/path-parse": {
8230+ "version": "1.0.7",
8231+ "devOptional": true,
8234+ "node_modules/path-type": {
8235+ "version": "4.0.0",
8242+ "node_modules/picocolors": {
8243+ "version": "1.1.1",
8246+ "node_modules/picomatch": {
8247+ "version": "2.3.1",
8253+ "url": "https://github.com/sponsors/jonschlinkert"
8256+ "node_modules/pirates": {
8257+ "version": "4.0.7",
8263+ "node_modules/pkg-dir": {
8264+ "version": "4.2.0",
8268+ "find-up": "^4.0.0"
8274+ "node_modules/pkg-dir/node_modules/find-up": {
8275+ "version": "4.1.0",
8279+ "locate-path": "^5.0.0",
8280+ "path-exists": "^4.0.0"
8286+ "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path": {
8287+ "version": "5.0.0",
8291+ "p-locate": "^4.1.0"
8297+ "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": {
8298+ "version": "4.1.0",
8302+ "p-limit": "^2.2.0"
8308+ "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": {
8309+ "version": "2.3.0",
8319+ "url": "https://github.com/sponsors/sindresorhus"
8322+ "node_modules/possible-typed-array-names": {
8323+ "version": "1.1.0",
8330+ "node_modules/prelude-ls": {
8331+ "version": "1.2.1",
8338+ "node_modules/prettier": {
8339+ "version": "2.8.8",
8344+ "prettier": "bin-prettier.js"
8347+ "node": ">=10.13.0"
8350+ "url": "https://github.com/prettier/prettier?sponsor=1"
8353+ "node_modules/pretty-format": {
8354+ "version": "29.7.0",
8357+ "@jest/schemas": "^29.6.3",
8358+ "ansi-styles": "^5.0.0",
8359+ "react-is": "^18.0.0"
8362+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8365+ "node_modules/pretty-format/node_modules/ansi-styles": {
8366+ "version": "5.2.0",
8372+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
8375+ "node_modules/pretty-format/node_modules/react-is": {
8376+ "version": "18.3.1",
8379+ "node_modules/promise": {
8380+ "version": "8.3.0",
8386+ "node_modules/prompts": {
8387+ "version": "2.4.2",
8388+ "devOptional": true,
8392+ "sisteransi": "^1.0.5"
8398+ "node_modules/prop-types": {
8399+ "version": "15.8.1",
8403+ "loose-envify": "^1.4.0",
8404+ "object-assign": "^4.1.1",
8405+ "react-is": "^16.13.1"
8408+ "node_modules/prop-types/node_modules/react-is": {
8409+ "version": "16.13.1",
8413+ "node_modules/punycode": {
8414+ "version": "2.3.1",
8421+ "node_modules/pure-rand": {
8422+ "version": "6.1.0",
8426+ "type": "individual",
8427+ "url": "https://github.com/sponsors/dubzzz"
8430+ "type": "opencollective",
8431+ "url": "https://opencollective.com/fast-check"
8436+ "node_modules/qs": {
8437+ "version": "6.14.1",
8438+ "devOptional": true,
8439+ "license": "BSD-3-Clause",
8441+ "side-channel": "^1.1.0"
8447+ "url": "https://github.com/sponsors/ljharb"
8450+ "node_modules/queue": {
8451+ "version": "6.0.2",
8454+ "inherits": "~2.0.3"
8457+ "node_modules/queue-microtask": {
8458+ "version": "1.2.3",
8459+ "devOptional": true,
8463+ "url": "https://github.com/sponsors/feross"
8467+ "url": "https://www.patreon.com/feross"
8470+ "type": "consulting",
8471+ "url": "https://feross.org/support"
8476+ "node_modules/range-parser": {
8477+ "version": "1.2.1",
8483+ "node_modules/raw-body": {
8484+ "version": "2.5.3",
8485+ "devOptional": true,
8489+ "http-errors": "~2.0.1",
8490+ "iconv-lite": "~0.4.24",
8497+ "node_modules/react": {
8498+ "version": "19.1.4",
8505+ "node_modules/react-devtools-core": {
8506+ "version": "6.1.5",
8509+ "shell-quote": "^1.6.1",
8513+ "node_modules/react-devtools-core/node_modules/ws": {
8514+ "version": "7.5.10",
8519+ "peerDependencies": {
8520+ "bufferutil": "^4.0.1",
8521+ "utf-8-validate": "^5.0.2"
8523+ "peerDependenciesMeta": {
8527+ "utf-8-validate": {
8532+ "node_modules/react-is": {
8533+ "version": "19.2.4",
8537+ "node_modules/react-native": {
8538+ "version": "0.81.5",
8542+ "@jest/create-cache-key-function": "^29.7.0",
8543+ "@react-native/assets-registry": "0.81.5",
8544+ "@react-native/codegen": "0.81.5",
8545+ "@react-native/community-cli-plugin": "0.81.5",
8546+ "@react-native/gradle-plugin": "0.81.5",
8547+ "@react-native/js-polyfills": "0.81.5",
8548+ "@react-native/normalize-colors": "0.81.5",
8549+ "@react-native/virtualized-lists": "0.81.5",
8550+ "abort-controller": "^3.0.0",
8552+ "ansi-regex": "^5.0.0",
8553+ "babel-jest": "^29.7.0",
8554+ "babel-plugin-syntax-hermes-parser": "0.29.1",
8555+ "base64-js": "^1.5.1",
8556+ "commander": "^12.0.0",
8557+ "flow-enums-runtime": "^0.0.6",
8559+ "invariant": "^2.2.4",
8560+ "jest-environment-node": "^29.7.0",
8561+ "memoize-one": "^5.0.0",
8562+ "metro-runtime": "^0.83.1",
8563+ "metro-source-map": "^0.83.1",
8564+ "nullthrows": "^1.1.1",
8565+ "pretty-format": "^29.7.0",
8566+ "promise": "^8.3.0",
8567+ "react-devtools-core": "^6.1.5",
8568+ "react-refresh": "^0.14.0",
8569+ "regenerator-runtime": "^0.13.2",
8570+ "scheduler": "0.26.0",
8571+ "semver": "^7.1.3",
8572+ "stacktrace-parser": "^0.1.10",
8573+ "whatwg-fetch": "^3.0.0",
8578+ "react-native": "cli.js"
8581+ "node": ">= 20.19.4"
8583+ "peerDependencies": {
8584+ "@types/react": "^19.1.0",
8587+ "peerDependenciesMeta": {
8593+ "node_modules/react-native-macos": {
8594+ "version": "0.81.2",
8597+ "@jest/create-cache-key-function": "^29.7.0",
8598+ "@react-native-macos/virtualized-lists": "0.81.2",
8599+ "@react-native/assets-registry": "0.81.5",
8600+ "@react-native/codegen": "0.81.5",
8601+ "@react-native/community-cli-plugin": "0.81.5",
8602+ "@react-native/gradle-plugin": "0.81.5",
8603+ "@react-native/js-polyfills": "0.81.5",
8604+ "@react-native/normalize-colors": "0.81.5",
8605+ "abort-controller": "^3.0.0",
8607+ "ansi-regex": "^5.0.0",
8608+ "babel-jest": "^29.7.0",
8609+ "babel-plugin-syntax-hermes-parser": "0.29.1",
8610+ "base64-js": "^1.5.1",
8611+ "commander": "^12.0.0",
8612+ "flow-enums-runtime": "^0.0.6",
8614+ "invariant": "^2.2.4",
8615+ "jest-environment-node": "^29.7.0",
8616+ "memoize-one": "^5.0.0",
8617+ "metro-runtime": "^0.83.1",
8618+ "metro-source-map": "^0.83.1",
8619+ "nullthrows": "^1.1.1",
8620+ "pretty-format": "^29.7.0",
8621+ "promise": "^8.3.0",
8622+ "react-devtools-core": "^6.1.5",
8623+ "react-refresh": "^0.14.0",
8624+ "regenerator-runtime": "^0.13.2",
8625+ "scheduler": "0.26.0",
8626+ "semver": "^7.1.3",
8627+ "stacktrace-parser": "^0.1.10",
8628+ "whatwg-fetch": "^3.0.0",
8633+ "react-native": "cli.js",
8634+ "react-native-macos": "cli.js"
8637+ "node": ">= 20.19.4"
8639+ "peerDependencies": {
8640+ "@types/react": "^19.1.4",
8641+ "react": "^19.1.4",
8642+ "react-native": "0.81.5"
8644+ "peerDependenciesMeta": {
8650+ "node_modules/react-native-macos/node_modules/commander": {
8651+ "version": "12.1.0",
8657+ "node_modules/react-native-macos/node_modules/semver": {
8658+ "version": "7.7.4",
8661+ "semver": "bin/semver.js"
8667+ "node_modules/react-native-safe-area-context": {
8668+ "version": "5.6.2",
8670+ "peerDependencies": {
8672+ "react-native": "*"
8675+ "node_modules/react-native/node_modules/commander": {
8676+ "version": "12.1.0",
8682+ "node_modules/react-native/node_modules/semver": {
8683+ "version": "7.7.4",
8686+ "semver": "bin/semver.js"
8692+ "node_modules/react-refresh": {
8693+ "version": "0.14.2",
8699+ "node_modules/react-test-renderer": {
8700+ "version": "19.1.4",
8704+ "react-is": "^19.1.4",
8705+ "scheduler": "^0.26.0"
8707+ "peerDependencies": {
8711+ "node_modules/readable-stream": {
8712+ "version": "3.6.2",
8713+ "devOptional": true,
8716+ "inherits": "^2.0.3",
8717+ "string_decoder": "^1.1.1",
8718+ "util-deprecate": "^1.0.1"
8724+ "node_modules/reflect.getprototypeof": {
8725+ "version": "1.0.10",
8729+ "call-bind": "^1.0.8",
8730+ "define-properties": "^1.2.1",
8731+ "es-abstract": "^1.23.9",
8732+ "es-errors": "^1.3.0",
8733+ "es-object-atoms": "^1.0.0",
8734+ "get-intrinsic": "^1.2.7",
8735+ "get-proto": "^1.0.1",
8736+ "which-builtin-type": "^1.2.1"
8742+ "url": "https://github.com/sponsors/ljharb"
8745+ "node_modules/regenerate": {
8746+ "version": "1.4.2",
8747+ "devOptional": true,
8750+ "node_modules/regenerate-unicode-properties": {
8751+ "version": "10.2.2",
8752+ "devOptional": true,
8755+ "regenerate": "^1.4.2"
8761+ "node_modules/regenerator-runtime": {
8762+ "version": "0.13.11",
8765+ "node_modules/regexp.prototype.flags": {
8766+ "version": "1.5.4",
8770+ "call-bind": "^1.0.8",
8771+ "define-properties": "^1.2.1",
8772+ "es-errors": "^1.3.0",
8773+ "get-proto": "^1.0.1",
8775+ "set-function-name": "^2.0.2"
8781+ "url": "https://github.com/sponsors/ljharb"
8784+ "node_modules/regexpu-core": {
8785+ "version": "6.4.0",
8786+ "devOptional": true,
8789+ "regenerate": "^1.4.2",
8790+ "regenerate-unicode-properties": "^10.2.2",
8791+ "regjsgen": "^0.8.0",
8792+ "regjsparser": "^0.13.0",
8793+ "unicode-match-property-ecmascript": "^2.0.0",
8794+ "unicode-match-property-value-ecmascript": "^2.2.1"
8800+ "node_modules/regjsgen": {
8801+ "version": "0.8.0",
8802+ "devOptional": true,
8805+ "node_modules/regjsparser": {
8806+ "version": "0.13.0",
8807+ "devOptional": true,
8808+ "license": "BSD-2-Clause",
8813+ "regjsparser": "bin/parser"
8816+ "node_modules/require-directory": {
8817+ "version": "2.1.1",
8823+ "node_modules/require-main-filename": {
8824+ "version": "2.0.0",
8825+ "devOptional": true,
8828+ "node_modules/resolve": {
8829+ "version": "2.0.0-next.5",
8833+ "is-core-module": "^2.13.0",
8834+ "path-parse": "^1.0.7",
8835+ "supports-preserve-symlinks-flag": "^1.0.0"
8838+ "resolve": "bin/resolve"
8841+ "url": "https://github.com/sponsors/ljharb"
8844+ "node_modules/resolve-cwd": {
8845+ "version": "3.0.0",
8849+ "resolve-from": "^5.0.0"
8855+ "node_modules/resolve-cwd/node_modules/resolve-from": {
8856+ "version": "5.0.0",
8863+ "node_modules/resolve-from": {
8864+ "version": "4.0.0",
8865+ "devOptional": true,
8871+ "node_modules/resolve.exports": {
8872+ "version": "2.0.3",
8879+ "node_modules/restore-cursor": {
8880+ "version": "3.1.0",
8881+ "devOptional": true,
8884+ "onetime": "^5.1.0",
8885+ "signal-exit": "^3.0.2"
8891+ "node_modules/reusify": {
8892+ "version": "1.1.0",
8893+ "devOptional": true,
8900+ "node_modules/rimraf": {
8901+ "version": "3.0.2",
8910+ "url": "https://github.com/sponsors/isaacs"
8913+ "node_modules/run-parallel": {
8914+ "version": "1.2.0",
8915+ "devOptional": true,
8919+ "url": "https://github.com/sponsors/feross"
8923+ "url": "https://www.patreon.com/feross"
8926+ "type": "consulting",
8927+ "url": "https://feross.org/support"
8932+ "queue-microtask": "^1.2.2"
8935+ "node_modules/safe-array-concat": {
8936+ "version": "1.1.3",
8940+ "call-bind": "^1.0.8",
8941+ "call-bound": "^1.0.2",
8942+ "get-intrinsic": "^1.2.6",
8943+ "has-symbols": "^1.1.0",
8944+ "isarray": "^2.0.5"
8950+ "url": "https://github.com/sponsors/ljharb"
8953+ "node_modules/safe-buffer": {
8954+ "version": "5.2.1",
8955+ "devOptional": true,
8959+ "url": "https://github.com/sponsors/feross"
8963+ "url": "https://www.patreon.com/feross"
8966+ "type": "consulting",
8967+ "url": "https://feross.org/support"
8972+ "node_modules/safe-push-apply": {
8973+ "version": "1.0.0",
8977+ "es-errors": "^1.3.0",
8978+ "isarray": "^2.0.5"
8984+ "url": "https://github.com/sponsors/ljharb"
8987+ "node_modules/safe-regex-test": {
8988+ "version": "1.1.0",
8992+ "call-bound": "^1.0.2",
8993+ "es-errors": "^1.3.0",
8994+ "is-regex": "^1.2.1"
9000+ "url": "https://github.com/sponsors/ljharb"
9003+ "node_modules/safer-buffer": {
9004+ "version": "2.1.2",
9005+ "devOptional": true,
9008+ "node_modules/scheduler": {
9009+ "version": "0.26.0",
9012+ "node_modules/semver": {
9013+ "version": "6.3.1",
9016+ "semver": "bin/semver.js"
9019+ "node_modules/send": {
9020+ "version": "0.19.2",
9025+ "destroy": "1.2.0",
9026+ "encodeurl": "~2.0.0",
9027+ "escape-html": "~1.0.3",
9030+ "http-errors": "~2.0.1",
9033+ "on-finished": "~2.4.1",
9034+ "range-parser": "~1.2.1",
9035+ "statuses": "~2.0.2"
9041+ "node_modules/send/node_modules/debug": {
9042+ "version": "2.6.9",
9048+ "node_modules/send/node_modules/debug/node_modules/ms": {
9049+ "version": "2.0.0",
9052+ "node_modules/send/node_modules/mime": {
9053+ "version": "1.6.0",
9062+ "node_modules/serialize-error": {
9063+ "version": "2.1.0",
9069+ "node_modules/serve-static": {
9070+ "version": "1.16.3",
9073+ "encodeurl": "~2.0.0",
9074+ "escape-html": "~1.0.3",
9075+ "parseurl": "~1.3.3",
9082+ "node_modules/set-blocking": {
9083+ "version": "2.0.0",
9084+ "devOptional": true,
9087+ "node_modules/set-function-length": {
9088+ "version": "1.2.2",
9092+ "define-data-property": "^1.1.4",
9093+ "es-errors": "^1.3.0",
9094+ "function-bind": "^1.1.2",
9095+ "get-intrinsic": "^1.2.4",
9097+ "has-property-descriptors": "^1.0.2"
9103+ "node_modules/set-function-name": {
9104+ "version": "2.0.2",
9108+ "define-data-property": "^1.1.4",
9109+ "es-errors": "^1.3.0",
9110+ "functions-have-names": "^1.2.3",
9111+ "has-property-descriptors": "^1.0.2"
9117+ "node_modules/set-proto": {
9118+ "version": "1.0.0",
9122+ "dunder-proto": "^1.0.1",
9123+ "es-errors": "^1.3.0",
9124+ "es-object-atoms": "^1.0.0"
9130+ "node_modules/setprototypeof": {
9131+ "version": "1.2.0",
9134+ "node_modules/shebang-command": {
9135+ "version": "2.0.0",
9136+ "devOptional": true,
9139+ "shebang-regex": "^3.0.0"
9145+ "node_modules/shebang-regex": {
9146+ "version": "3.0.0",
9147+ "devOptional": true,
9153+ "node_modules/shell-quote": {
9154+ "version": "1.8.3",
9160+ "url": "https://github.com/sponsors/ljharb"
9163+ "node_modules/side-channel": {
9164+ "version": "1.1.0",
9165+ "devOptional": true,
9168+ "es-errors": "^1.3.0",
9169+ "object-inspect": "^1.13.3",
9170+ "side-channel-list": "^1.0.0",
9171+ "side-channel-map": "^1.0.1",
9172+ "side-channel-weakmap": "^1.0.2"
9178+ "url": "https://github.com/sponsors/ljharb"
9181+ "node_modules/side-channel-list": {
9182+ "version": "1.0.0",
9183+ "devOptional": true,
9186+ "es-errors": "^1.3.0",
9187+ "object-inspect": "^1.13.3"
9193+ "url": "https://github.com/sponsors/ljharb"
9196+ "node_modules/side-channel-map": {
9197+ "version": "1.0.1",
9198+ "devOptional": true,
9201+ "call-bound": "^1.0.2",
9202+ "es-errors": "^1.3.0",
9203+ "get-intrinsic": "^1.2.5",
9204+ "object-inspect": "^1.13.3"
9210+ "url": "https://github.com/sponsors/ljharb"
9213+ "node_modules/side-channel-weakmap": {
9214+ "version": "1.0.2",
9215+ "devOptional": true,
9218+ "call-bound": "^1.0.2",
9219+ "es-errors": "^1.3.0",
9220+ "get-intrinsic": "^1.2.5",
9221+ "object-inspect": "^1.13.3",
9222+ "side-channel-map": "^1.0.1"
9228+ "url": "https://github.com/sponsors/ljharb"
9231+ "node_modules/signal-exit": {
9232+ "version": "3.0.7",
9235+ "node_modules/sisteransi": {
9236+ "version": "1.0.5",
9237+ "devOptional": true,
9240+ "node_modules/slash": {
9241+ "version": "3.0.0",
9247+ "node_modules/slice-ansi": {
9248+ "version": "2.1.0",
9249+ "devOptional": true,
9252+ "ansi-styles": "^3.2.0",
9253+ "astral-regex": "^1.0.0",
9254+ "is-fullwidth-code-point": "^2.0.0"
9260+ "node_modules/slice-ansi/node_modules/ansi-styles": {
9261+ "version": "3.2.1",
9262+ "devOptional": true,
9265+ "color-convert": "^1.9.0"
9271+ "node_modules/slice-ansi/node_modules/ansi-styles/node_modules/color-convert": {
9272+ "version": "1.9.3",
9273+ "devOptional": true,
9276+ "color-name": "1.1.3"
9279+ "node_modules/slice-ansi/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": {
9280+ "version": "1.1.3",
9281+ "devOptional": true,
9284+ "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": {
9285+ "version": "2.0.0",
9286+ "devOptional": true,
9292+ "node_modules/source-map": {
9293+ "version": "0.5.7",
9294+ "license": "BSD-3-Clause",
9299+ "node_modules/source-map-support": {
9300+ "version": "0.5.13",
9304+ "buffer-from": "^1.0.0",
9305+ "source-map": "^0.6.0"
9308+ "node_modules/source-map-support/node_modules/source-map": {
9309+ "version": "0.6.1",
9311+ "license": "BSD-3-Clause",
9316+ "node_modules/sprintf-js": {
9317+ "version": "1.0.3",
9318+ "license": "BSD-3-Clause"
9320+ "node_modules/stack-utils": {
9321+ "version": "2.0.6",
9324+ "escape-string-regexp": "^2.0.0"
9330+ "node_modules/stack-utils/node_modules/escape-string-regexp": {
9331+ "version": "2.0.0",
9337+ "node_modules/stackframe": {
9338+ "version": "1.3.4",
9341+ "node_modules/stacktrace-parser": {
9342+ "version": "0.1.11",
9345+ "type-fest": "^0.7.1"
9351+ "node_modules/stacktrace-parser/node_modules/type-fest": {
9352+ "version": "0.7.1",
9353+ "license": "(MIT OR CC0-1.0)",
9358+ "node_modules/statuses": {
9359+ "version": "2.0.2",
9365+ "node_modules/stop-iteration-iterator": {
9366+ "version": "1.1.0",
9370+ "es-errors": "^1.3.0",
9371+ "internal-slot": "^1.1.0"
9377+ "node_modules/string_decoder": {
9378+ "version": "1.3.0",
9379+ "devOptional": true,
9382+ "safe-buffer": "~5.2.0"
9385+ "node_modules/string-length": {
9386+ "version": "4.0.2",
9390+ "char-regex": "^1.0.2",
9391+ "strip-ansi": "^6.0.0"
9397+ "node_modules/string-natural-compare": {
9398+ "version": "3.0.1",
9402+ "node_modules/string-width": {
9403+ "version": "4.2.3",
9406+ "emoji-regex": "^8.0.0",
9407+ "is-fullwidth-code-point": "^3.0.0",
9408+ "strip-ansi": "^6.0.1"
9414+ "node_modules/string.prototype.matchall": {
9415+ "version": "4.0.12",
9419+ "call-bind": "^1.0.8",
9420+ "call-bound": "^1.0.3",
9421+ "define-properties": "^1.2.1",
9422+ "es-abstract": "^1.23.6",
9423+ "es-errors": "^1.3.0",
9424+ "es-object-atoms": "^1.0.0",
9425+ "get-intrinsic": "^1.2.6",
9427+ "has-symbols": "^1.1.0",
9428+ "internal-slot": "^1.1.0",
9429+ "regexp.prototype.flags": "^1.5.3",
9430+ "set-function-name": "^2.0.2",
9431+ "side-channel": "^1.1.0"
9437+ "url": "https://github.com/sponsors/ljharb"
9440+ "node_modules/string.prototype.repeat": {
9441+ "version": "1.0.0",
9445+ "define-properties": "^1.1.3",
9446+ "es-abstract": "^1.17.5"
9449+ "node_modules/string.prototype.trim": {
9450+ "version": "1.2.10",
9454+ "call-bind": "^1.0.8",
9455+ "call-bound": "^1.0.2",
9456+ "define-data-property": "^1.1.4",
9457+ "define-properties": "^1.2.1",
9458+ "es-abstract": "^1.23.5",
9459+ "es-object-atoms": "^1.0.0",
9460+ "has-property-descriptors": "^1.0.2"
9466+ "url": "https://github.com/sponsors/ljharb"
9469+ "node_modules/string.prototype.trimend": {
9470+ "version": "1.0.9",
9474+ "call-bind": "^1.0.8",
9475+ "call-bound": "^1.0.2",
9476+ "define-properties": "^1.2.1",
9477+ "es-object-atoms": "^1.0.0"
9483+ "url": "https://github.com/sponsors/ljharb"
9486+ "node_modules/string.prototype.trimstart": {
9487+ "version": "1.0.8",
9491+ "call-bind": "^1.0.7",
9492+ "define-properties": "^1.2.1",
9493+ "es-object-atoms": "^1.0.0"
9499+ "url": "https://github.com/sponsors/ljharb"
9502+ "node_modules/strip-ansi": {
9503+ "version": "6.0.1",
9506+ "ansi-regex": "^5.0.1"
9512+ "node_modules/strip-bom": {
9513+ "version": "4.0.0",
9520+ "node_modules/strip-final-newline": {
9521+ "version": "2.0.0",
9522+ "devOptional": true,
9528+ "node_modules/strip-json-comments": {
9529+ "version": "3.1.1",
9536+ "url": "https://github.com/sponsors/sindresorhus"
9539+ "node_modules/strnum": {
9540+ "version": "1.1.2",
9541+ "devOptional": true,
9545+ "url": "https://github.com/sponsors/NaturalIntelligence"
9550+ "node_modules/supports-color": {
9551+ "version": "7.2.0",
9554+ "has-flag": "^4.0.0"
9560+ "node_modules/supports-preserve-symlinks-flag": {
9561+ "version": "1.0.0",
9562+ "devOptional": true,
9568+ "url": "https://github.com/sponsors/ljharb"
9571+ "node_modules/terser": {
9572+ "version": "5.46.0",
9573+ "license": "BSD-2-Clause",
9575+ "@jridgewell/source-map": "^0.3.3",
9576+ "acorn": "^8.15.0",
9577+ "commander": "^2.20.0",
9578+ "source-map-support": "~0.5.20"
9581+ "terser": "bin/terser"
9587+ "node_modules/terser/node_modules/commander": {
9588+ "version": "2.20.3",
9591+ "node_modules/terser/node_modules/source-map-support": {
9592+ "version": "0.5.21",
9595+ "buffer-from": "^1.0.0",
9596+ "source-map": "^0.6.0"
9599+ "node_modules/terser/node_modules/source-map-support/node_modules/source-map": {
9600+ "version": "0.6.1",
9601+ "license": "BSD-3-Clause",
9606+ "node_modules/test-exclude": {
9607+ "version": "6.0.0",
9610+ "@istanbuljs/schema": "^0.1.2",
9612+ "minimatch": "^3.0.4"
9618+ "node_modules/text-table": {
9619+ "version": "0.2.0",
9623+ "node_modules/throat": {
9624+ "version": "5.0.0",
9627+ "node_modules/tmpl": {
9628+ "version": "1.0.5",
9629+ "license": "BSD-3-Clause"
9631+ "node_modules/to-regex-range": {
9632+ "version": "5.0.1",
9635+ "is-number": "^7.0.0"
9641+ "node_modules/toidentifier": {
9642+ "version": "1.0.1",
9648+ "node_modules/ts-api-utils": {
9649+ "version": "1.4.3",
9655+ "peerDependencies": {
9656+ "typescript": ">=4.2.0"
9659+ "node_modules/tslib": {
9660+ "version": "1.14.1",
9664+ "node_modules/tsutils": {
9665+ "version": "3.21.0",
9674+ "peerDependencies": {
9675+ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
9678+ "node_modules/type-check": {
9679+ "version": "0.4.0",
9683+ "prelude-ls": "^1.2.1"
9689+ "node_modules/type-detect": {
9690+ "version": "4.0.8",
9696+ "node_modules/type-fest": {
9697+ "version": "0.20.2",
9699+ "license": "(MIT OR CC0-1.0)",
9704+ "url": "https://github.com/sponsors/sindresorhus"
9707+ "node_modules/type-is": {
9708+ "version": "1.6.18",
9709+ "devOptional": true,
9712+ "media-typer": "0.3.0",
9713+ "mime-types": "~2.1.24"
9719+ "node_modules/typed-array-buffer": {
9720+ "version": "1.0.3",
9724+ "call-bound": "^1.0.3",
9725+ "es-errors": "^1.3.0",
9726+ "is-typed-array": "^1.1.14"
9732+ "node_modules/typed-array-byte-length": {
9733+ "version": "1.0.3",
9737+ "call-bind": "^1.0.8",
9738+ "for-each": "^0.3.3",
9740+ "has-proto": "^1.2.0",
9741+ "is-typed-array": "^1.1.14"
9747+ "url": "https://github.com/sponsors/ljharb"
9750+ "node_modules/typed-array-byte-offset": {
9751+ "version": "1.0.4",
9755+ "available-typed-arrays": "^1.0.7",
9756+ "call-bind": "^1.0.8",
9757+ "for-each": "^0.3.3",
9759+ "has-proto": "^1.2.0",
9760+ "is-typed-array": "^1.1.15",
9761+ "reflect.getprototypeof": "^1.0.9"
9767+ "url": "https://github.com/sponsors/ljharb"
9770+ "node_modules/typed-array-length": {
9771+ "version": "1.0.7",
9775+ "call-bind": "^1.0.7",
9776+ "for-each": "^0.3.3",
9778+ "is-typed-array": "^1.1.13",
9779+ "possible-typed-array-names": "^1.0.0",
9780+ "reflect.getprototypeof": "^1.0.6"
9786+ "url": "https://github.com/sponsors/ljharb"
9789+ "node_modules/typescript": {
9790+ "version": "5.9.3",
9792+ "license": "Apache-2.0",
9796+ "tsserver": "bin/tsserver"
9802+ "node_modules/unbox-primitive": {
9803+ "version": "1.1.0",
9807+ "call-bound": "^1.0.3",
9808+ "has-bigints": "^1.0.2",
9809+ "has-symbols": "^1.1.0",
9810+ "which-boxed-primitive": "^1.1.1"
9816+ "url": "https://github.com/sponsors/ljharb"
9819+ "node_modules/undici-types": {
9820+ "version": "7.16.0",
9823+ "node_modules/unicode-canonical-property-names-ecmascript": {
9824+ "version": "2.0.1",
9825+ "devOptional": true,
9831+ "node_modules/unicode-match-property-ecmascript": {
9832+ "version": "2.0.0",
9833+ "devOptional": true,
9836+ "unicode-canonical-property-names-ecmascript": "^2.0.0",
9837+ "unicode-property-aliases-ecmascript": "^2.0.0"
9843+ "node_modules/unicode-match-property-value-ecmascript": {
9844+ "version": "2.2.1",
9845+ "devOptional": true,
9851+ "node_modules/unicode-property-aliases-ecmascript": {
9852+ "version": "2.2.0",
9853+ "devOptional": true,
9859+ "node_modules/universalify": {
9860+ "version": "0.1.2",
9861+ "devOptional": true,
9867+ "node_modules/unpipe": {
9868+ "version": "1.0.0",
9874+ "node_modules/update-browserslist-db": {
9875+ "version": "1.2.3",
9878+ "type": "opencollective",
9879+ "url": "https://opencollective.com/browserslist"
9882+ "type": "tidelift",
9883+ "url": "https://tidelift.com/funding/github/npm/browserslist"
9887+ "url": "https://github.com/sponsors/ai"
9892+ "escalade": "^3.2.0",
9893+ "picocolors": "^1.1.1"
9896+ "update-browserslist-db": "cli.js"
9898+ "peerDependencies": {
9899+ "browserslist": ">= 4.21.0"
9902+ "node_modules/uri-js": {
9903+ "version": "4.4.1",
9905+ "license": "BSD-2-Clause",
9907+ "punycode": "^2.1.0"
9910+ "node_modules/util-deprecate": {
9911+ "version": "1.0.2",
9912+ "devOptional": true,
9915+ "node_modules/utils-merge": {
9916+ "version": "1.0.1",
9922+ "node_modules/v8-to-istanbul": {
9923+ "version": "9.3.0",
9927+ "@jridgewell/trace-mapping": "^0.3.12",
9928+ "@types/istanbul-lib-coverage": "^2.0.1",
9929+ "convert-source-map": "^2.0.0"
9932+ "node": ">=10.12.0"
9935+ "node_modules/vary": {
9936+ "version": "1.1.2",
9937+ "devOptional": true,
9943+ "node_modules/vlq": {
9944+ "version": "1.0.1",
9947+ "node_modules/walker": {
9948+ "version": "1.0.8",
9949+ "license": "Apache-2.0",
9951+ "makeerror": "1.0.12"
9954+ "node_modules/wcwidth": {
9955+ "version": "1.0.1",
9956+ "devOptional": true,
9959+ "defaults": "^1.0.3"
9962+ "node_modules/whatwg-fetch": {
9963+ "version": "3.6.20",
9966+ "node_modules/which": {
9967+ "version": "2.0.2",
9968+ "devOptional": true,
9974+ "node-which": "bin/node-which"
9980+ "node_modules/which-boxed-primitive": {
9981+ "version": "1.1.1",
9985+ "is-bigint": "^1.1.0",
9986+ "is-boolean-object": "^1.2.1",
9987+ "is-number-object": "^1.1.1",
9988+ "is-string": "^1.1.1",
9989+ "is-symbol": "^1.1.1"
9995+ "url": "https://github.com/sponsors/ljharb"
9998+ "node_modules/which-builtin-type": {
9999+ "version": "1.2.1",
10003+ "call-bound": "^1.0.2",
10004+ "function.prototype.name": "^1.1.6",
10005+ "has-tostringtag": "^1.0.2",
10006+ "is-async-function": "^2.0.0",
10007+ "is-date-object": "^1.1.0",
10008+ "is-finalizationregistry": "^1.1.0",
10009+ "is-generator-function": "^1.0.10",
10010+ "is-regex": "^1.2.1",
10011+ "is-weakref": "^1.0.2",
10012+ "isarray": "^2.0.5",
10013+ "which-boxed-primitive": "^1.1.0",
10014+ "which-collection": "^1.0.2",
10015+ "which-typed-array": "^1.1.16"
10021+ "url": "https://github.com/sponsors/ljharb"
10024+ "node_modules/which-collection": {
10025+ "version": "1.0.2",
10029+ "is-map": "^2.0.3",
10030+ "is-set": "^2.0.3",
10031+ "is-weakmap": "^2.0.2",
10032+ "is-weakset": "^2.0.3"
10038+ "url": "https://github.com/sponsors/ljharb"
10041+ "node_modules/which-module": {
10042+ "version": "2.0.1",
10043+ "devOptional": true,
10046+ "node_modules/which-typed-array": {
10047+ "version": "1.1.20",
10051+ "available-typed-arrays": "^1.0.7",
10052+ "call-bind": "^1.0.8",
10053+ "call-bound": "^1.0.4",
10054+ "for-each": "^0.3.5",
10055+ "get-proto": "^1.0.1",
10057+ "has-tostringtag": "^1.0.2"
10063+ "url": "https://github.com/sponsors/ljharb"
10066+ "node_modules/word-wrap": {
10067+ "version": "1.2.5",
10071+ "node": ">=0.10.0"
10074+ "node_modules/wrap-ansi": {
10075+ "version": "7.0.0",
10078+ "ansi-styles": "^4.0.0",
10079+ "string-width": "^4.1.0",
10080+ "strip-ansi": "^6.0.0"
10086+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
10089+ "node_modules/wrappy": {
10090+ "version": "1.0.2",
10093+ "node_modules/write-file-atomic": {
10094+ "version": "4.0.2",
10097+ "imurmurhash": "^0.1.4",
10098+ "signal-exit": "^3.0.7"
10101+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
10104+ "node_modules/ws": {
10105+ "version": "6.2.3",
10108+ "async-limiter": "~1.0.0"
10111+ "node_modules/y18n": {
10112+ "version": "5.0.8",
10118+ "node_modules/yallist": {
10119+ "version": "3.1.1",
10122+ "node_modules/yaml": {
10123+ "version": "2.8.2",
10132+ "url": "https://github.com/sponsors/eemeli"
10135+ "node_modules/yargs": {
10136+ "version": "17.7.2",
10139+ "cliui": "^8.0.1",
10140+ "escalade": "^3.1.1",
10141+ "get-caller-file": "^2.0.5",
10142+ "require-directory": "^2.1.1",
10143+ "string-width": "^4.2.3",
10145+ "yargs-parser": "^21.1.1"
10151+ "node_modules/yargs-parser": {
10152+ "version": "21.1.1",
10158+ "node_modules/yocto-queue": {
10159+ "version": "0.1.0",
10160+ "devOptional": true,
10166+ "url": "https://github.com/sponsors/sindresorhus"