diff --git a/.circleci/config.yml b/.circleci/config.yml index 01701e7ce2..67de915427 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -8,7 +8,7 @@ jobs: # https://circleci.com/developer/images/image/cimg/python#image-tags # It's a bit weird to use a python image when we care about node # first, but it's needed to get node-gyp to work to build iltorb - - image: cimg/python:3.10.6-node + - image: cimg/python:3.12.2-node # Specify service dependencies here if necessary # CircleCI maintains a library of pre-built images diff --git a/.yarn/cache/@adobe-css-tools-npm-4.3.2-779f6c743d-9667d61d55.zip b/.yarn/cache/@adobe-css-tools-npm-4.3.3-72a4f624fb-d21f3786b8.zip similarity index 93% rename from .yarn/cache/@adobe-css-tools-npm-4.3.2-779f6c743d-9667d61d55.zip rename to .yarn/cache/@adobe-css-tools-npm-4.3.3-72a4f624fb-d21f3786b8.zip index b862584587..90ea674cdc 100644 Binary files a/.yarn/cache/@adobe-css-tools-npm-4.3.2-779f6c743d-9667d61d55.zip and b/.yarn/cache/@adobe-css-tools-npm-4.3.3-72a4f624fb-d21f3786b8.zip differ diff --git a/.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-d3ad7b89d9.zip b/.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-d3ad7b89d9.zip new file mode 100644 index 0000000000..17addf73bb Binary files /dev/null and b/.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-d3ad7b89d9.zip differ diff --git a/.yarn/cache/@babel-code-frame-npm-7.24.2-e104352cc7-70e867340c.zip b/.yarn/cache/@babel-code-frame-npm-7.24.2-e104352cc7-70e867340c.zip new file mode 100644 index 0000000000..46e6debbcb Binary files /dev/null and b/.yarn/cache/@babel-code-frame-npm-7.24.2-e104352cc7-70e867340c.zip differ diff --git a/.yarn/cache/@babel-compat-data-npm-7.24.1-54f5f24a94-e14e94b00c.zip b/.yarn/cache/@babel-compat-data-npm-7.24.1-54f5f24a94-e14e94b00c.zip new file mode 100644 index 0000000000..fb25c24cc6 Binary files /dev/null and b/.yarn/cache/@babel-compat-data-npm-7.24.1-54f5f24a94-e14e94b00c.zip differ diff --git a/.yarn/cache/@babel-core-npm-7.24.3-1ba98ae816-1a33460794.zip b/.yarn/cache/@babel-core-npm-7.24.3-1ba98ae816-1a33460794.zip new file mode 100644 index 0000000000..ac130723f2 Binary files /dev/null and b/.yarn/cache/@babel-core-npm-7.24.3-1ba98ae816-1a33460794.zip differ diff --git a/.yarn/cache/@babel-generator-npm-7.24.1-649d75bd2a-98c6ce5ec7.zip b/.yarn/cache/@babel-generator-npm-7.24.1-649d75bd2a-98c6ce5ec7.zip new file mode 100644 index 0000000000..9f2068796b Binary files /dev/null and b/.yarn/cache/@babel-generator-npm-7.24.1-649d75bd2a-98c6ce5ec7.zip differ diff --git a/.yarn/cache/@babel-helper-compilation-targets-npm-7.23.6-aa6f07f088-c630b98d45.zip b/.yarn/cache/@babel-helper-compilation-targets-npm-7.23.6-aa6f07f088-c630b98d45.zip new file mode 100644 index 0000000000..7fd48bb808 Binary files /dev/null and b/.yarn/cache/@babel-helper-compilation-targets-npm-7.23.6-aa6f07f088-c630b98d45.zip differ diff --git a/.yarn/cache/@babel-helper-module-imports-npm-7.24.3-edb733448b-c23492189b.zip b/.yarn/cache/@babel-helper-module-imports-npm-7.24.3-edb733448b-c23492189b.zip new file mode 100644 index 0000000000..1a627d2cd1 Binary files /dev/null and b/.yarn/cache/@babel-helper-module-imports-npm-7.24.3-edb733448b-c23492189b.zip differ diff --git a/.yarn/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-5d0895cfba.zip b/.yarn/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-5d0895cfba.zip new file mode 100644 index 0000000000..1fbece28b4 Binary files /dev/null and b/.yarn/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-5d0895cfba.zip differ diff --git a/.yarn/cache/@babel-helper-plugin-utils-npm-7.24.0-24ea3c3608-e2baa0eede.zip b/.yarn/cache/@babel-helper-plugin-utils-npm-7.24.0-24ea3c3608-e2baa0eede.zip new file mode 100644 index 0000000000..a917378a39 Binary files /dev/null and b/.yarn/cache/@babel-helper-plugin-utils-npm-7.24.0-24ea3c3608-e2baa0eede.zip differ diff --git a/.yarn/cache/@babel-helper-simple-access-npm-7.22.5-0a3f578780-fe9686714c.zip b/.yarn/cache/@babel-helper-simple-access-npm-7.22.5-0a3f578780-fe9686714c.zip new file mode 100644 index 0000000000..83f207b56c Binary files /dev/null and b/.yarn/cache/@babel-helper-simple-access-npm-7.22.5-0a3f578780-fe9686714c.zip differ diff --git a/.yarn/cache/@babel-helper-string-parser-npm-7.24.1-0a40ece7f8-8404e865b0.zip b/.yarn/cache/@babel-helper-string-parser-npm-7.24.1-0a40ece7f8-8404e865b0.zip new file mode 100644 index 0000000000..7155cc53dd Binary files /dev/null and b/.yarn/cache/@babel-helper-string-parser-npm-7.24.1-0a40ece7f8-8404e865b0.zip differ diff --git a/.yarn/cache/@babel-helper-validator-option-npm-7.23.5-d83bbfe738-537cde2330.zip b/.yarn/cache/@babel-helper-validator-option-npm-7.23.5-d83bbfe738-537cde2330.zip new file mode 100644 index 0000000000..8800e11430 Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-option-npm-7.23.5-d83bbfe738-537cde2330.zip differ diff --git a/.yarn/cache/@babel-helpers-npm-7.24.1-665db13190-0643b8ccf3.zip b/.yarn/cache/@babel-helpers-npm-7.24.1-665db13190-0643b8ccf3.zip new file mode 100644 index 0000000000..6fcdc37d4d Binary files /dev/null and b/.yarn/cache/@babel-helpers-npm-7.24.1-665db13190-0643b8ccf3.zip differ diff --git a/.yarn/cache/@babel-highlight-npm-7.24.2-d2e9453f0c-5f17b131cc.zip b/.yarn/cache/@babel-highlight-npm-7.24.2-d2e9453f0c-5f17b131cc.zip new file mode 100644 index 0000000000..6897036d1f Binary files /dev/null and b/.yarn/cache/@babel-highlight-npm-7.24.2-d2e9453f0c-5f17b131cc.zip differ diff --git a/.yarn/cache/@babel-parser-npm-7.24.1-8b30631d26-a1068941dd.zip b/.yarn/cache/@babel-parser-npm-7.24.1-8b30631d26-a1068941dd.zip new file mode 100644 index 0000000000..d440b09eac Binary files /dev/null and b/.yarn/cache/@babel-parser-npm-7.24.1-8b30631d26-a1068941dd.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-jsx-npm-7.24.1-b105166357-712f7e7918.zip b/.yarn/cache/@babel-plugin-syntax-jsx-npm-7.24.1-b105166357-712f7e7918.zip new file mode 100644 index 0000000000..c2126c3df5 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-jsx-npm-7.24.1-b105166357-712f7e7918.zip differ diff --git a/.yarn/cache/@babel-template-npm-7.24.0-674650c96c-f257b003c0.zip b/.yarn/cache/@babel-template-npm-7.24.0-674650c96c-f257b003c0.zip new file mode 100644 index 0000000000..b8200bebed Binary files /dev/null and b/.yarn/cache/@babel-template-npm-7.24.0-674650c96c-f257b003c0.zip differ diff --git a/.yarn/cache/@babel-traverse-npm-7.24.1-8b235322a8-92a5ca906a.zip b/.yarn/cache/@babel-traverse-npm-7.24.1-8b235322a8-92a5ca906a.zip new file mode 100644 index 0000000000..ff8797d679 Binary files /dev/null and b/.yarn/cache/@babel-traverse-npm-7.24.1-8b235322a8-92a5ca906a.zip differ diff --git a/.yarn/cache/@babel-types-npm-7.24.0-a0508cb308-4b574a37d4.zip b/.yarn/cache/@babel-types-npm-7.24.0-a0508cb308-4b574a37d4.zip new file mode 100644 index 0000000000..282e944e89 Binary files /dev/null and b/.yarn/cache/@babel-types-npm-7.24.0-a0508cb308-4b574a37d4.zip differ diff --git a/.yarn/cache/@cypress-request-npm-2.88.12-9c79415088-2c6fbf7f31.zip b/.yarn/cache/@cypress-request-npm-2.88.12-9c79415088-2c6fbf7f31.zip new file mode 100644 index 0000000000..8b63463730 Binary files /dev/null and b/.yarn/cache/@cypress-request-npm-2.88.12-9c79415088-2c6fbf7f31.zip differ diff --git a/.yarn/cache/@cypress-webpack-preprocessor-npm-4.1.5-c54ea5c78d-14daa87543.zip b/.yarn/cache/@cypress-webpack-preprocessor-npm-4.1.5-c54ea5c78d-14daa87543.zip deleted file mode 100644 index 62d16aae2d..0000000000 Binary files a/.yarn/cache/@cypress-webpack-preprocessor-npm-4.1.5-c54ea5c78d-14daa87543.zip and /dev/null differ diff --git a/.yarn/cache/@cypress-webpack-preprocessor-npm-6.0.1-f02ee25c20-7e71956034.zip b/.yarn/cache/@cypress-webpack-preprocessor-npm-6.0.1-f02ee25c20-7e71956034.zip new file mode 100644 index 0000000000..73ff409c27 Binary files /dev/null and b/.yarn/cache/@cypress-webpack-preprocessor-npm-6.0.1-f02ee25c20-7e71956034.zip differ diff --git a/.yarn/cache/@jest-console-npm-28.1.3-8b24613279-fe50d98d26.zip b/.yarn/cache/@jest-console-npm-28.1.3-8b24613279-fe50d98d26.zip deleted file mode 100644 index 5fd0570d2c..0000000000 Binary files a/.yarn/cache/@jest-console-npm-28.1.3-8b24613279-fe50d98d26.zip and /dev/null differ diff --git a/.yarn/cache/@jest-console-npm-29.7.0-77689f186f-0e3624e32c.zip b/.yarn/cache/@jest-console-npm-29.7.0-77689f186f-0e3624e32c.zip new file mode 100644 index 0000000000..29c3e01763 Binary files /dev/null and b/.yarn/cache/@jest-console-npm-29.7.0-77689f186f-0e3624e32c.zip differ diff --git a/.yarn/cache/@jest-core-npm-28.1.3-4b9647f71c-cb79f34baf.zip b/.yarn/cache/@jest-core-npm-28.1.3-4b9647f71c-cb79f34baf.zip deleted file mode 100644 index ef357ac7f9..0000000000 Binary files a/.yarn/cache/@jest-core-npm-28.1.3-4b9647f71c-cb79f34baf.zip and /dev/null differ diff --git a/.yarn/cache/@jest-core-npm-29.7.0-cef60d74c4-af759c9781.zip b/.yarn/cache/@jest-core-npm-29.7.0-cef60d74c4-af759c9781.zip new file mode 100644 index 0000000000..ac1132240d Binary files /dev/null and b/.yarn/cache/@jest-core-npm-29.7.0-cef60d74c4-af759c9781.zip differ diff --git a/.yarn/cache/@jest-environment-npm-28.1.3-506a81a227-14c496b84a.zip b/.yarn/cache/@jest-environment-npm-28.1.3-506a81a227-14c496b84a.zip deleted file mode 100644 index 9386cbb772..0000000000 Binary files a/.yarn/cache/@jest-environment-npm-28.1.3-506a81a227-14c496b84a.zip and /dev/null differ diff --git a/.yarn/cache/@jest-environment-npm-29.7.0-97705658d0-6fb398143b.zip b/.yarn/cache/@jest-environment-npm-29.7.0-97705658d0-6fb398143b.zip new file mode 100644 index 0000000000..12768f5eb3 Binary files /dev/null and b/.yarn/cache/@jest-environment-npm-29.7.0-97705658d0-6fb398143b.zip differ diff --git a/.yarn/cache/@jest-expect-npm-28.1.3-3794e8420c-4197f6fddd.zip b/.yarn/cache/@jest-expect-npm-28.1.3-3794e8420c-4197f6fddd.zip deleted file mode 100644 index f491793c26..0000000000 Binary files a/.yarn/cache/@jest-expect-npm-28.1.3-3794e8420c-4197f6fddd.zip and /dev/null differ diff --git a/.yarn/cache/@jest-expect-npm-29.7.0-9dfe9cebaa-a01cb85fd9.zip b/.yarn/cache/@jest-expect-npm-29.7.0-9dfe9cebaa-a01cb85fd9.zip new file mode 100644 index 0000000000..3535939279 Binary files /dev/null and b/.yarn/cache/@jest-expect-npm-29.7.0-9dfe9cebaa-a01cb85fd9.zip differ diff --git a/.yarn/cache/@jest-expect-utils-npm-28.1.3-d83dfb8847-808ea3a682.zip b/.yarn/cache/@jest-expect-utils-npm-28.1.3-d83dfb8847-808ea3a682.zip deleted file mode 100644 index 53361781d0..0000000000 Binary files a/.yarn/cache/@jest-expect-utils-npm-28.1.3-d83dfb8847-808ea3a682.zip and /dev/null differ diff --git a/.yarn/cache/@jest-expect-utils-npm-29.7.0-14740cc487-75eb177f3d.zip b/.yarn/cache/@jest-expect-utils-npm-29.7.0-14740cc487-75eb177f3d.zip new file mode 100644 index 0000000000..b104b3ed42 Binary files /dev/null and b/.yarn/cache/@jest-expect-utils-npm-29.7.0-14740cc487-75eb177f3d.zip differ diff --git a/.yarn/cache/@jest-fake-timers-npm-28.1.3-593b0acb9a-cec14d5b14.zip b/.yarn/cache/@jest-fake-timers-npm-28.1.3-593b0acb9a-cec14d5b14.zip deleted file mode 100644 index 661fe7f9ea..0000000000 Binary files a/.yarn/cache/@jest-fake-timers-npm-28.1.3-593b0acb9a-cec14d5b14.zip and /dev/null differ diff --git a/.yarn/cache/@jest-fake-timers-npm-29.7.0-e4174d1b56-caf2bbd11f.zip b/.yarn/cache/@jest-fake-timers-npm-29.7.0-e4174d1b56-caf2bbd11f.zip new file mode 100644 index 0000000000..45934cde9a Binary files /dev/null and b/.yarn/cache/@jest-fake-timers-npm-29.7.0-e4174d1b56-caf2bbd11f.zip differ diff --git a/.yarn/cache/@jest-globals-npm-28.1.3-fee1b2ab3f-3504bb23de.zip b/.yarn/cache/@jest-globals-npm-28.1.3-fee1b2ab3f-3504bb23de.zip deleted file mode 100644 index 6cd127f33b..0000000000 Binary files a/.yarn/cache/@jest-globals-npm-28.1.3-fee1b2ab3f-3504bb23de.zip and /dev/null differ diff --git a/.yarn/cache/@jest-globals-npm-29.7.0-06f2bd411e-97dbb94591.zip b/.yarn/cache/@jest-globals-npm-29.7.0-06f2bd411e-97dbb94591.zip new file mode 100644 index 0000000000..23f3bac689 Binary files /dev/null and b/.yarn/cache/@jest-globals-npm-29.7.0-06f2bd411e-97dbb94591.zip differ diff --git a/.yarn/cache/@jest-reporters-npm-28.1.3-548703b241-a7440887ce.zip b/.yarn/cache/@jest-reporters-npm-28.1.3-548703b241-a7440887ce.zip deleted file mode 100644 index ecb0124a0b..0000000000 Binary files a/.yarn/cache/@jest-reporters-npm-28.1.3-548703b241-a7440887ce.zip and /dev/null differ diff --git a/.yarn/cache/@jest-reporters-npm-29.7.0-2561cd7a09-7eadabd62c.zip b/.yarn/cache/@jest-reporters-npm-29.7.0-2561cd7a09-7eadabd62c.zip new file mode 100644 index 0000000000..6a993dd551 Binary files /dev/null and b/.yarn/cache/@jest-reporters-npm-29.7.0-2561cd7a09-7eadabd62c.zip differ diff --git a/.yarn/cache/@jest-schemas-npm-28.1.3-231835b296-3cf1d4b66c.zip b/.yarn/cache/@jest-schemas-npm-28.1.3-231835b296-3cf1d4b66c.zip deleted file mode 100644 index 5435672005..0000000000 Binary files a/.yarn/cache/@jest-schemas-npm-28.1.3-231835b296-3cf1d4b66c.zip and /dev/null differ diff --git a/.yarn/cache/@jest-schemas-npm-29.6.3-292730e442-910040425f.zip b/.yarn/cache/@jest-schemas-npm-29.6.3-292730e442-910040425f.zip new file mode 100644 index 0000000000..ce56da4513 Binary files /dev/null and b/.yarn/cache/@jest-schemas-npm-29.6.3-292730e442-910040425f.zip differ diff --git a/.yarn/cache/@jest-source-map-npm-28.1.2-c3d608514f-b82a5c2e93.zip b/.yarn/cache/@jest-source-map-npm-28.1.2-c3d608514f-b82a5c2e93.zip deleted file mode 100644 index 991b89e34d..0000000000 Binary files a/.yarn/cache/@jest-source-map-npm-28.1.2-c3d608514f-b82a5c2e93.zip and /dev/null differ diff --git a/.yarn/cache/@jest-source-map-npm-29.6.3-8bb8289263-bcc5a8697d.zip b/.yarn/cache/@jest-source-map-npm-29.6.3-8bb8289263-bcc5a8697d.zip new file mode 100644 index 0000000000..57b5f024fc Binary files /dev/null and b/.yarn/cache/@jest-source-map-npm-29.6.3-8bb8289263-bcc5a8697d.zip differ diff --git a/.yarn/cache/@jest-test-result-npm-28.1.3-678ecd0b36-957a5dd2fd.zip b/.yarn/cache/@jest-test-result-npm-28.1.3-678ecd0b36-957a5dd2fd.zip deleted file mode 100644 index d54e6bb78b..0000000000 Binary files a/.yarn/cache/@jest-test-result-npm-28.1.3-678ecd0b36-957a5dd2fd.zip and /dev/null differ diff --git a/.yarn/cache/@jest-test-result-npm-29.7.0-4bb532101b-67b6317d52.zip b/.yarn/cache/@jest-test-result-npm-29.7.0-4bb532101b-67b6317d52.zip new file mode 100644 index 0000000000..59da95615a Binary files /dev/null and b/.yarn/cache/@jest-test-result-npm-29.7.0-4bb532101b-67b6317d52.zip differ diff --git a/.yarn/cache/@jest-test-sequencer-npm-28.1.3-456bc6e2ff-13f8905e6d.zip b/.yarn/cache/@jest-test-sequencer-npm-28.1.3-456bc6e2ff-13f8905e6d.zip deleted file mode 100644 index ea553591e2..0000000000 Binary files a/.yarn/cache/@jest-test-sequencer-npm-28.1.3-456bc6e2ff-13f8905e6d.zip and /dev/null differ diff --git a/.yarn/cache/@jest-test-sequencer-npm-29.7.0-291f23a495-73f4359901.zip b/.yarn/cache/@jest-test-sequencer-npm-29.7.0-291f23a495-73f4359901.zip new file mode 100644 index 0000000000..d199c9ee91 Binary files /dev/null and b/.yarn/cache/@jest-test-sequencer-npm-29.7.0-291f23a495-73f4359901.zip differ diff --git a/.yarn/cache/@jest-transform-npm-28.1.3-c63694eb02-dadf618936.zip b/.yarn/cache/@jest-transform-npm-28.1.3-c63694eb02-dadf618936.zip deleted file mode 100644 index 945e9f5952..0000000000 Binary files a/.yarn/cache/@jest-transform-npm-28.1.3-c63694eb02-dadf618936.zip and /dev/null differ diff --git a/.yarn/cache/@jest-transform-npm-29.7.0-af20d68b57-0f8ac9f413.zip b/.yarn/cache/@jest-transform-npm-29.7.0-af20d68b57-0f8ac9f413.zip new file mode 100644 index 0000000000..29db8e9646 Binary files /dev/null and b/.yarn/cache/@jest-transform-npm-29.7.0-af20d68b57-0f8ac9f413.zip differ diff --git a/.yarn/cache/@jest-types-npm-28.1.3-422ad1bd71-1e258d9c06.zip b/.yarn/cache/@jest-types-npm-28.1.3-422ad1bd71-1e258d9c06.zip deleted file mode 100644 index a872d70d47..0000000000 Binary files a/.yarn/cache/@jest-types-npm-28.1.3-422ad1bd71-1e258d9c06.zip and /dev/null differ diff --git a/.yarn/cache/@jest-types-npm-29.6.3-a584ca999d-a0bcf15dbb.zip b/.yarn/cache/@jest-types-npm-29.6.3-a584ca999d-a0bcf15dbb.zip new file mode 100644 index 0000000000..1075f4ac9b Binary files /dev/null and b/.yarn/cache/@jest-types-npm-29.6.3-a584ca999d-a0bcf15dbb.zip differ diff --git a/.yarn/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-ff7a1764eb.zip b/.yarn/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-ff7a1764eb.zip new file mode 100644 index 0000000000..ab69f33cdb Binary files /dev/null and b/.yarn/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-ff7a1764eb.zip differ diff --git a/.yarn/cache/@jridgewell-set-array-npm-1.2.1-2312928209-832e513a85.zip b/.yarn/cache/@jridgewell-set-array-npm-1.2.1-2312928209-832e513a85.zip new file mode 100644 index 0000000000..8a72fc72df Binary files /dev/null and b/.yarn/cache/@jridgewell-set-array-npm-1.2.1-2312928209-832e513a85.zip differ diff --git a/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-9d3c40d225.zip b/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-9d3c40d225.zip new file mode 100644 index 0000000000..fc42ef59cd Binary files /dev/null and b/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-9d3c40d225.zip differ diff --git a/.yarn/cache/@rollup-plugin-node-resolve-npm-13.3.0-a93dd11647-ec5418e6b3.zip b/.yarn/cache/@rollup-plugin-node-resolve-npm-13.3.0-a93dd11647-ec5418e6b3.zip deleted file mode 100644 index 9ab1472057..0000000000 Binary files a/.yarn/cache/@rollup-plugin-node-resolve-npm-13.3.0-a93dd11647-ec5418e6b3.zip and /dev/null differ diff --git a/.yarn/cache/@rollup-plugin-node-resolve-npm-15.2.3-f49fe9c656-730f32c2f8.zip b/.yarn/cache/@rollup-plugin-node-resolve-npm-15.2.3-f49fe9c656-730f32c2f8.zip new file mode 100644 index 0000000000..eeccf39091 Binary files /dev/null and b/.yarn/cache/@rollup-plugin-node-resolve-npm-15.2.3-f49fe9c656-730f32c2f8.zip differ diff --git a/.yarn/cache/@rollup-plugin-replace-npm-2.4.2-86e64ab79f-b2f1618ee5.zip b/.yarn/cache/@rollup-plugin-replace-npm-2.4.2-86e64ab79f-b2f1618ee5.zip deleted file mode 100644 index 0085a0f0cd..0000000000 Binary files a/.yarn/cache/@rollup-plugin-replace-npm-2.4.2-86e64ab79f-b2f1618ee5.zip and /dev/null differ diff --git a/.yarn/cache/@rollup-plugin-replace-npm-5.0.5-42f61be6e8-5559b48fa0.zip b/.yarn/cache/@rollup-plugin-replace-npm-5.0.5-42f61be6e8-5559b48fa0.zip new file mode 100644 index 0000000000..dffe12bcc2 Binary files /dev/null and b/.yarn/cache/@rollup-plugin-replace-npm-5.0.5-42f61be6e8-5559b48fa0.zip differ diff --git a/.yarn/cache/@rollup-pluginutils-npm-5.1.0-6939820ef8-3cc5a6d914.zip b/.yarn/cache/@rollup-pluginutils-npm-5.1.0-6939820ef8-3cc5a6d914.zip new file mode 100644 index 0000000000..923a7a91a8 Binary files /dev/null and b/.yarn/cache/@rollup-pluginutils-npm-5.1.0-6939820ef8-3cc5a6d914.zip differ diff --git a/.yarn/cache/@rollup-rollup-darwin-arm64-npm-4.13.0-31260831e3-8.zip b/.yarn/cache/@rollup-rollup-darwin-arm64-npm-4.13.0-31260831e3-8.zip new file mode 100644 index 0000000000..4703b76f60 Binary files /dev/null and b/.yarn/cache/@rollup-rollup-darwin-arm64-npm-4.13.0-31260831e3-8.zip differ diff --git a/.yarn/cache/@sinclair-typebox-npm-0.24.28-570126c7aa-adc1f06c54.zip b/.yarn/cache/@sinclair-typebox-npm-0.24.28-570126c7aa-adc1f06c54.zip deleted file mode 100644 index 44fc24f575..0000000000 Binary files a/.yarn/cache/@sinclair-typebox-npm-0.24.28-570126c7aa-adc1f06c54.zip and /dev/null differ diff --git a/.yarn/cache/@sinclair-typebox-npm-0.27.8-23e206d653-00bd7362a3.zip b/.yarn/cache/@sinclair-typebox-npm-0.27.8-23e206d653-00bd7362a3.zip new file mode 100644 index 0000000000..6576452af0 Binary files /dev/null and b/.yarn/cache/@sinclair-typebox-npm-0.27.8-23e206d653-00bd7362a3.zip differ diff --git a/.yarn/cache/@sinonjs-commons-npm-1.8.3-30cf78d93f-6159726db5.zip b/.yarn/cache/@sinonjs-commons-npm-1.8.3-30cf78d93f-6159726db5.zip deleted file mode 100644 index ad5699eb82..0000000000 Binary files a/.yarn/cache/@sinonjs-commons-npm-1.8.3-30cf78d93f-6159726db5.zip and /dev/null differ diff --git a/.yarn/cache/@sinonjs-commons-npm-3.0.1-bffb9f5a53-a7c3e7cc61.zip b/.yarn/cache/@sinonjs-commons-npm-3.0.1-bffb9f5a53-a7c3e7cc61.zip new file mode 100644 index 0000000000..2b3482b1af Binary files /dev/null and b/.yarn/cache/@sinonjs-commons-npm-3.0.1-bffb9f5a53-a7c3e7cc61.zip differ diff --git a/.yarn/cache/@sinonjs-fake-timers-npm-10.3.0-7417f876b4-614d30cb4d.zip b/.yarn/cache/@sinonjs-fake-timers-npm-10.3.0-7417f876b4-614d30cb4d.zip new file mode 100644 index 0000000000..0f96731a63 Binary files /dev/null and b/.yarn/cache/@sinonjs-fake-timers-npm-10.3.0-7417f876b4-614d30cb4d.zip differ diff --git a/.yarn/cache/@sinonjs-fake-timers-npm-9.1.2-3ff37ab7fb-7d3aef54e1.zip b/.yarn/cache/@sinonjs-fake-timers-npm-9.1.2-3ff37ab7fb-7d3aef54e1.zip deleted file mode 100644 index fc45d2a9b9..0000000000 Binary files a/.yarn/cache/@sinonjs-fake-timers-npm-9.1.2-3ff37ab7fb-7d3aef54e1.zip and /dev/null differ diff --git a/.yarn/cache/@testing-library-jest-dom-npm-5.16.5-b6d1f4e02f-94911f901a.zip b/.yarn/cache/@testing-library-jest-dom-npm-5.16.5-b6d1f4e02f-94911f901a.zip deleted file mode 100644 index 0bf4fade9f..0000000000 Binary files a/.yarn/cache/@testing-library-jest-dom-npm-5.16.5-b6d1f4e02f-94911f901a.zip and /dev/null differ diff --git a/.yarn/cache/@testing-library-jest-dom-npm-6.4.2-cf74bb9089-631aeadbf4.zip b/.yarn/cache/@testing-library-jest-dom-npm-6.4.2-cf74bb9089-631aeadbf4.zip new file mode 100644 index 0000000000..c04b9e4371 Binary files /dev/null and b/.yarn/cache/@testing-library-jest-dom-npm-6.4.2-cf74bb9089-631aeadbf4.zip differ diff --git a/.yarn/cache/@types-estree-npm-1.0.5-5b7faed3b4-dd8b5bed28.zip b/.yarn/cache/@types-estree-npm-1.0.5-5b7faed3b4-dd8b5bed28.zip new file mode 100644 index 0000000000..ebfecb5fda Binary files /dev/null and b/.yarn/cache/@types-estree-npm-1.0.5-5b7faed3b4-dd8b5bed28.zip differ diff --git a/.yarn/cache/@types-jest-npm-28.1.6-58c8989dba-f2ba5fbefc.zip b/.yarn/cache/@types-jest-npm-28.1.6-58c8989dba-f2ba5fbefc.zip deleted file mode 100644 index ed7a372f30..0000000000 Binary files a/.yarn/cache/@types-jest-npm-28.1.6-58c8989dba-f2ba5fbefc.zip and /dev/null differ diff --git a/.yarn/cache/@types-jest-npm-29.5.12-6459b9d012-19b1efdeed.zip b/.yarn/cache/@types-jest-npm-29.5.12-6459b9d012-19b1efdeed.zip new file mode 100644 index 0000000000..178ce5b82c Binary files /dev/null and b/.yarn/cache/@types-jest-npm-29.5.12-6459b9d012-19b1efdeed.zip differ diff --git a/.yarn/cache/@types-jsdom-npm-16.2.15-1241c41fda-e038335321.zip b/.yarn/cache/@types-jsdom-npm-16.2.15-1241c41fda-e038335321.zip deleted file mode 100644 index a2dfad0dc0..0000000000 Binary files a/.yarn/cache/@types-jsdom-npm-16.2.15-1241c41fda-e038335321.zip and /dev/null differ diff --git a/.yarn/cache/@types-jsdom-npm-20.0.1-5bb899e006-d55402c525.zip b/.yarn/cache/@types-jsdom-npm-20.0.1-5bb899e006-d55402c525.zip new file mode 100644 index 0000000000..964a2fdc76 Binary files /dev/null and b/.yarn/cache/@types-jsdom-npm-20.0.1-5bb899e006-d55402c525.zip differ diff --git a/.yarn/cache/@types-json-schema-npm-7.0.15-fd16381786-97ed0cb44d.zip b/.yarn/cache/@types-json-schema-npm-7.0.15-fd16381786-97ed0cb44d.zip new file mode 100644 index 0000000000..dbab109f97 Binary files /dev/null and b/.yarn/cache/@types-json-schema-npm-7.0.15-fd16381786-97ed0cb44d.zip differ diff --git a/.yarn/cache/@types-parse5-npm-6.0.3-a0bee0f9b4-ddb59ee414.zip b/.yarn/cache/@types-parse5-npm-6.0.3-a0bee0f9b4-ddb59ee414.zip deleted file mode 100644 index 57baab6733..0000000000 Binary files a/.yarn/cache/@types-parse5-npm-6.0.3-a0bee0f9b4-ddb59ee414.zip and /dev/null differ diff --git a/.yarn/cache/@types-prettier-npm-2.7.0-5da1b0a357-bf5d0c7c12.zip b/.yarn/cache/@types-prettier-npm-2.7.0-5da1b0a357-bf5d0c7c12.zip deleted file mode 100644 index 1949d721fc..0000000000 Binary files a/.yarn/cache/@types-prettier-npm-2.7.0-5da1b0a357-bf5d0c7c12.zip and /dev/null differ diff --git a/.yarn/cache/@types-resolve-npm-1.17.1-9a8396bef2-dc6a6df507.zip b/.yarn/cache/@types-resolve-npm-1.17.1-9a8396bef2-dc6a6df507.zip deleted file mode 100644 index fae596fe42..0000000000 Binary files a/.yarn/cache/@types-resolve-npm-1.17.1-9a8396bef2-dc6a6df507.zip and /dev/null differ diff --git a/.yarn/cache/@types-resolve-npm-1.20.2-5fccb2ad46-61c2cad249.zip b/.yarn/cache/@types-resolve-npm-1.20.2-5fccb2ad46-61c2cad249.zip new file mode 100644 index 0000000000..53007f778e Binary files /dev/null and b/.yarn/cache/@types-resolve-npm-1.20.2-5fccb2ad46-61c2cad249.zip differ diff --git a/.yarn/cache/@types-semver-npm-7.5.8-26073743d7-ea6f5276f5.zip b/.yarn/cache/@types-semver-npm-7.5.8-26073743d7-ea6f5276f5.zip new file mode 100644 index 0000000000..7b60103ffc Binary files /dev/null and b/.yarn/cache/@types-semver-npm-7.5.8-26073743d7-ea6f5276f5.zip differ diff --git a/.yarn/cache/@types-sinonjs__fake-timers-npm-6.0.4-3cb530075c-200cb24235.zip b/.yarn/cache/@types-sinonjs__fake-timers-npm-6.0.4-3cb530075c-200cb24235.zip new file mode 100644 index 0000000000..6dacffc063 Binary files /dev/null and b/.yarn/cache/@types-sinonjs__fake-timers-npm-6.0.4-3cb530075c-200cb24235.zip differ diff --git a/.yarn/cache/@types-sizzle-npm-2.3.2-762bc9adaa-783b638293.zip b/.yarn/cache/@types-sizzle-npm-2.3.2-762bc9adaa-783b638293.zip deleted file mode 100644 index c20ed0766a..0000000000 Binary files a/.yarn/cache/@types-sizzle-npm-2.3.2-762bc9adaa-783b638293.zip and /dev/null differ diff --git a/.yarn/cache/@types-sizzle-npm-2.3.8-b4e813dde8-2ac62443dc.zip b/.yarn/cache/@types-sizzle-npm-2.3.8-b4e813dde8-2ac62443dc.zip new file mode 100644 index 0000000000..6c97546b77 Binary files /dev/null and b/.yarn/cache/@types-sizzle-npm-2.3.8-b4e813dde8-2ac62443dc.zip differ diff --git a/.yarn/cache/@types-testing-library__jest-dom-npm-5.14.5-251c4c9d75-dcb0541675.zip b/.yarn/cache/@types-testing-library__jest-dom-npm-5.14.5-251c4c9d75-dcb0541675.zip deleted file mode 100644 index 4cb468c6bd..0000000000 Binary files a/.yarn/cache/@types-testing-library__jest-dom-npm-5.14.5-251c4c9d75-dcb0541675.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.33.0-d894e94623-d408f3f474.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.33.0-d894e94623-d408f3f474.zip deleted file mode 100644 index 350a46b19c..0000000000 Binary files a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.33.0-d894e94623-d408f3f474.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-7.4.0-559b255afa-01932c7629.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-7.4.0-559b255afa-01932c7629.zip new file mode 100644 index 0000000000..fe6c723ad5 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-7.4.0-559b255afa-01932c7629.zip differ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-5.33.0-6cb105fd35-2617aba987.zip b/.yarn/cache/@typescript-eslint-parser-npm-5.33.0-6cb105fd35-2617aba987.zip deleted file mode 100644 index 530128b853..0000000000 Binary files a/.yarn/cache/@typescript-eslint-parser-npm-5.33.0-6cb105fd35-2617aba987.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-7.4.0-0c13447ea1-ee8dac1a5b.zip b/.yarn/cache/@typescript-eslint-parser-npm-7.4.0-0c13447ea1-ee8dac1a5b.zip new file mode 100644 index 0000000000..8cda638332 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-parser-npm-7.4.0-0c13447ea1-ee8dac1a5b.zip differ diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-5.33.0-0e00949895-b2cbea9abd.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-5.33.0-0e00949895-b2cbea9abd.zip deleted file mode 100644 index 613a020e82..0000000000 Binary files a/.yarn/cache/@typescript-eslint-scope-manager-npm-5.33.0-0e00949895-b2cbea9abd.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-7.4.0-0b20c139fb-6d8677ffed.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-7.4.0-0b20c139fb-6d8677ffed.zip new file mode 100644 index 0000000000..9ab84b9b98 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-scope-manager-npm-7.4.0-0b20c139fb-6d8677ffed.zip differ diff --git a/.yarn/cache/@typescript-eslint-type-utils-npm-5.33.0-8084fb807d-a1d1ffb42f.zip b/.yarn/cache/@typescript-eslint-type-utils-npm-5.33.0-8084fb807d-a1d1ffb42f.zip deleted file mode 100644 index fda648f4c1..0000000000 Binary files a/.yarn/cache/@typescript-eslint-type-utils-npm-5.33.0-8084fb807d-a1d1ffb42f.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-type-utils-npm-7.4.0-7aaf170a20-5906909843.zip b/.yarn/cache/@typescript-eslint-type-utils-npm-7.4.0-7aaf170a20-5906909843.zip new file mode 100644 index 0000000000..a99a278e9c Binary files /dev/null and b/.yarn/cache/@typescript-eslint-type-utils-npm-7.4.0-7aaf170a20-5906909843.zip differ diff --git a/.yarn/cache/@typescript-eslint-types-npm-5.33.0-1a64433062-8bbddda84c.zip b/.yarn/cache/@typescript-eslint-types-npm-5.33.0-1a64433062-8bbddda84c.zip deleted file mode 100644 index 34e140ae21..0000000000 Binary files a/.yarn/cache/@typescript-eslint-types-npm-5.33.0-1a64433062-8bbddda84c.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-types-npm-7.4.0-3e79d39332-0be366b4da.zip b/.yarn/cache/@typescript-eslint-types-npm-7.4.0-3e79d39332-0be366b4da.zip new file mode 100644 index 0000000000..d2d4f0a488 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-types-npm-7.4.0-3e79d39332-0be366b4da.zip differ diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.33.0-fe84f49467-26f9005cdf.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.33.0-fe84f49467-26f9005cdf.zip deleted file mode 100644 index b66ab8ca26..0000000000 Binary files a/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.33.0-fe84f49467-26f9005cdf.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-7.4.0-c2218411fa-af8e487004.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-7.4.0-c2218411fa-af8e487004.zip new file mode 100644 index 0000000000..b31e8aa90c Binary files /dev/null and b/.yarn/cache/@typescript-eslint-typescript-estree-npm-7.4.0-c2218411fa-af8e487004.zip differ diff --git a/.yarn/cache/@typescript-eslint-utils-npm-5.33.0-91bf6d8b3f-6ce5ee5eab.zip b/.yarn/cache/@typescript-eslint-utils-npm-5.33.0-91bf6d8b3f-6ce5ee5eab.zip deleted file mode 100644 index 5bd3c3272c..0000000000 Binary files a/.yarn/cache/@typescript-eslint-utils-npm-5.33.0-91bf6d8b3f-6ce5ee5eab.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-utils-npm-7.4.0-cc89951e7f-9f2c83f113.zip b/.yarn/cache/@typescript-eslint-utils-npm-7.4.0-cc89951e7f-9f2c83f113.zip new file mode 100644 index 0000000000..a1b56b00ad Binary files /dev/null and b/.yarn/cache/@typescript-eslint-utils-npm-7.4.0-cc89951e7f-9f2c83f113.zip differ diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.33.0-97dfab0f1f-d7e3653de6.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.33.0-97dfab0f1f-d7e3653de6.zip deleted file mode 100644 index 7ee0add4a0..0000000000 Binary files a/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.33.0-97dfab0f1f-d7e3653de6.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-7.4.0-fcd4bb6855-9baa497eef.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-7.4.0-fcd4bb6855-9baa497eef.zip new file mode 100644 index 0000000000..2ed8024495 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-visitor-keys-npm-7.4.0-fcd4bb6855-9baa497eef.zip differ diff --git a/.yarn/cache/acorn-globals-npm-6.0.0-acbec28ad5-72d95e5b5e.zip b/.yarn/cache/acorn-globals-npm-6.0.0-acbec28ad5-72d95e5b5e.zip deleted file mode 100644 index 9a302bb34f..0000000000 Binary files a/.yarn/cache/acorn-globals-npm-6.0.0-acbec28ad5-72d95e5b5e.zip and /dev/null differ diff --git a/.yarn/cache/acorn-globals-npm-7.0.1-97c48c0140-2a2998a547.zip b/.yarn/cache/acorn-globals-npm-7.0.1-97c48c0140-2a2998a547.zip new file mode 100644 index 0000000000..f18c3d9ca6 Binary files /dev/null and b/.yarn/cache/acorn-globals-npm-7.0.1-97c48c0140-2a2998a547.zip differ diff --git a/.yarn/cache/acorn-npm-7.4.1-f450b4646c-1860f23c21.zip b/.yarn/cache/acorn-npm-7.4.1-f450b4646c-1860f23c21.zip deleted file mode 100644 index 9fdd0487b4..0000000000 Binary files a/.yarn/cache/acorn-npm-7.4.1-f450b4646c-1860f23c21.zip and /dev/null differ diff --git a/.yarn/cache/acorn-walk-npm-7.2.0-5f8b515308-9252158a79.zip b/.yarn/cache/acorn-walk-npm-7.2.0-5f8b515308-9252158a79.zip deleted file mode 100644 index db97eed38c..0000000000 Binary files a/.yarn/cache/acorn-walk-npm-7.2.0-5f8b515308-9252158a79.zip and /dev/null differ diff --git a/.yarn/cache/acorn-walk-npm-8.3.2-df039a42bf-3626b9d26a.zip b/.yarn/cache/acorn-walk-npm-8.3.2-df039a42bf-3626b9d26a.zip new file mode 100644 index 0000000000..7a058a0c17 Binary files /dev/null and b/.yarn/cache/acorn-walk-npm-8.3.2-df039a42bf-3626b9d26a.zip differ diff --git a/.yarn/cache/ansi-escapes-npm-1.4.0-9d1312ffbf-287f18ea70.zip b/.yarn/cache/ansi-escapes-npm-1.4.0-9d1312ffbf-287f18ea70.zip deleted file mode 100644 index a5ecba0bf5..0000000000 Binary files a/.yarn/cache/ansi-escapes-npm-1.4.0-9d1312ffbf-287f18ea70.zip and /dev/null differ diff --git a/.yarn/cache/ansi-escapes-npm-5.0.0-8a26b6a77d-d4b5eb8207.zip b/.yarn/cache/ansi-escapes-npm-5.0.0-8a26b6a77d-d4b5eb8207.zip deleted file mode 100644 index b0fcfc9250..0000000000 Binary files a/.yarn/cache/ansi-escapes-npm-5.0.0-8a26b6a77d-d4b5eb8207.zip and /dev/null differ diff --git a/.yarn/cache/ansi-escapes-npm-6.2.1-fcae4e6cbc-4bdbabe078.zip b/.yarn/cache/ansi-escapes-npm-6.2.1-fcae4e6cbc-4bdbabe078.zip new file mode 100644 index 0000000000..2cda493ee2 Binary files /dev/null and b/.yarn/cache/ansi-escapes-npm-6.2.1-fcae4e6cbc-4bdbabe078.zip differ diff --git a/.yarn/cache/arch-npm-2.1.1-53d29df15a-eb447c9b9e.zip b/.yarn/cache/arch-npm-2.1.1-53d29df15a-eb447c9b9e.zip deleted file mode 100644 index 9d2e07381c..0000000000 Binary files a/.yarn/cache/arch-npm-2.1.1-53d29df15a-eb447c9b9e.zip and /dev/null differ diff --git a/.yarn/cache/arch-npm-2.2.0-34797684d8-e21b763502.zip b/.yarn/cache/arch-npm-2.2.0-34797684d8-e21b763502.zip new file mode 100644 index 0000000000..e0f407e8c4 Binary files /dev/null and b/.yarn/cache/arch-npm-2.2.0-34797684d8-e21b763502.zip differ diff --git a/.yarn/cache/async-npm-2.6.1-54d0725b42-8929b1d22a.zip b/.yarn/cache/async-npm-2.6.1-54d0725b42-8929b1d22a.zip deleted file mode 100644 index 4e20555e14..0000000000 Binary files a/.yarn/cache/async-npm-2.6.1-54d0725b42-8929b1d22a.zip and /dev/null differ diff --git a/.yarn/cache/async-npm-3.2.5-f5dbdabdfc-5ec77f1312.zip b/.yarn/cache/async-npm-3.2.5-f5dbdabdfc-5ec77f1312.zip new file mode 100644 index 0000000000..a0ee3e0fb2 Binary files /dev/null and b/.yarn/cache/async-npm-3.2.5-f5dbdabdfc-5ec77f1312.zip differ diff --git a/.yarn/cache/babel-jest-npm-28.1.3-3bb56d0efd-57ccd2296e.zip b/.yarn/cache/babel-jest-npm-28.1.3-3bb56d0efd-57ccd2296e.zip deleted file mode 100644 index 38c057dcb0..0000000000 Binary files a/.yarn/cache/babel-jest-npm-28.1.3-3bb56d0efd-57ccd2296e.zip and /dev/null differ diff --git a/.yarn/cache/babel-jest-npm-29.7.0-273152fbe9-ee6f8e0495.zip b/.yarn/cache/babel-jest-npm-29.7.0-273152fbe9-ee6f8e0495.zip new file mode 100644 index 0000000000..e5097b35d2 Binary files /dev/null and b/.yarn/cache/babel-jest-npm-29.7.0-273152fbe9-ee6f8e0495.zip differ diff --git a/.yarn/cache/babel-plugin-jest-hoist-npm-28.1.3-ffadc60ff3-648d89f9d8.zip b/.yarn/cache/babel-plugin-jest-hoist-npm-28.1.3-ffadc60ff3-648d89f9d8.zip deleted file mode 100644 index e7f9c123ae..0000000000 Binary files a/.yarn/cache/babel-plugin-jest-hoist-npm-28.1.3-ffadc60ff3-648d89f9d8.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-jest-hoist-npm-29.6.3-46120a3297-51250f2281.zip b/.yarn/cache/babel-plugin-jest-hoist-npm-29.6.3-46120a3297-51250f2281.zip new file mode 100644 index 0000000000..605fd52c29 Binary files /dev/null and b/.yarn/cache/babel-plugin-jest-hoist-npm-29.6.3-46120a3297-51250f2281.zip differ diff --git a/.yarn/cache/babel-preset-jest-npm-28.1.3-8e610faead-8248a4a5ca.zip b/.yarn/cache/babel-preset-jest-npm-28.1.3-8e610faead-8248a4a5ca.zip deleted file mode 100644 index 72ed521920..0000000000 Binary files a/.yarn/cache/babel-preset-jest-npm-28.1.3-8e610faead-8248a4a5ca.zip and /dev/null differ diff --git a/.yarn/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-aa4ff2a8a7.zip b/.yarn/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-aa4ff2a8a7.zip new file mode 100644 index 0000000000..9f46181e59 Binary files /dev/null and b/.yarn/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-aa4ff2a8a7.zip differ diff --git a/.yarn/cache/bluebird-npm-3.5.0-fc1a50ac4b-744f6fe659.zip b/.yarn/cache/bluebird-npm-3.5.0-fc1a50ac4b-744f6fe659.zip deleted file mode 100644 index 0d48098471..0000000000 Binary files a/.yarn/cache/bluebird-npm-3.5.0-fc1a50ac4b-744f6fe659.zip and /dev/null differ diff --git a/.yarn/cache/browser-process-hrtime-npm-1.0.0-db700805c2-e30f868cdb.zip b/.yarn/cache/browser-process-hrtime-npm-1.0.0-db700805c2-e30f868cdb.zip deleted file mode 100644 index a2de0dc577..0000000000 Binary files a/.yarn/cache/browser-process-hrtime-npm-1.0.0-db700805c2-e30f868cdb.zip and /dev/null differ diff --git a/.yarn/cache/browserslist-npm-4.23.0-8126a959d4-436f49e796.zip b/.yarn/cache/browserslist-npm-4.23.0-8126a959d4-436f49e796.zip new file mode 100644 index 0000000000..a8ace852bf Binary files /dev/null and b/.yarn/cache/browserslist-npm-4.23.0-8126a959d4-436f49e796.zip differ diff --git a/.yarn/cache/cachedir-npm-1.3.0-96a09424a3-5931269766.zip b/.yarn/cache/cachedir-npm-1.3.0-96a09424a3-5931269766.zip deleted file mode 100644 index 68a19db43f..0000000000 Binary files a/.yarn/cache/cachedir-npm-1.3.0-96a09424a3-5931269766.zip and /dev/null differ diff --git a/.yarn/cache/cachedir-npm-2.4.0-389d656608-43198514ea.zip b/.yarn/cache/cachedir-npm-2.4.0-389d656608-43198514ea.zip new file mode 100644 index 0000000000..78756cbc03 Binary files /dev/null and b/.yarn/cache/cachedir-npm-2.4.0-389d656608-43198514ea.zip differ diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001600-89d888d155-1aae03be0e.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001600-89d888d155-1aae03be0e.zip new file mode 100644 index 0000000000..e23d9e8c62 Binary files /dev/null and b/.yarn/cache/caniuse-lite-npm-1.0.30001600-89d888d155-1aae03be0e.zip differ diff --git a/.yarn/cache/chalk-npm-5.3.0-d181999efb-623922e077.zip b/.yarn/cache/chalk-npm-5.3.0-d181999efb-623922e077.zip new file mode 100644 index 0000000000..cdc3e793d5 Binary files /dev/null and b/.yarn/cache/chalk-npm-5.3.0-d181999efb-623922e077.zip differ diff --git a/.yarn/cache/ci-info-npm-1.6.0-2d91706840-dfc058f60c.zip b/.yarn/cache/ci-info-npm-1.6.0-2d91706840-dfc058f60c.zip deleted file mode 100644 index 21b6e4bd97..0000000000 Binary files a/.yarn/cache/ci-info-npm-1.6.0-2d91706840-dfc058f60c.zip and /dev/null differ diff --git a/.yarn/cache/cli-spinners-npm-0.1.2-e920319b25-cbe27a119f.zip b/.yarn/cache/cli-spinners-npm-0.1.2-e920319b25-cbe27a119f.zip deleted file mode 100644 index 9a385829f3..0000000000 Binary files a/.yarn/cache/cli-spinners-npm-0.1.2-e920319b25-cbe27a119f.zip and /dev/null differ diff --git a/.yarn/cache/cli-table3-npm-0.5.1-570cb07b69-3ff8c82144.zip b/.yarn/cache/cli-table3-npm-0.5.1-570cb07b69-3ff8c82144.zip new file mode 100644 index 0000000000..5b1318d23d Binary files /dev/null and b/.yarn/cache/cli-table3-npm-0.5.1-570cb07b69-3ff8c82144.zip differ diff --git a/.yarn/cache/colors-npm-1.4.0-7e2cf12234-98aa2c2418.zip b/.yarn/cache/colors-npm-1.4.0-7e2cf12234-98aa2c2418.zip new file mode 100644 index 0000000000..74451b04ab Binary files /dev/null and b/.yarn/cache/colors-npm-1.4.0-7e2cf12234-98aa2c2418.zip differ diff --git a/.yarn/cache/commander-npm-2.15.1-f80ddc8503-a1b6b66a98.zip b/.yarn/cache/commander-npm-2.15.1-f80ddc8503-a1b6b66a98.zip deleted file mode 100644 index df938fdc73..0000000000 Binary files a/.yarn/cache/commander-npm-2.15.1-f80ddc8503-a1b6b66a98.zip and /dev/null differ diff --git a/.yarn/cache/commander-npm-4.1.1-22a0fe921b-d7b9913ff9.zip b/.yarn/cache/commander-npm-4.1.1-22a0fe921b-d7b9913ff9.zip new file mode 100644 index 0000000000..0e48a7d8df Binary files /dev/null and b/.yarn/cache/commander-npm-4.1.1-22a0fe921b-d7b9913ff9.zip differ diff --git a/.yarn/cache/common-tags-npm-1.8.0-7a31956e16-fb0cc9420d.zip b/.yarn/cache/common-tags-npm-1.8.0-7a31956e16-fb0cc9420d.zip deleted file mode 100644 index 06ab1c4610..0000000000 Binary files a/.yarn/cache/common-tags-npm-1.8.0-7a31956e16-fb0cc9420d.zip and /dev/null differ diff --git a/.yarn/cache/common-tags-npm-1.8.2-2c30ba69b3-767a6255a8.zip b/.yarn/cache/common-tags-npm-1.8.2-2c30ba69b3-767a6255a8.zip new file mode 100644 index 0000000000..3b1eefb4c3 Binary files /dev/null and b/.yarn/cache/common-tags-npm-1.8.2-2c30ba69b3-767a6255a8.zip differ diff --git a/.yarn/cache/convert-source-map-npm-2.0.0-7ab664dc4e-63ae9933be.zip b/.yarn/cache/convert-source-map-npm-2.0.0-7ab664dc4e-63ae9933be.zip new file mode 100644 index 0000000000..705ec45df8 Binary files /dev/null and b/.yarn/cache/convert-source-map-npm-2.0.0-7ab664dc4e-63ae9933be.zip differ diff --git a/.yarn/cache/create-jest-npm-29.7.0-3a6a7b993b-1427d49458.zip b/.yarn/cache/create-jest-npm-29.7.0-3a6a7b993b-1427d49458.zip new file mode 100644 index 0000000000..393187bb44 Binary files /dev/null and b/.yarn/cache/create-jest-npm-29.7.0-3a6a7b993b-1427d49458.zip differ diff --git a/.yarn/cache/cypress-npm-3.8.3-888da081fd-5988b5ec22.zip b/.yarn/cache/cypress-npm-3.8.3-888da081fd-5988b5ec22.zip deleted file mode 100644 index d0c40945f7..0000000000 Binary files a/.yarn/cache/cypress-npm-3.8.3-888da081fd-5988b5ec22.zip and /dev/null differ diff --git a/.yarn/cache/cypress-npm-4.12.1-d3c29cca83-3aaf43aec9.zip b/.yarn/cache/cypress-npm-4.12.1-d3c29cca83-3aaf43aec9.zip new file mode 100644 index 0000000000..cff3fc2fed Binary files /dev/null and b/.yarn/cache/cypress-npm-4.12.1-d3c29cca83-3aaf43aec9.zip differ diff --git a/.yarn/cache/debug-npm-3.2.6-6214e40f12-07bc8b3a13.zip b/.yarn/cache/debug-npm-3.2.6-6214e40f12-07bc8b3a13.zip deleted file mode 100644 index 60d093d55a..0000000000 Binary files a/.yarn/cache/debug-npm-3.2.6-6214e40f12-07bc8b3a13.zip and /dev/null differ diff --git a/.yarn/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip b/.yarn/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip deleted file mode 100644 index bdc4df67ff..0000000000 Binary files a/.yarn/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip and /dev/null differ diff --git a/.yarn/cache/decimal.js-npm-10.4.0-9a246fb0fa-98702d9d81.zip b/.yarn/cache/decimal.js-npm-10.4.0-9a246fb0fa-98702d9d81.zip deleted file mode 100644 index 72fe042136..0000000000 Binary files a/.yarn/cache/decimal.js-npm-10.4.0-9a246fb0fa-98702d9d81.zip and /dev/null differ diff --git a/.yarn/cache/decimal.js-npm-10.4.3-e7d483387c-796404dcfa.zip b/.yarn/cache/decimal.js-npm-10.4.3-e7d483387c-796404dcfa.zip new file mode 100644 index 0000000000..62560bef0f Binary files /dev/null and b/.yarn/cache/decimal.js-npm-10.4.3-e7d483387c-796404dcfa.zip differ diff --git a/.yarn/cache/dedent-npm-1.5.1-8d0a005200-c3c300a14e.zip b/.yarn/cache/dedent-npm-1.5.1-8d0a005200-c3c300a14e.zip new file mode 100644 index 0000000000..6448efcb28 Binary files /dev/null and b/.yarn/cache/dedent-npm-1.5.1-8d0a005200-c3c300a14e.zip differ diff --git a/.yarn/cache/diff-sequences-npm-28.1.1-70eb43c727-e252903650.zip b/.yarn/cache/diff-sequences-npm-28.1.1-70eb43c727-e252903650.zip deleted file mode 100644 index 9810399743..0000000000 Binary files a/.yarn/cache/diff-sequences-npm-28.1.1-70eb43c727-e252903650.zip and /dev/null differ diff --git a/.yarn/cache/diff-sequences-npm-29.6.3-18ab2c9949-f4914158e1.zip b/.yarn/cache/diff-sequences-npm-29.6.3-18ab2c9949-f4914158e1.zip new file mode 100644 index 0000000000..89803db133 Binary files /dev/null and b/.yarn/cache/diff-sequences-npm-29.6.3-18ab2c9949-f4914158e1.zip differ diff --git a/.yarn/cache/dom-accessibility-api-npm-0.6.3-0345e4dede-c325b5144b.zip b/.yarn/cache/dom-accessibility-api-npm-0.6.3-0345e4dede-c325b5144b.zip new file mode 100644 index 0000000000..c87d1fc90e Binary files /dev/null and b/.yarn/cache/dom-accessibility-api-npm-0.6.3-0345e4dede-c325b5144b.zip differ diff --git a/.yarn/cache/electron-to-chromium-npm-1.4.717-3397305095-6fe08272b7.zip b/.yarn/cache/electron-to-chromium-npm-1.4.717-3397305095-6fe08272b7.zip new file mode 100644 index 0000000000..08a309e37b Binary files /dev/null and b/.yarn/cache/electron-to-chromium-npm-1.4.717-3397305095-6fe08272b7.zip differ diff --git a/.yarn/cache/emittery-npm-0.10.2-aac10498b5-ee3e21788b.zip b/.yarn/cache/emittery-npm-0.10.2-aac10498b5-ee3e21788b.zip deleted file mode 100644 index 245c7e369e..0000000000 Binary files a/.yarn/cache/emittery-npm-0.10.2-aac10498b5-ee3e21788b.zip and /dev/null differ diff --git a/.yarn/cache/emittery-npm-0.13.1-cb6cd1bb03-2b089ab630.zip b/.yarn/cache/emittery-npm-0.13.1-cb6cd1bb03-2b089ab630.zip new file mode 100644 index 0000000000..e2a53f8723 Binary files /dev/null and b/.yarn/cache/emittery-npm-0.13.1-cb6cd1bb03-2b089ab630.zip differ diff --git a/.yarn/cache/entities-npm-4.5.0-7cdb83b832-853f8ebd5b.zip b/.yarn/cache/entities-npm-4.5.0-7cdb83b832-853f8ebd5b.zip new file mode 100644 index 0000000000..3772a4510c Binary files /dev/null and b/.yarn/cache/entities-npm-4.5.0-7cdb83b832-853f8ebd5b.zip differ diff --git a/.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-0668fe02f5.zip b/.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-0668fe02f5.zip deleted file mode 100644 index 1ece43c644..0000000000 Binary files a/.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-0668fe02f5.zip and /dev/null differ diff --git a/.yarn/cache/eslint-visitor-keys-npm-2.1.0-c31806b6b9-e3081d7dd2.zip b/.yarn/cache/eslint-visitor-keys-npm-2.1.0-c31806b6b9-e3081d7dd2.zip deleted file mode 100644 index a99eddbc6a..0000000000 Binary files a/.yarn/cache/eslint-visitor-keys-npm-2.1.0-c31806b6b9-e3081d7dd2.zip and /dev/null differ diff --git a/.yarn/cache/eventemitter2-npm-4.1.2-5f5ab40d0b-cd252724e3.zip b/.yarn/cache/eventemitter2-npm-4.1.2-5f5ab40d0b-cd252724e3.zip deleted file mode 100644 index 7b7e338aa0..0000000000 Binary files a/.yarn/cache/eventemitter2-npm-4.1.2-5f5ab40d0b-cd252724e3.zip and /dev/null differ diff --git a/.yarn/cache/eventemitter2-npm-6.4.9-ba37798a18-be59577c1e.zip b/.yarn/cache/eventemitter2-npm-6.4.9-ba37798a18-be59577c1e.zip new file mode 100644 index 0000000000..44460a974c Binary files /dev/null and b/.yarn/cache/eventemitter2-npm-6.4.9-ba37798a18-be59577c1e.zip differ diff --git a/.yarn/cache/execa-npm-0.10.0-d18cb8f7af-da132af2b2.zip b/.yarn/cache/execa-npm-0.10.0-d18cb8f7af-da132af2b2.zip deleted file mode 100644 index 7437b14521..0000000000 Binary files a/.yarn/cache/execa-npm-0.10.0-d18cb8f7af-da132af2b2.zip and /dev/null differ diff --git a/.yarn/cache/expect-npm-28.1.3-e3316724f1-101e0090de.zip b/.yarn/cache/expect-npm-28.1.3-e3316724f1-101e0090de.zip deleted file mode 100644 index 18e1882851..0000000000 Binary files a/.yarn/cache/expect-npm-28.1.3-e3316724f1-101e0090de.zip and /dev/null differ diff --git a/.yarn/cache/expect-npm-29.7.0-62e9f7979e-9257f10288.zip b/.yarn/cache/expect-npm-29.7.0-62e9f7979e-9257f10288.zip new file mode 100644 index 0000000000..4310bbcb15 Binary files /dev/null and b/.yarn/cache/expect-npm-29.7.0-62e9f7979e-9257f10288.zip differ diff --git a/.yarn/cache/extract-zip-npm-1.6.7-343b78d949-27047b70ab.zip b/.yarn/cache/extract-zip-npm-1.6.7-343b78d949-27047b70ab.zip deleted file mode 100644 index af3ba00254..0000000000 Binary files a/.yarn/cache/extract-zip-npm-1.6.7-343b78d949-27047b70ab.zip and /dev/null differ diff --git a/.yarn/cache/extract-zip-npm-1.7.0-1a60d4ee7c-011bab660d.zip b/.yarn/cache/extract-zip-npm-1.7.0-1a60d4ee7c-011bab660d.zip new file mode 100644 index 0000000000..122308244d Binary files /dev/null and b/.yarn/cache/extract-zip-npm-1.7.0-1a60d4ee7c-011bab660d.zip differ diff --git a/.yarn/cache/fd-slicer-npm-1.0.1-a21798b2da-5a264d6da2.zip b/.yarn/cache/fd-slicer-npm-1.0.1-a21798b2da-5a264d6da2.zip deleted file mode 100644 index 26707557cb..0000000000 Binary files a/.yarn/cache/fd-slicer-npm-1.0.1-a21798b2da-5a264d6da2.zip and /dev/null differ diff --git a/.yarn/cache/fs-extra-npm-5.0.0-f43bf4f701-b3dcaf1d54.zip b/.yarn/cache/fs-extra-npm-5.0.0-f43bf4f701-b3dcaf1d54.zip deleted file mode 100644 index b1193ea604..0000000000 Binary files a/.yarn/cache/fs-extra-npm-5.0.0-f43bf4f701-b3dcaf1d54.zip and /dev/null differ diff --git a/.yarn/cache/fs-extra-npm-8.1.0-197473387f-bf44f0e6ce.zip b/.yarn/cache/fs-extra-npm-8.1.0-197473387f-bf44f0e6ce.zip new file mode 100644 index 0000000000..feb64dafe9 Binary files /dev/null and b/.yarn/cache/fs-extra-npm-8.1.0-197473387f-bf44f0e6ce.zip differ diff --git a/.yarn/cache/function-bind-npm-1.1.2-7a55be9b03-2b0ff4ce70.zip b/.yarn/cache/function-bind-npm-1.1.2-7a55be9b03-2b0ff4ce70.zip new file mode 100644 index 0000000000..55fbdad3a3 Binary files /dev/null and b/.yarn/cache/function-bind-npm-1.1.2-7a55be9b03-2b0ff4ce70.zip differ diff --git a/.yarn/cache/functional-red-black-tree-npm-1.0.1-ccfe924dcd-ca6c170f37.zip b/.yarn/cache/functional-red-black-tree-npm-1.0.1-ccfe924dcd-ca6c170f37.zip deleted file mode 100644 index 3478d021da..0000000000 Binary files a/.yarn/cache/functional-red-black-tree-npm-1.0.1-ccfe924dcd-ca6c170f37.zip and /dev/null differ diff --git a/.yarn/cache/get-stream-npm-3.0.0-ca0b13ddbe-36142f4600.zip b/.yarn/cache/get-stream-npm-3.0.0-ca0b13ddbe-36142f4600.zip deleted file mode 100644 index c8e25da7b5..0000000000 Binary files a/.yarn/cache/get-stream-npm-3.0.0-ca0b13ddbe-36142f4600.zip and /dev/null differ diff --git a/.yarn/cache/getos-npm-3.1.1-e31f59df74-cc5d9ede25.zip b/.yarn/cache/getos-npm-3.1.1-e31f59df74-cc5d9ede25.zip deleted file mode 100644 index ca8b752a67..0000000000 Binary files a/.yarn/cache/getos-npm-3.1.1-e31f59df74-cc5d9ede25.zip and /dev/null differ diff --git a/.yarn/cache/getos-npm-3.2.1-620c03aa34-42fd78a66d.zip b/.yarn/cache/getos-npm-3.2.1-620c03aa34-42fd78a66d.zip new file mode 100644 index 0000000000..ff87b0c5d2 Binary files /dev/null and b/.yarn/cache/getos-npm-3.2.1-620c03aa34-42fd78a66d.zip differ diff --git a/.yarn/cache/global-dirs-npm-0.1.1-87c167e806-10624f5a8d.zip b/.yarn/cache/global-dirs-npm-0.1.1-87c167e806-10624f5a8d.zip deleted file mode 100644 index cbad79639e..0000000000 Binary files a/.yarn/cache/global-dirs-npm-0.1.1-87c167e806-10624f5a8d.zip and /dev/null differ diff --git a/.yarn/cache/global-dirs-npm-2.1.0-790e02e61c-f80b74032c.zip b/.yarn/cache/global-dirs-npm-2.1.0-790e02e61c-f80b74032c.zip new file mode 100644 index 0000000000..e15d4cc469 Binary files /dev/null and b/.yarn/cache/global-dirs-npm-2.1.0-790e02e61c-f80b74032c.zip differ diff --git a/.yarn/cache/hasown-npm-2.0.2-80fe6c9901-e8516f776a.zip b/.yarn/cache/hasown-npm-2.0.2-80fe6c9901-e8516f776a.zip new file mode 100644 index 0000000000..d7f873cc1f Binary files /dev/null and b/.yarn/cache/hasown-npm-2.0.2-80fe6c9901-e8516f776a.zip differ diff --git a/.yarn/cache/http-signature-npm-1.3.6-5b2eff4373-10be2af476.zip b/.yarn/cache/http-signature-npm-1.3.6-5b2eff4373-10be2af476.zip new file mode 100644 index 0000000000..44966300c2 Binary files /dev/null and b/.yarn/cache/http-signature-npm-1.3.6-5b2eff4373-10be2af476.zip differ diff --git a/.yarn/cache/ignore-npm-5.3.1-f6947c5df7-71d7bb4c1d.zip b/.yarn/cache/ignore-npm-5.3.1-f6947c5df7-71d7bb4c1d.zip new file mode 100644 index 0000000000..75ba53a270 Binary files /dev/null and b/.yarn/cache/ignore-npm-5.3.1-f6947c5df7-71d7bb4c1d.zip differ diff --git a/.yarn/cache/indent-string-npm-2.1.0-fe23253c76-2fe7124311.zip b/.yarn/cache/indent-string-npm-2.1.0-fe23253c76-2fe7124311.zip deleted file mode 100644 index 989f8cc9ae..0000000000 Binary files a/.yarn/cache/indent-string-npm-2.1.0-fe23253c76-2fe7124311.zip and /dev/null differ diff --git a/.yarn/cache/ini-npm-1.3.7-188ee858c0-f8f3801e8e.zip b/.yarn/cache/ini-npm-1.3.7-188ee858c0-f8f3801e8e.zip new file mode 100644 index 0000000000..82e8547f59 Binary files /dev/null and b/.yarn/cache/ini-npm-1.3.7-188ee858c0-f8f3801e8e.zip differ diff --git a/.yarn/cache/is-builtin-module-npm-3.2.0-8f435dc375-0315751b89.zip b/.yarn/cache/is-builtin-module-npm-3.2.1-2f92a5d353-e8f0ffc19a.zip similarity index 52% rename from .yarn/cache/is-builtin-module-npm-3.2.0-8f435dc375-0315751b89.zip rename to .yarn/cache/is-builtin-module-npm-3.2.1-2f92a5d353-e8f0ffc19a.zip index c9f1eaeed7..be908976b5 100644 Binary files a/.yarn/cache/is-builtin-module-npm-3.2.0-8f435dc375-0315751b89.zip and b/.yarn/cache/is-builtin-module-npm-3.2.1-2f92a5d353-e8f0ffc19a.zip differ diff --git a/.yarn/cache/is-ci-npm-1.2.1-6a67118112-eca06c5626.zip b/.yarn/cache/is-ci-npm-1.2.1-6a67118112-eca06c5626.zip deleted file mode 100644 index 4f49563981..0000000000 Binary files a/.yarn/cache/is-ci-npm-1.2.1-6a67118112-eca06c5626.zip and /dev/null differ diff --git a/.yarn/cache/is-core-module-npm-2.13.1-36e17434f9-256559ee8a.zip b/.yarn/cache/is-core-module-npm-2.13.1-36e17434f9-256559ee8a.zip new file mode 100644 index 0000000000..897f505685 Binary files /dev/null and b/.yarn/cache/is-core-module-npm-2.13.1-36e17434f9-256559ee8a.zip differ diff --git a/.yarn/cache/is-finite-npm-1.1.0-c6324c0f8f-532b97ed3d.zip b/.yarn/cache/is-finite-npm-1.1.0-c6324c0f8f-532b97ed3d.zip deleted file mode 100644 index d4f48eb988..0000000000 Binary files a/.yarn/cache/is-finite-npm-1.1.0-c6324c0f8f-532b97ed3d.zip and /dev/null differ diff --git a/.yarn/cache/is-installed-globally-npm-0.1.0-c4b41928c9-45a27b3cfa.zip b/.yarn/cache/is-installed-globally-npm-0.1.0-c4b41928c9-45a27b3cfa.zip deleted file mode 100644 index cffef5266a..0000000000 Binary files a/.yarn/cache/is-installed-globally-npm-0.1.0-c4b41928c9-45a27b3cfa.zip and /dev/null differ diff --git a/.yarn/cache/is-installed-globally-npm-0.3.2-a593acf078-7f7489ae30.zip b/.yarn/cache/is-installed-globally-npm-0.3.2-a593acf078-7f7489ae30.zip new file mode 100644 index 0000000000..51131d2336 Binary files /dev/null and b/.yarn/cache/is-installed-globally-npm-0.3.2-a593acf078-7f7489ae30.zip differ diff --git a/.yarn/cache/istanbul-lib-instrument-npm-6.0.2-dac42bd5eb-c10aa1e93a.zip b/.yarn/cache/istanbul-lib-instrument-npm-6.0.2-dac42bd5eb-c10aa1e93a.zip new file mode 100644 index 0000000000..5da4a7004b Binary files /dev/null and b/.yarn/cache/istanbul-lib-instrument-npm-6.0.2-dac42bd5eb-c10aa1e93a.zip differ diff --git a/.yarn/cache/jest-changed-files-npm-28.1.3-bb00ac0321-c78af14a68.zip b/.yarn/cache/jest-changed-files-npm-28.1.3-bb00ac0321-c78af14a68.zip deleted file mode 100644 index 91d5e066d2..0000000000 Binary files a/.yarn/cache/jest-changed-files-npm-28.1.3-bb00ac0321-c78af14a68.zip and /dev/null differ diff --git a/.yarn/cache/jest-changed-files-npm-29.7.0-c2dcd10525-963e203893.zip b/.yarn/cache/jest-changed-files-npm-29.7.0-c2dcd10525-963e203893.zip new file mode 100644 index 0000000000..c0f4fb39a4 Binary files /dev/null and b/.yarn/cache/jest-changed-files-npm-29.7.0-c2dcd10525-963e203893.zip differ diff --git a/.yarn/cache/jest-circus-npm-28.1.3-cd59c17100-b635e60a9c.zip b/.yarn/cache/jest-circus-npm-28.1.3-cd59c17100-b635e60a9c.zip deleted file mode 100644 index f29b3b9119..0000000000 Binary files a/.yarn/cache/jest-circus-npm-28.1.3-cd59c17100-b635e60a9c.zip and /dev/null differ diff --git a/.yarn/cache/jest-circus-npm-29.7.0-f7679858c6-3494371489.zip b/.yarn/cache/jest-circus-npm-29.7.0-f7679858c6-3494371489.zip new file mode 100644 index 0000000000..1deda1c48e Binary files /dev/null and b/.yarn/cache/jest-circus-npm-29.7.0-f7679858c6-3494371489.zip differ diff --git a/.yarn/cache/jest-cli-npm-28.1.3-aab5c7389d-fb424576bf.zip b/.yarn/cache/jest-cli-npm-28.1.3-aab5c7389d-fb424576bf.zip deleted file mode 100644 index c00764d0ce..0000000000 Binary files a/.yarn/cache/jest-cli-npm-28.1.3-aab5c7389d-fb424576bf.zip and /dev/null differ diff --git a/.yarn/cache/jest-cli-npm-29.7.0-9adb356180-664901277a.zip b/.yarn/cache/jest-cli-npm-29.7.0-9adb356180-664901277a.zip new file mode 100644 index 0000000000..3d5ca8101c Binary files /dev/null and b/.yarn/cache/jest-cli-npm-29.7.0-9adb356180-664901277a.zip differ diff --git a/.yarn/cache/jest-config-npm-28.1.3-47d1c91477-ddabffd3a3.zip b/.yarn/cache/jest-config-npm-28.1.3-47d1c91477-ddabffd3a3.zip deleted file mode 100644 index 2f3be5c844..0000000000 Binary files a/.yarn/cache/jest-config-npm-28.1.3-47d1c91477-ddabffd3a3.zip and /dev/null differ diff --git a/.yarn/cache/jest-config-npm-29.7.0-97d8544d74-4cabf8f894.zip b/.yarn/cache/jest-config-npm-29.7.0-97d8544d74-4cabf8f894.zip new file mode 100644 index 0000000000..aa8d730c08 Binary files /dev/null and b/.yarn/cache/jest-config-npm-29.7.0-97d8544d74-4cabf8f894.zip differ diff --git a/.yarn/cache/jest-diff-npm-28.1.3-cdbbfc3cc7-fa8583e0cc.zip b/.yarn/cache/jest-diff-npm-28.1.3-cdbbfc3cc7-fa8583e0cc.zip deleted file mode 100644 index 76454cd7e9..0000000000 Binary files a/.yarn/cache/jest-diff-npm-28.1.3-cdbbfc3cc7-fa8583e0cc.zip and /dev/null differ diff --git a/.yarn/cache/jest-diff-npm-29.7.0-0149e01930-08e24a9dd4.zip b/.yarn/cache/jest-diff-npm-29.7.0-0149e01930-08e24a9dd4.zip new file mode 100644 index 0000000000..13e779c9ac Binary files /dev/null and b/.yarn/cache/jest-diff-npm-29.7.0-0149e01930-08e24a9dd4.zip differ diff --git a/.yarn/cache/jest-docblock-npm-28.1.1-92269e3ff0-22fca68d98.zip b/.yarn/cache/jest-docblock-npm-28.1.1-92269e3ff0-22fca68d98.zip deleted file mode 100644 index a5d9751fbb..0000000000 Binary files a/.yarn/cache/jest-docblock-npm-28.1.1-92269e3ff0-22fca68d98.zip and /dev/null differ diff --git a/.yarn/cache/jest-docblock-npm-29.7.0-ec59f449dd-66390c3e94.zip b/.yarn/cache/jest-docblock-npm-29.7.0-ec59f449dd-66390c3e94.zip new file mode 100644 index 0000000000..c0da780a39 Binary files /dev/null and b/.yarn/cache/jest-docblock-npm-29.7.0-ec59f449dd-66390c3e94.zip differ diff --git a/.yarn/cache/jest-each-npm-28.1.3-ca0bd1494b-5c5b8ccb14.zip b/.yarn/cache/jest-each-npm-28.1.3-ca0bd1494b-5c5b8ccb14.zip deleted file mode 100644 index 7df622fc82..0000000000 Binary files a/.yarn/cache/jest-each-npm-28.1.3-ca0bd1494b-5c5b8ccb14.zip and /dev/null differ diff --git a/.yarn/cache/jest-each-npm-29.7.0-93476f5ba0-e88f99f018.zip b/.yarn/cache/jest-each-npm-29.7.0-93476f5ba0-e88f99f018.zip new file mode 100644 index 0000000000..3b4d9d93bd Binary files /dev/null and b/.yarn/cache/jest-each-npm-29.7.0-93476f5ba0-e88f99f018.zip differ diff --git a/.yarn/cache/jest-environment-jsdom-npm-28.1.3-c3ce0aea09-32758f9b9a.zip b/.yarn/cache/jest-environment-jsdom-npm-28.1.3-c3ce0aea09-32758f9b9a.zip deleted file mode 100644 index 8220a09389..0000000000 Binary files a/.yarn/cache/jest-environment-jsdom-npm-28.1.3-c3ce0aea09-32758f9b9a.zip and /dev/null differ diff --git a/.yarn/cache/jest-environment-jsdom-npm-29.7.0-0b72dd0e0b-559aac134c.zip b/.yarn/cache/jest-environment-jsdom-npm-29.7.0-0b72dd0e0b-559aac134c.zip new file mode 100644 index 0000000000..5fc7f5b3c1 Binary files /dev/null and b/.yarn/cache/jest-environment-jsdom-npm-29.7.0-0b72dd0e0b-559aac134c.zip differ diff --git a/.yarn/cache/jest-environment-node-npm-28.1.3-46a696a38b-1048fe306a.zip b/.yarn/cache/jest-environment-node-npm-28.1.3-46a696a38b-1048fe306a.zip deleted file mode 100644 index d70e649ae1..0000000000 Binary files a/.yarn/cache/jest-environment-node-npm-28.1.3-46a696a38b-1048fe306a.zip and /dev/null differ diff --git a/.yarn/cache/jest-environment-node-npm-29.7.0-860b5e25ec-501a996629.zip b/.yarn/cache/jest-environment-node-npm-29.7.0-860b5e25ec-501a996629.zip new file mode 100644 index 0000000000..622f32bd79 Binary files /dev/null and b/.yarn/cache/jest-environment-node-npm-29.7.0-860b5e25ec-501a996629.zip differ diff --git a/.yarn/cache/jest-get-type-npm-28.0.2-00d0a81478-5281d7c89b.zip b/.yarn/cache/jest-get-type-npm-28.0.2-00d0a81478-5281d7c89b.zip deleted file mode 100644 index d2886e2cad..0000000000 Binary files a/.yarn/cache/jest-get-type-npm-28.0.2-00d0a81478-5281d7c89b.zip and /dev/null differ diff --git a/.yarn/cache/jest-get-type-npm-29.6.3-500477292e-88ac9102d4.zip b/.yarn/cache/jest-get-type-npm-29.6.3-500477292e-88ac9102d4.zip new file mode 100644 index 0000000000..8afbbd1b39 Binary files /dev/null and b/.yarn/cache/jest-get-type-npm-29.6.3-500477292e-88ac9102d4.zip differ diff --git a/.yarn/cache/jest-haste-map-npm-28.1.3-9ce0dea452-d05fdc1086.zip b/.yarn/cache/jest-haste-map-npm-28.1.3-9ce0dea452-d05fdc1086.zip deleted file mode 100644 index 87d07cd88c..0000000000 Binary files a/.yarn/cache/jest-haste-map-npm-28.1.3-9ce0dea452-d05fdc1086.zip and /dev/null differ diff --git a/.yarn/cache/jest-haste-map-npm-29.7.0-e3be419eff-c2c8f2d3e7.zip b/.yarn/cache/jest-haste-map-npm-29.7.0-e3be419eff-c2c8f2d3e7.zip new file mode 100644 index 0000000000..f136b52bd0 Binary files /dev/null and b/.yarn/cache/jest-haste-map-npm-29.7.0-e3be419eff-c2c8f2d3e7.zip differ diff --git a/.yarn/cache/jest-leak-detector-npm-28.1.3-36abac94be-2e976a4880.zip b/.yarn/cache/jest-leak-detector-npm-28.1.3-36abac94be-2e976a4880.zip deleted file mode 100644 index 3e3ed7f2dc..0000000000 Binary files a/.yarn/cache/jest-leak-detector-npm-28.1.3-36abac94be-2e976a4880.zip and /dev/null differ diff --git a/.yarn/cache/jest-leak-detector-npm-29.7.0-915d82553f-e3950e3ddd.zip b/.yarn/cache/jest-leak-detector-npm-29.7.0-915d82553f-e3950e3ddd.zip new file mode 100644 index 0000000000..db3bcee1f4 Binary files /dev/null and b/.yarn/cache/jest-leak-detector-npm-29.7.0-915d82553f-e3950e3ddd.zip differ diff --git a/.yarn/cache/jest-matcher-utils-npm-28.1.3-6a206019d4-6b34f0cf66.zip b/.yarn/cache/jest-matcher-utils-npm-28.1.3-6a206019d4-6b34f0cf66.zip deleted file mode 100644 index 5e9bb36571..0000000000 Binary files a/.yarn/cache/jest-matcher-utils-npm-28.1.3-6a206019d4-6b34f0cf66.zip and /dev/null differ diff --git a/.yarn/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-d7259e5f99.zip b/.yarn/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-d7259e5f99.zip new file mode 100644 index 0000000000..25c776cf0a Binary files /dev/null and b/.yarn/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-d7259e5f99.zip differ diff --git a/.yarn/cache/jest-message-util-npm-28.1.3-bee4da4d10-1f26685416.zip b/.yarn/cache/jest-message-util-npm-28.1.3-bee4da4d10-1f26685416.zip deleted file mode 100644 index 7d220e858c..0000000000 Binary files a/.yarn/cache/jest-message-util-npm-28.1.3-bee4da4d10-1f26685416.zip and /dev/null differ diff --git a/.yarn/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-a9d025b1c6.zip b/.yarn/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-a9d025b1c6.zip new file mode 100644 index 0000000000..acdc44e095 Binary files /dev/null and b/.yarn/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-a9d025b1c6.zip differ diff --git a/.yarn/cache/jest-mock-npm-28.1.3-75849d2dd2-a573bf8e5f.zip b/.yarn/cache/jest-mock-npm-28.1.3-75849d2dd2-a573bf8e5f.zip deleted file mode 100644 index eb6f6b79cf..0000000000 Binary files a/.yarn/cache/jest-mock-npm-28.1.3-75849d2dd2-a573bf8e5f.zip and /dev/null differ diff --git a/.yarn/cache/jest-mock-npm-29.7.0-22c4769d06-81ba9b6868.zip b/.yarn/cache/jest-mock-npm-29.7.0-22c4769d06-81ba9b6868.zip new file mode 100644 index 0000000000..b7e8baa47f Binary files /dev/null and b/.yarn/cache/jest-mock-npm-29.7.0-22c4769d06-81ba9b6868.zip differ diff --git a/.yarn/cache/jest-npm-28.1.3-207c50e059-b9dcb542eb.zip b/.yarn/cache/jest-npm-28.1.3-207c50e059-b9dcb542eb.zip deleted file mode 100644 index 61f7991181..0000000000 Binary files a/.yarn/cache/jest-npm-28.1.3-207c50e059-b9dcb542eb.zip and /dev/null differ diff --git a/.yarn/cache/jest-npm-29.7.0-d8dd095b81-17ca8d6750.zip b/.yarn/cache/jest-npm-29.7.0-d8dd095b81-17ca8d6750.zip new file mode 100644 index 0000000000..bd3db0ca2f Binary files /dev/null and b/.yarn/cache/jest-npm-29.7.0-d8dd095b81-17ca8d6750.zip differ diff --git a/.yarn/cache/jest-regex-util-npm-28.0.2-56e93935f3-0ea8c5c82e.zip b/.yarn/cache/jest-regex-util-npm-28.0.2-56e93935f3-0ea8c5c82e.zip deleted file mode 100644 index 78d5a6a1c7..0000000000 Binary files a/.yarn/cache/jest-regex-util-npm-28.0.2-56e93935f3-0ea8c5c82e.zip and /dev/null differ diff --git a/.yarn/cache/jest-regex-util-npm-29.6.3-568e0094e2-0518beeb9b.zip b/.yarn/cache/jest-regex-util-npm-29.6.3-568e0094e2-0518beeb9b.zip new file mode 100644 index 0000000000..ddf6af34ec Binary files /dev/null and b/.yarn/cache/jest-regex-util-npm-29.6.3-568e0094e2-0518beeb9b.zip differ diff --git a/.yarn/cache/jest-resolve-dependencies-npm-28.1.3-143d112ae5-4eea9ec33a.zip b/.yarn/cache/jest-resolve-dependencies-npm-28.1.3-143d112ae5-4eea9ec33a.zip deleted file mode 100644 index 40b39640f3..0000000000 Binary files a/.yarn/cache/jest-resolve-dependencies-npm-28.1.3-143d112ae5-4eea9ec33a.zip and /dev/null differ diff --git a/.yarn/cache/jest-resolve-dependencies-npm-29.7.0-06ec582f1e-aeb75d8150.zip b/.yarn/cache/jest-resolve-dependencies-npm-29.7.0-06ec582f1e-aeb75d8150.zip new file mode 100644 index 0000000000..00e4a3115f Binary files /dev/null and b/.yarn/cache/jest-resolve-dependencies-npm-29.7.0-06ec582f1e-aeb75d8150.zip differ diff --git a/.yarn/cache/jest-resolve-npm-28.1.3-acd3a0d26b-df61a490c9.zip b/.yarn/cache/jest-resolve-npm-28.1.3-acd3a0d26b-df61a490c9.zip deleted file mode 100644 index f19d2f39c7..0000000000 Binary files a/.yarn/cache/jest-resolve-npm-28.1.3-acd3a0d26b-df61a490c9.zip and /dev/null differ diff --git a/.yarn/cache/jest-resolve-npm-29.7.0-5c36f0eefb-0ca218e107.zip b/.yarn/cache/jest-resolve-npm-29.7.0-5c36f0eefb-0ca218e107.zip new file mode 100644 index 0000000000..a72822fb07 Binary files /dev/null and b/.yarn/cache/jest-resolve-npm-29.7.0-5c36f0eefb-0ca218e107.zip differ diff --git a/.yarn/cache/jest-runner-npm-28.1.3-b6c86f7ed5-32405cd970.zip b/.yarn/cache/jest-runner-npm-28.1.3-b6c86f7ed5-32405cd970.zip deleted file mode 100644 index f6739632e2..0000000000 Binary files a/.yarn/cache/jest-runner-npm-28.1.3-b6c86f7ed5-32405cd970.zip and /dev/null differ diff --git a/.yarn/cache/jest-runner-npm-29.7.0-3bc9f82b58-f0405778ea.zip b/.yarn/cache/jest-runner-npm-29.7.0-3bc9f82b58-f0405778ea.zip new file mode 100644 index 0000000000..50ad486f69 Binary files /dev/null and b/.yarn/cache/jest-runner-npm-29.7.0-3bc9f82b58-f0405778ea.zip differ diff --git a/.yarn/cache/jest-runtime-npm-28.1.3-15fdfa887e-b17c40af85.zip b/.yarn/cache/jest-runtime-npm-28.1.3-15fdfa887e-b17c40af85.zip deleted file mode 100644 index 8b00bbda6a..0000000000 Binary files a/.yarn/cache/jest-runtime-npm-28.1.3-15fdfa887e-b17c40af85.zip and /dev/null differ diff --git a/.yarn/cache/jest-runtime-npm-29.7.0-120fa64128-d19f113d01.zip b/.yarn/cache/jest-runtime-npm-29.7.0-120fa64128-d19f113d01.zip new file mode 100644 index 0000000000..4b50dc6a80 Binary files /dev/null and b/.yarn/cache/jest-runtime-npm-29.7.0-120fa64128-d19f113d01.zip differ diff --git a/.yarn/cache/jest-snapshot-npm-28.1.3-b36ae70475-2a46a5493f.zip b/.yarn/cache/jest-snapshot-npm-28.1.3-b36ae70475-2a46a5493f.zip deleted file mode 100644 index d4170a5776..0000000000 Binary files a/.yarn/cache/jest-snapshot-npm-28.1.3-b36ae70475-2a46a5493f.zip and /dev/null differ diff --git a/.yarn/cache/jest-snapshot-npm-29.7.0-15ef0a4ad6-86821c3ad0.zip b/.yarn/cache/jest-snapshot-npm-29.7.0-15ef0a4ad6-86821c3ad0.zip new file mode 100644 index 0000000000..2cf5f39821 Binary files /dev/null and b/.yarn/cache/jest-snapshot-npm-29.7.0-15ef0a4ad6-86821c3ad0.zip differ diff --git a/.yarn/cache/jest-util-npm-28.1.3-9ae2283a08-fd6459742c.zip b/.yarn/cache/jest-util-npm-28.1.3-9ae2283a08-fd6459742c.zip deleted file mode 100644 index de7d725d2d..0000000000 Binary files a/.yarn/cache/jest-util-npm-28.1.3-9ae2283a08-fd6459742c.zip and /dev/null differ diff --git a/.yarn/cache/jest-util-npm-29.7.0-ff1d59714b-042ab4980f.zip b/.yarn/cache/jest-util-npm-29.7.0-ff1d59714b-042ab4980f.zip new file mode 100644 index 0000000000..4ed8c18ce9 Binary files /dev/null and b/.yarn/cache/jest-util-npm-29.7.0-ff1d59714b-042ab4980f.zip differ diff --git a/.yarn/cache/jest-validate-npm-28.1.3-f1a729aeb4-95e0513b38.zip b/.yarn/cache/jest-validate-npm-28.1.3-f1a729aeb4-95e0513b38.zip deleted file mode 100644 index 2fe9652886..0000000000 Binary files a/.yarn/cache/jest-validate-npm-28.1.3-f1a729aeb4-95e0513b38.zip and /dev/null differ diff --git a/.yarn/cache/jest-validate-npm-29.7.0-795ac5ede8-191fcdc980.zip b/.yarn/cache/jest-validate-npm-29.7.0-795ac5ede8-191fcdc980.zip new file mode 100644 index 0000000000..b72af69cf6 Binary files /dev/null and b/.yarn/cache/jest-validate-npm-29.7.0-795ac5ede8-191fcdc980.zip differ diff --git a/.yarn/cache/jest-watch-typeahead-npm-2.0.0-d2aa13b202-c25fa793e5.zip b/.yarn/cache/jest-watch-typeahead-npm-2.0.0-d2aa13b202-c25fa793e5.zip deleted file mode 100644 index 971a53ace2..0000000000 Binary files a/.yarn/cache/jest-watch-typeahead-npm-2.0.0-d2aa13b202-c25fa793e5.zip and /dev/null differ diff --git a/.yarn/cache/jest-watch-typeahead-npm-2.2.2-11aee7976b-8685277ce1.zip b/.yarn/cache/jest-watch-typeahead-npm-2.2.2-11aee7976b-8685277ce1.zip new file mode 100644 index 0000000000..2bf9b92777 Binary files /dev/null and b/.yarn/cache/jest-watch-typeahead-npm-2.2.2-11aee7976b-8685277ce1.zip differ diff --git a/.yarn/cache/jest-watcher-npm-28.1.3-8da81cc37d-8f6d674a48.zip b/.yarn/cache/jest-watcher-npm-28.1.3-8da81cc37d-8f6d674a48.zip deleted file mode 100644 index 432a693f27..0000000000 Binary files a/.yarn/cache/jest-watcher-npm-28.1.3-8da81cc37d-8f6d674a48.zip and /dev/null differ diff --git a/.yarn/cache/jest-watcher-npm-29.7.0-e5372f1629-67e6e7fe69.zip b/.yarn/cache/jest-watcher-npm-29.7.0-e5372f1629-67e6e7fe69.zip new file mode 100644 index 0000000000..0aadb1792b Binary files /dev/null and b/.yarn/cache/jest-watcher-npm-29.7.0-e5372f1629-67e6e7fe69.zip differ diff --git a/.yarn/cache/jest-worker-npm-28.1.3-5d0ff9006c-e921c9a1b8.zip b/.yarn/cache/jest-worker-npm-28.1.3-5d0ff9006c-e921c9a1b8.zip deleted file mode 100644 index 949ec251ad..0000000000 Binary files a/.yarn/cache/jest-worker-npm-28.1.3-5d0ff9006c-e921c9a1b8.zip and /dev/null differ diff --git a/.yarn/cache/jest-worker-npm-29.7.0-4d3567fed6-30fff60af4.zip b/.yarn/cache/jest-worker-npm-29.7.0-4d3567fed6-30fff60af4.zip new file mode 100644 index 0000000000..dbd140762b Binary files /dev/null and b/.yarn/cache/jest-worker-npm-29.7.0-4d3567fed6-30fff60af4.zip differ diff --git a/.yarn/cache/jsdom-npm-19.0.0-f0768fdc93-94b693bf4a.zip b/.yarn/cache/jsdom-npm-20.0.3-906a2f7005-6e2ae21db3.zip similarity index 81% rename from .yarn/cache/jsdom-npm-19.0.0-f0768fdc93-94b693bf4a.zip rename to .yarn/cache/jsdom-npm-20.0.3-906a2f7005-6e2ae21db3.zip index d3f6806c2f..af675bfee0 100644 Binary files a/.yarn/cache/jsdom-npm-19.0.0-f0768fdc93-94b693bf4a.zip and b/.yarn/cache/jsdom-npm-20.0.3-906a2f7005-6e2ae21db3.zip differ diff --git a/.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip b/.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip new file mode 100644 index 0000000000..51d7c3f2bd Binary files /dev/null and b/.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip differ diff --git a/.yarn/cache/jsprim-npm-2.0.2-8c40f3719c-d175f6b199.zip b/.yarn/cache/jsprim-npm-2.0.2-8c40f3719c-d175f6b199.zip new file mode 100644 index 0000000000..6a0140011f Binary files /dev/null and b/.yarn/cache/jsprim-npm-2.0.2-8c40f3719c-d175f6b199.zip differ diff --git a/.yarn/cache/listr-npm-0.12.0-40c268dfb1-9dfd9dfa53.zip b/.yarn/cache/listr-npm-0.12.0-40c268dfb1-9dfd9dfa53.zip deleted file mode 100644 index a7d92793c0..0000000000 Binary files a/.yarn/cache/listr-npm-0.12.0-40c268dfb1-9dfd9dfa53.zip and /dev/null differ diff --git a/.yarn/cache/listr-update-renderer-npm-0.2.0-4f4812c5c8-3cc222ed6a.zip b/.yarn/cache/listr-update-renderer-npm-0.2.0-4f4812c5c8-3cc222ed6a.zip deleted file mode 100644 index 1844ca0876..0000000000 Binary files a/.yarn/cache/listr-update-renderer-npm-0.2.0-4f4812c5c8-3cc222ed6a.zip and /dev/null differ diff --git a/.yarn/cache/listr-verbose-renderer-npm-0.4.1-b2bc98b171-740c9c62f2.zip b/.yarn/cache/listr-verbose-renderer-npm-0.4.1-b2bc98b171-740c9c62f2.zip deleted file mode 100644 index e623a70411..0000000000 Binary files a/.yarn/cache/listr-verbose-renderer-npm-0.4.1-b2bc98b171-740c9c62f2.zip and /dev/null differ diff --git a/.yarn/cache/lodash-npm-4.17.15-566d9324f7-bb689bc88c.zip b/.yarn/cache/lodash-npm-4.17.15-566d9324f7-bb689bc88c.zip deleted file mode 100644 index c3dacb15fc..0000000000 Binary files a/.yarn/cache/lodash-npm-4.17.15-566d9324f7-bb689bc88c.zip and /dev/null differ diff --git a/.yarn/cache/log-symbols-npm-3.0.0-b9d1446657-f2322e1452.zip b/.yarn/cache/log-symbols-npm-3.0.0-b9d1446657-f2322e1452.zip new file mode 100644 index 0000000000..b9be72737e Binary files /dev/null and b/.yarn/cache/log-symbols-npm-3.0.0-b9d1446657-f2322e1452.zip differ diff --git a/.yarn/cache/log-update-npm-1.0.2-ccee846beb-eb83897780.zip b/.yarn/cache/log-update-npm-1.0.2-ccee846beb-eb83897780.zip deleted file mode 100644 index 79b562682f..0000000000 Binary files a/.yarn/cache/log-update-npm-1.0.2-ccee846beb-eb83897780.zip and /dev/null differ diff --git a/.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip b/.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip new file mode 100644 index 0000000000..3f6ba116e9 Binary files /dev/null and b/.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip differ diff --git a/.yarn/cache/magic-string-npm-0.26.2-999d3fee92-b4db4e2b37.zip b/.yarn/cache/magic-string-npm-0.26.2-999d3fee92-b4db4e2b37.zip deleted file mode 100644 index 8365416e6e..0000000000 Binary files a/.yarn/cache/magic-string-npm-0.26.2-999d3fee92-b4db4e2b37.zip and /dev/null differ diff --git a/.yarn/cache/magic-string-npm-0.30.8-0378572eee-79922f4500.zip b/.yarn/cache/magic-string-npm-0.30.8-0378572eee-79922f4500.zip new file mode 100644 index 0000000000..43eabcfef3 Binary files /dev/null and b/.yarn/cache/magic-string-npm-0.30.8-0378572eee-79922f4500.zip differ diff --git a/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip b/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip new file mode 100644 index 0000000000..265822fc2b Binary files /dev/null and b/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip differ diff --git a/.yarn/cache/minimist-npm-0.0.8-8139f8b2f5-042f8b626b.zip b/.yarn/cache/minimist-npm-0.0.8-8139f8b2f5-042f8b626b.zip deleted file mode 100644 index 0753fa4e8d..0000000000 Binary files a/.yarn/cache/minimist-npm-0.0.8-8139f8b2f5-042f8b626b.zip and /dev/null differ diff --git a/.yarn/cache/minimist-npm-1.2.0-214f53c090-72473f0fce.zip b/.yarn/cache/minimist-npm-1.2.0-214f53c090-72473f0fce.zip deleted file mode 100644 index 48d29ddefd..0000000000 Binary files a/.yarn/cache/minimist-npm-1.2.0-214f53c090-72473f0fce.zip and /dev/null differ diff --git a/.yarn/cache/mkdirp-npm-0.5.1-33a164c39d-ed1ab49bb1.zip b/.yarn/cache/mkdirp-npm-0.5.1-33a164c39d-ed1ab49bb1.zip deleted file mode 100644 index 3b02e643eb..0000000000 Binary files a/.yarn/cache/mkdirp-npm-0.5.1-33a164c39d-ed1ab49bb1.zip and /dev/null differ diff --git a/.yarn/cache/moment-npm-2.24.0-d95decfdfe-9cd93a251a.zip b/.yarn/cache/moment-npm-2.24.0-d95decfdfe-9cd93a251a.zip deleted file mode 100644 index 9412dc4a3e..0000000000 Binary files a/.yarn/cache/moment-npm-2.24.0-d95decfdfe-9cd93a251a.zip and /dev/null differ diff --git a/.yarn/cache/moment-npm-2.30.1-1c51a5c631-859236bab1.zip b/.yarn/cache/moment-npm-2.30.1-1c51a5c631-859236bab1.zip new file mode 100644 index 0000000000..7454cc21af Binary files /dev/null and b/.yarn/cache/moment-npm-2.30.1-1c51a5c631-859236bab1.zip differ diff --git a/.yarn/cache/node-releases-npm-2.0.14-d39047cad8-59443a2f77.zip b/.yarn/cache/node-releases-npm-2.0.14-d39047cad8-59443a2f77.zip new file mode 100644 index 0000000000..f0cf7574a1 Binary files /dev/null and b/.yarn/cache/node-releases-npm-2.0.14-d39047cad8-59443a2f77.zip differ diff --git a/.yarn/cache/nwsapi-npm-2.2.1-a1537f87af-6c21fcb695.zip b/.yarn/cache/nwsapi-npm-2.2.1-a1537f87af-6c21fcb695.zip deleted file mode 100644 index c39f4f90e1..0000000000 Binary files a/.yarn/cache/nwsapi-npm-2.2.1-a1537f87af-6c21fcb695.zip and /dev/null differ diff --git a/.yarn/cache/nwsapi-npm-2.2.7-3bed340fab-cab25f7983.zip b/.yarn/cache/nwsapi-npm-2.2.7-3bed340fab-cab25f7983.zip new file mode 100644 index 0000000000..7e95cacaa4 Binary files /dev/null and b/.yarn/cache/nwsapi-npm-2.2.7-3bed340fab-cab25f7983.zip differ diff --git a/.yarn/cache/ora-npm-0.2.3-0c5564c3dd-0d7eef3c07.zip b/.yarn/cache/ora-npm-0.2.3-0c5564c3dd-0d7eef3c07.zip deleted file mode 100644 index c316558ff5..0000000000 Binary files a/.yarn/cache/ora-npm-0.2.3-0c5564c3dd-0d7eef3c07.zip and /dev/null differ diff --git a/.yarn/cache/ospath-npm-1.2.2-c8f45523a8-505f48a4f4.zip b/.yarn/cache/ospath-npm-1.2.2-c8f45523a8-505f48a4f4.zip new file mode 100644 index 0000000000..0c1524ce41 Binary files /dev/null and b/.yarn/cache/ospath-npm-1.2.2-c8f45523a8-505f48a4f4.zip differ diff --git a/.yarn/cache/parse5-npm-6.0.1-70a35a494a-7d569a176c.zip b/.yarn/cache/parse5-npm-6.0.1-70a35a494a-7d569a176c.zip deleted file mode 100644 index f3ba0239e4..0000000000 Binary files a/.yarn/cache/parse5-npm-6.0.1-70a35a494a-7d569a176c.zip and /dev/null differ diff --git a/.yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip b/.yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip new file mode 100644 index 0000000000..d6319d936f Binary files /dev/null and b/.yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip differ diff --git a/.yarn/cache/pretty-bytes-npm-5.6.0-0061079c9f-9c082500d1.zip b/.yarn/cache/pretty-bytes-npm-5.6.0-0061079c9f-9c082500d1.zip new file mode 100644 index 0000000000..767e74fc05 Binary files /dev/null and b/.yarn/cache/pretty-bytes-npm-5.6.0-0061079c9f-9c082500d1.zip differ diff --git a/.yarn/cache/pretty-format-npm-28.1.3-fdf56e33bc-e69f857358.zip b/.yarn/cache/pretty-format-npm-28.1.3-fdf56e33bc-e69f857358.zip deleted file mode 100644 index f5ecc5aed1..0000000000 Binary files a/.yarn/cache/pretty-format-npm-28.1.3-fdf56e33bc-e69f857358.zip and /dev/null differ diff --git a/.yarn/cache/pretty-format-npm-29.7.0-7d330b2ea2-032c160238.zip b/.yarn/cache/pretty-format-npm-29.7.0-7d330b2ea2-032c160238.zip new file mode 100644 index 0000000000..329581e27e Binary files /dev/null and b/.yarn/cache/pretty-format-npm-29.7.0-7d330b2ea2-032c160238.zip differ diff --git a/.yarn/cache/punycode-npm-1.4.1-be4c23e6d2-fa6e698cb5.zip b/.yarn/cache/punycode-npm-1.4.1-be4c23e6d2-fa6e698cb5.zip deleted file mode 100644 index a273278cc2..0000000000 Binary files a/.yarn/cache/punycode-npm-1.4.1-be4c23e6d2-fa6e698cb5.zip and /dev/null differ diff --git a/.yarn/cache/pure-rand-npm-6.1.0-497ea3fc37-8d53bc02be.zip b/.yarn/cache/pure-rand-npm-6.1.0-497ea3fc37-8d53bc02be.zip new file mode 100644 index 0000000000..a460d65776 Binary files /dev/null and b/.yarn/cache/pure-rand-npm-6.1.0-497ea3fc37-8d53bc02be.zip differ diff --git a/.yarn/cache/qs-npm-6.10.4-9b6a538d57-31e4fedd75.zip b/.yarn/cache/qs-npm-6.10.4-9b6a538d57-31e4fedd75.zip new file mode 100644 index 0000000000..4752f236d6 Binary files /dev/null and b/.yarn/cache/qs-npm-6.10.4-9b6a538d57-31e4fedd75.zip differ diff --git a/.yarn/cache/ramda-npm-0.24.1-f65bec7a56-c2dc048f5a.zip b/.yarn/cache/ramda-npm-0.24.1-f65bec7a56-c2dc048f5a.zip deleted file mode 100644 index da2ffba4b7..0000000000 Binary files a/.yarn/cache/ramda-npm-0.24.1-f65bec7a56-c2dc048f5a.zip and /dev/null differ diff --git a/.yarn/cache/ramda-npm-0.26.1-2050f67102-19c2730e44.zip b/.yarn/cache/ramda-npm-0.26.1-2050f67102-19c2730e44.zip new file mode 100644 index 0000000000..27647dd60c Binary files /dev/null and b/.yarn/cache/ramda-npm-0.26.1-2050f67102-19c2730e44.zip differ diff --git a/.yarn/cache/readable-stream-npm-2.3.8-67a94c2cb1-6564546703.zip b/.yarn/cache/readable-stream-npm-2.3.8-67a94c2cb1-6564546703.zip new file mode 100644 index 0000000000..e52c545b65 Binary files /dev/null and b/.yarn/cache/readable-stream-npm-2.3.8-67a94c2cb1-6564546703.zip differ diff --git a/.yarn/cache/regexpp-npm-3.2.0-2513f32cfc-a78dc5c715.zip b/.yarn/cache/regexpp-npm-3.2.0-2513f32cfc-a78dc5c715.zip deleted file mode 100644 index 9dac209df2..0000000000 Binary files a/.yarn/cache/regexpp-npm-3.2.0-2513f32cfc-a78dc5c715.zip and /dev/null differ diff --git a/.yarn/cache/repeating-npm-2.0.1-b05693cc77-d2db0b69c5.zip b/.yarn/cache/repeating-npm-2.0.1-b05693cc77-d2db0b69c5.zip deleted file mode 100644 index d4ae2d2d9a..0000000000 Binary files a/.yarn/cache/repeating-npm-2.0.1-b05693cc77-d2db0b69c5.zip and /dev/null differ diff --git a/.yarn/cache/request-npm-2.88.0-9de8117818-aecf4f8cdb.zip b/.yarn/cache/request-npm-2.88.0-9de8117818-aecf4f8cdb.zip deleted file mode 100644 index c6002dff6f..0000000000 Binary files a/.yarn/cache/request-npm-2.88.0-9de8117818-aecf4f8cdb.zip and /dev/null differ diff --git a/.yarn/cache/resolve-npm-1.22.8-098f379dfe-f8a26958aa.zip b/.yarn/cache/resolve-npm-1.22.8-098f379dfe-f8a26958aa.zip new file mode 100644 index 0000000000..87b2b21978 Binary files /dev/null and b/.yarn/cache/resolve-npm-1.22.8-098f379dfe-f8a26958aa.zip differ diff --git a/.yarn/cache/resolve-patch-f6b5304cab-5479b7d431.zip b/.yarn/cache/resolve-patch-f6b5304cab-5479b7d431.zip new file mode 100644 index 0000000000..84c63abe59 Binary files /dev/null and b/.yarn/cache/resolve-patch-f6b5304cab-5479b7d431.zip differ diff --git a/.yarn/cache/resolve.exports-npm-1.1.0-81756e03ba-52865af8ed.zip b/.yarn/cache/resolve.exports-npm-1.1.0-81756e03ba-52865af8ed.zip deleted file mode 100644 index e3130fc51b..0000000000 Binary files a/.yarn/cache/resolve.exports-npm-1.1.0-81756e03ba-52865af8ed.zip and /dev/null differ diff --git a/.yarn/cache/resolve.exports-npm-2.0.2-f59b42bbe5-1c7778ca1b.zip b/.yarn/cache/resolve.exports-npm-2.0.2-f59b42bbe5-1c7778ca1b.zip new file mode 100644 index 0000000000..25724ce5aa Binary files /dev/null and b/.yarn/cache/resolve.exports-npm-2.0.2-f59b42bbe5-1c7778ca1b.zip differ diff --git a/.yarn/cache/rollup-npm-2.78.0-09284f4c78-01b5a7ae08.zip b/.yarn/cache/rollup-npm-2.78.0-09284f4c78-01b5a7ae08.zip deleted file mode 100644 index f83a64210d..0000000000 Binary files a/.yarn/cache/rollup-npm-2.78.0-09284f4c78-01b5a7ae08.zip and /dev/null differ diff --git a/.yarn/cache/rollup-npm-4.13.0-6c6a010f12-c2c35bee0a.zip b/.yarn/cache/rollup-npm-4.13.0-6c6a010f12-c2c35bee0a.zip new file mode 100644 index 0000000000..e0ff265151 Binary files /dev/null and b/.yarn/cache/rollup-npm-4.13.0-6c6a010f12-c2c35bee0a.zip differ diff --git a/.yarn/cache/rollup-plugin-dts-npm-4.2.2-6feb0c1375-cf4b45f6cc.zip b/.yarn/cache/rollup-plugin-dts-npm-4.2.2-6feb0c1375-cf4b45f6cc.zip deleted file mode 100644 index 7b8daa6c2c..0000000000 Binary files a/.yarn/cache/rollup-plugin-dts-npm-4.2.2-6feb0c1375-cf4b45f6cc.zip and /dev/null differ diff --git a/.yarn/cache/rollup-plugin-dts-npm-6.1.0-6d41e665a7-a90f8e975e.zip b/.yarn/cache/rollup-plugin-dts-npm-6.1.0-6d41e665a7-a90f8e975e.zip new file mode 100644 index 0000000000..e5404336bb Binary files /dev/null and b/.yarn/cache/rollup-plugin-dts-npm-6.1.0-6d41e665a7-a90f8e975e.zip differ diff --git a/.yarn/cache/rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip b/.yarn/cache/rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip deleted file mode 100644 index 83bcdc407a..0000000000 Binary files a/.yarn/cache/rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip and /dev/null differ diff --git a/.yarn/cache/saxes-npm-5.0.1-57abf031ae-5636b55cf1.zip b/.yarn/cache/saxes-npm-5.0.1-57abf031ae-5636b55cf1.zip deleted file mode 100644 index a643ed5319..0000000000 Binary files a/.yarn/cache/saxes-npm-5.0.1-57abf031ae-5636b55cf1.zip and /dev/null differ diff --git a/.yarn/cache/saxes-npm-6.0.0-31558949f5-d3fa3e2aaf.zip b/.yarn/cache/saxes-npm-6.0.0-31558949f5-d3fa3e2aaf.zip new file mode 100644 index 0000000000..487af08ad7 Binary files /dev/null and b/.yarn/cache/saxes-npm-6.0.0-31558949f5-d3fa3e2aaf.zip differ diff --git a/.yarn/cache/semver-npm-6.3.1-bcba31fdbe-ae47d06de2.zip b/.yarn/cache/semver-npm-6.3.1-bcba31fdbe-ae47d06de2.zip new file mode 100644 index 0000000000..91f42cf845 Binary files /dev/null and b/.yarn/cache/semver-npm-6.3.1-bcba31fdbe-ae47d06de2.zip differ diff --git a/.yarn/cache/semver-npm-7.6.0-f4630729f6-7427f05b70.zip b/.yarn/cache/semver-npm-7.6.0-f4630729f6-7427f05b70.zip new file mode 100644 index 0000000000..a5494e10ac Binary files /dev/null and b/.yarn/cache/semver-npm-7.6.0-f4630729f6-7427f05b70.zip differ diff --git a/.yarn/cache/slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip b/.yarn/cache/slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip deleted file mode 100644 index 1382ade5d5..0000000000 Binary files a/.yarn/cache/slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip and /dev/null differ diff --git a/.yarn/cache/slash-npm-5.1.0-718a84282e-70434b34c5.zip b/.yarn/cache/slash-npm-5.1.0-718a84282e-70434b34c5.zip new file mode 100644 index 0000000000..2c0c81b8d5 Binary files /dev/null and b/.yarn/cache/slash-npm-5.1.0-718a84282e-70434b34c5.zip differ diff --git a/.yarn/cache/sshpk-npm-1.18.0-e75427668c-01d43374ee.zip b/.yarn/cache/sshpk-npm-1.18.0-e75427668c-01d43374ee.zip new file mode 100644 index 0000000000..cbbced240d Binary files /dev/null and b/.yarn/cache/sshpk-npm-1.18.0-e75427668c-01d43374ee.zip differ diff --git a/.yarn/cache/stream-to-observable-npm-0.1.0-382a1aaa3e-c8b0b108fd.zip b/.yarn/cache/stream-to-observable-npm-0.1.0-382a1aaa3e-c8b0b108fd.zip deleted file mode 100644 index ebb2de9edf..0000000000 Binary files a/.yarn/cache/stream-to-observable-npm-0.1.0-382a1aaa3e-c8b0b108fd.zip and /dev/null differ diff --git a/.yarn/cache/supports-hyperlinks-npm-2.2.0-9b22a6271b-aef04fb41f.zip b/.yarn/cache/supports-hyperlinks-npm-2.2.0-9b22a6271b-aef04fb41f.zip deleted file mode 100644 index bbb1bbd488..0000000000 Binary files a/.yarn/cache/supports-hyperlinks-npm-2.2.0-9b22a6271b-aef04fb41f.zip and /dev/null differ diff --git a/.yarn/cache/symbol-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip b/.yarn/cache/symbol-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip deleted file mode 100644 index 96b552c83f..0000000000 Binary files a/.yarn/cache/symbol-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip and /dev/null differ diff --git a/.yarn/cache/terminal-link-npm-2.1.1-de80341758-ce3d2cd3a4.zip b/.yarn/cache/terminal-link-npm-2.1.1-de80341758-ce3d2cd3a4.zip deleted file mode 100644 index 65066d39c2..0000000000 Binary files a/.yarn/cache/terminal-link-npm-2.1.1-de80341758-ce3d2cd3a4.zip and /dev/null differ diff --git a/.yarn/cache/tough-cookie-npm-2.4.3-494c5db064-af5c7b03f2.zip b/.yarn/cache/tough-cookie-npm-2.4.3-494c5db064-af5c7b03f2.zip deleted file mode 100644 index a75257c1d8..0000000000 Binary files a/.yarn/cache/tough-cookie-npm-2.4.3-494c5db064-af5c7b03f2.zip and /dev/null differ diff --git a/.yarn/cache/tough-cookie-npm-4.0.0-7c5f3086af-0891b37eb7.zip b/.yarn/cache/tough-cookie-npm-4.0.0-7c5f3086af-0891b37eb7.zip deleted file mode 100644 index dd3687b573..0000000000 Binary files a/.yarn/cache/tough-cookie-npm-4.0.0-7c5f3086af-0891b37eb7.zip and /dev/null differ diff --git a/.yarn/cache/tough-cookie-npm-4.1.3-08285e2518-c9226afff3.zip b/.yarn/cache/tough-cookie-npm-4.1.3-08285e2518-c9226afff3.zip new file mode 100644 index 0000000000..d20af08461 Binary files /dev/null and b/.yarn/cache/tough-cookie-npm-4.1.3-08285e2518-c9226afff3.zip differ diff --git a/.yarn/cache/ts-api-utils-npm-1.3.0-33457908f8-c746ddabfd.zip b/.yarn/cache/ts-api-utils-npm-1.3.0-33457908f8-c746ddabfd.zip new file mode 100644 index 0000000000..0b5bf8bb0a Binary files /dev/null and b/.yarn/cache/ts-api-utils-npm-1.3.0-33457908f8-c746ddabfd.zip differ diff --git a/.yarn/cache/ts-jest-npm-28.0.8-eeca582fd6-c72e929270.zip b/.yarn/cache/ts-jest-npm-28.0.8-eeca582fd6-c72e929270.zip deleted file mode 100644 index 208b507a7e..0000000000 Binary files a/.yarn/cache/ts-jest-npm-28.0.8-eeca582fd6-c72e929270.zip and /dev/null differ diff --git a/.yarn/cache/ts-jest-npm-29.1.2-22ab85b861-a0ce0affc1.zip b/.yarn/cache/ts-jest-npm-29.1.2-22ab85b861-a0ce0affc1.zip new file mode 100644 index 0000000000..7581d27b3f Binary files /dev/null and b/.yarn/cache/ts-jest-npm-29.1.2-22ab85b861-a0ce0affc1.zip differ diff --git a/.yarn/cache/ts-loader-npm-9.3.1-634433ef6a-462a8ac315.zip b/.yarn/cache/ts-loader-npm-9.3.1-634433ef6a-462a8ac315.zip deleted file mode 100644 index 7c16e50625..0000000000 Binary files a/.yarn/cache/ts-loader-npm-9.3.1-634433ef6a-462a8ac315.zip and /dev/null differ diff --git a/.yarn/cache/ts-loader-npm-9.5.1-c8a0456e30-7cf396e656.zip b/.yarn/cache/ts-loader-npm-9.5.1-c8a0456e30-7cf396e656.zip new file mode 100644 index 0000000000..a13735a0f7 Binary files /dev/null and b/.yarn/cache/ts-loader-npm-9.5.1-c8a0456e30-7cf396e656.zip differ diff --git a/.yarn/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip b/.yarn/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip deleted file mode 100644 index 38d2b345ee..0000000000 Binary files a/.yarn/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip and /dev/null differ diff --git a/.yarn/cache/typescript-npm-4.7.4-65aa6ffb42-5750181b1c.zip b/.yarn/cache/typescript-npm-4.7.4-65aa6ffb42-5750181b1c.zip deleted file mode 100644 index 9dd0833036..0000000000 Binary files a/.yarn/cache/typescript-npm-4.7.4-65aa6ffb42-5750181b1c.zip and /dev/null differ diff --git a/.yarn/cache/typescript-npm-5.4.3-702063d215-d74d731527.zip b/.yarn/cache/typescript-npm-5.4.3-702063d215-d74d731527.zip new file mode 100644 index 0000000000..8ab38145d7 Binary files /dev/null and b/.yarn/cache/typescript-npm-5.4.3-702063d215-d74d731527.zip differ diff --git a/.yarn/cache/typescript-npm-5.4.5-8568a42232-53c879c6fa.zip b/.yarn/cache/typescript-npm-5.4.5-8568a42232-53c879c6fa.zip new file mode 100644 index 0000000000..a84ee9078d Binary files /dev/null and b/.yarn/cache/typescript-npm-5.4.5-8568a42232-53c879c6fa.zip differ diff --git a/.yarn/cache/typescript-patch-04b89f0a66-96d3030cb0.zip b/.yarn/cache/typescript-patch-04b89f0a66-96d3030cb0.zip deleted file mode 100644 index 677fade880..0000000000 Binary files a/.yarn/cache/typescript-patch-04b89f0a66-96d3030cb0.zip and /dev/null differ diff --git a/.yarn/cache/typescript-patch-3806bccdf6-3a62fe90aa.zip b/.yarn/cache/typescript-patch-3806bccdf6-3a62fe90aa.zip new file mode 100644 index 0000000000..84160597ce Binary files /dev/null and b/.yarn/cache/typescript-patch-3806bccdf6-3a62fe90aa.zip differ diff --git a/.yarn/cache/typescript-patch-f287f1b14f-2373c693f3.zip b/.yarn/cache/typescript-patch-f287f1b14f-2373c693f3.zip new file mode 100644 index 0000000000..7a3890fb27 Binary files /dev/null and b/.yarn/cache/typescript-patch-f287f1b14f-2373c693f3.zip differ diff --git a/.yarn/cache/universalify-npm-0.2.0-9984e61c10-e86134cb12.zip b/.yarn/cache/universalify-npm-0.2.0-9984e61c10-e86134cb12.zip new file mode 100644 index 0000000000..7f1d80c194 Binary files /dev/null and b/.yarn/cache/universalify-npm-0.2.0-9984e61c10-e86134cb12.zip differ diff --git a/.yarn/cache/untildify-npm-3.0.3-8a2b8af206-1c42352a37.zip b/.yarn/cache/untildify-npm-3.0.3-8a2b8af206-1c42352a37.zip deleted file mode 100644 index 5f22c0a626..0000000000 Binary files a/.yarn/cache/untildify-npm-3.0.3-8a2b8af206-1c42352a37.zip and /dev/null differ diff --git a/.yarn/cache/untildify-npm-4.0.0-4a8b569825-39ced9c418.zip b/.yarn/cache/untildify-npm-4.0.0-4a8b569825-39ced9c418.zip new file mode 100644 index 0000000000..a88f9ac1d5 Binary files /dev/null and b/.yarn/cache/untildify-npm-4.0.0-4a8b569825-39ced9c418.zip differ diff --git a/.yarn/cache/update-browserslist-db-npm-1.0.13-ea7b8ee24d-1e47d80182.zip b/.yarn/cache/update-browserslist-db-npm-1.0.13-ea7b8ee24d-1e47d80182.zip new file mode 100644 index 0000000000..a54a3c37c7 Binary files /dev/null and b/.yarn/cache/update-browserslist-db-npm-1.0.13-ea7b8ee24d-1e47d80182.zip differ diff --git a/.yarn/cache/w3c-hr-time-npm-1.0.2-87f88e51d9-ec3c2dacbf.zip b/.yarn/cache/w3c-hr-time-npm-1.0.2-87f88e51d9-ec3c2dacbf.zip deleted file mode 100644 index 557b9d9b1b..0000000000 Binary files a/.yarn/cache/w3c-hr-time-npm-1.0.2-87f88e51d9-ec3c2dacbf.zip and /dev/null differ diff --git a/.yarn/cache/w3c-xmlserializer-npm-3.0.0-3419fc8f05-0af8589942.zip b/.yarn/cache/w3c-xmlserializer-npm-4.0.0-f09d0ec3fc-eba070e78d.zip similarity index 52% rename from .yarn/cache/w3c-xmlserializer-npm-3.0.0-3419fc8f05-0af8589942.zip rename to .yarn/cache/w3c-xmlserializer-npm-4.0.0-f09d0ec3fc-eba070e78d.zip index b26b4590c6..ae61bb6f02 100644 Binary files a/.yarn/cache/w3c-xmlserializer-npm-3.0.0-3419fc8f05-0af8589942.zip and b/.yarn/cache/w3c-xmlserializer-npm-4.0.0-f09d0ec3fc-eba070e78d.zip differ diff --git a/.yarn/cache/whatwg-url-npm-10.0.0-769b9530cc-a21ec309c5.zip b/.yarn/cache/whatwg-url-npm-10.0.0-769b9530cc-a21ec309c5.zip deleted file mode 100644 index 2b13059383..0000000000 Binary files a/.yarn/cache/whatwg-url-npm-10.0.0-769b9530cc-a21ec309c5.zip and /dev/null differ diff --git a/.yarn/cache/write-file-atomic-npm-4.0.1-96ec744721-8f78023253.zip b/.yarn/cache/write-file-atomic-npm-4.0.1-96ec744721-8f78023253.zip deleted file mode 100644 index b23a2f047d..0000000000 Binary files a/.yarn/cache/write-file-atomic-npm-4.0.1-96ec744721-8f78023253.zip and /dev/null differ diff --git a/.yarn/cache/write-file-atomic-npm-4.0.2-661baae4aa-5da60bd4ee.zip b/.yarn/cache/write-file-atomic-npm-4.0.2-661baae4aa-5da60bd4ee.zip new file mode 100644 index 0000000000..127e30c69c Binary files /dev/null and b/.yarn/cache/write-file-atomic-npm-4.0.2-661baae4aa-5da60bd4ee.zip differ diff --git a/.yarn/cache/ws-npm-8.16.0-46943f6199-feb3eecd2b.zip b/.yarn/cache/ws-npm-8.16.0-46943f6199-feb3eecd2b.zip new file mode 100644 index 0000000000..cfe988bcbc Binary files /dev/null and b/.yarn/cache/ws-npm-8.16.0-46943f6199-feb3eecd2b.zip differ diff --git a/.yarn/cache/ws-npm-8.8.1-955e8c9f58-2152cf862c.zip b/.yarn/cache/ws-npm-8.8.1-955e8c9f58-2152cf862c.zip deleted file mode 100644 index 120d3587cd..0000000000 Binary files a/.yarn/cache/ws-npm-8.8.1-955e8c9f58-2152cf862c.zip and /dev/null differ diff --git a/.yarn/cache/yauzl-npm-2.4.1-977075a2b3-7ce67c296c.zip b/.yarn/cache/yauzl-npm-2.4.1-977075a2b3-7ce67c296c.zip deleted file mode 100644 index 868fae80fa..0000000000 Binary files a/.yarn/cache/yauzl-npm-2.4.1-977075a2b3-7ce67c296c.zip and /dev/null differ diff --git a/dev/inc/file-name.ts b/dev/inc/file-name.ts index 74b40f4b77..4ec254c10e 100644 --- a/dev/inc/file-name.ts +++ b/dev/inc/file-name.ts @@ -1,4 +1,4 @@ -import { basename, extname } from "path" +import { basename, extname } from "path-browserify" export const fileName = (pathName: string): string => { return basename(pathName, extname(pathName)) diff --git a/dev/package.json b/dev/package.json index 06c68c370c..dbeef4ffc1 100644 --- a/dev/package.json +++ b/dev/package.json @@ -24,7 +24,7 @@ "babel-loader": "^8.2.3", "cache-loader": "^1.2.5", "convert-tsconfig-paths-to-webpack-aliases": "^0.9.2", - "fork-ts-checker-webpack-plugin": "^6.2.0", + "typescript": "^5.4.5", "webpack": "^5.27.2", "webpack-cli": "^4.9.1", "webpack-dev-server": "^3.11.2" diff --git a/dev/tsconfig.json b/dev/tsconfig.json index 119cf6dd04..acb2cba911 100644 --- a/dev/tsconfig.json +++ b/dev/tsconfig.json @@ -14,7 +14,6 @@ "outDir": "lib", "noLib": false, "preserveConstEnums": true, - "suppressImplicitAnyIndexErrors": true, "rootDir": "./", "sourceMap": true, "baseUrl": "src", diff --git a/dev/webpack/config.js b/dev/webpack/config.js index 5843801f54..346940dd8c 100644 --- a/dev/webpack/config.js +++ b/dev/webpack/config.js @@ -1,8 +1,5 @@ const path = require("path") -const ForkTsCheckerWebpackPlugin = require("fork-ts-checker-webpack-plugin") const chalk = require("chalk") -const webpack = require("webpack") -const ReactRefreshWebpackPlugin = require("@pmmmwh/react-refresh-webpack-plugin") const tsLoader = { loader: "ts-loader", @@ -31,17 +28,12 @@ module.exports = { module: { rules: [ { - test: /\.[jt]sx?$/, + test: /\.ts(x?)$/, exclude: [/__tests__/, /node_modules/], use: [ "cache-loader", { loader: require.resolve("babel-loader"), - options: { - plugins: [ - require.resolve("react-refresh/babel"), - ].filter(Boolean), - }, }, tsLoader, ], @@ -51,9 +43,6 @@ module.exports = { resolve: { modules: ["node_modules"], extensions: [".ts", ".tsx", ".js", ".json"], - fallback: { - path: require.resolve("path-browserify"), - }, }, externals: { react: { @@ -76,11 +65,4 @@ module.exports = { stats: "errors-only", port: DEV_SERVER_PORT, }, - plugins: [ - new ReactRefreshWebpackPlugin(), - new ForkTsCheckerWebpackPlugin({ - typescript: { configFile: "./tsconfig.json" }, - }), - new webpack.HotModuleReplacementPlugin(), - ], } diff --git a/package.json b/package.json index 9dd591ce0d..7b90e3be9a 100644 --- a/package.json +++ b/package.json @@ -29,26 +29,27 @@ "new-alpha": "turbo run build && lerna publish from-package --canary --preid alpha" }, "devDependencies": { - "@cypress/webpack-preprocessor": "^4.1.0", + "@cypress/webpack-preprocessor": "^6.0.1", "@gsap/react": "^2.1.0", - "@rollup/plugin-node-resolve": "^13.3.0", - "@rollup/plugin-replace": "^2.3.2", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^5.0.5", "@testing-library/dom": "^8.16.0", - "@testing-library/jest-dom": "^5.16.4", + "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^13.3.0", "@testing-library/react-hooks": "^8.0.1", - "@types/jest": "^28.1.6", + "@types/jest": "^29.5.12", "@types/node": "^18.6.3", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", "@types/styled-components": "^5.1.25", "@types/three": "^0.143.0", - "@typescript-eslint/eslint-plugin": "^5.9.1", - "@typescript-eslint/parser": "^5.9.1", + "@typescript-eslint/eslint-plugin": "^7.4.0", + "@typescript-eslint/parser": "^7.4.0", "animejs": "^3.2.2", + "bundlesize": "^0.18.1", "concurrently": "^7.3.0", "convert-tsconfig-paths-to-webpack-aliases": "^0.9.2", - "cypress": "^3.4.0", + "cypress": "4", "eslint": "^8.57.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", @@ -57,31 +58,29 @@ "eslint-plugin-redos-detector": "^2.4.0", "eslint-plugin-regexp": "^2.2.0", "gsap": "^3.12.5", - "jest": "^28.0.0", - "jest-environment-jsdom": "^28.1.3", - "jest-watch-typeahead": "^2.0.0", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "jest-watch-typeahead": "^2.2.2", "lerna": "^4.0.0", "lint-staged": "^8.0.4", + "path-browserify": "^1.0.1", "prettier": "^2.5.1", "react": "^18.2.0", "react-dev-utils": "^12.0.1", "react-dom": "^18.2.0", - "rollup": "^2.63.0", + "rollup": "^4.13.0", "rollup-plugin-analyzer": "^4.0.0", - "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-dts": "6.1.0", "rollup-plugin-terser": "^5.3.0", "rollup-plugin-visualizer": "^5.7.1", - "ts-jest": "^28.0.7", - "ts-loader": "^9.3.1", + "start-server-and-test": "^1.14.0", + "ts-jest": "^29.1.2", + "ts-loader": "^9.5.1", "turbo": "latest", "type-fest": "^1.0.1", - "typescript": "^4.7.4", + "typescript": "5.4.3", "webpack": "^5.27.2", "yarn-deduplicate": "^1.1.1" }, - "packageManager": "yarn@3.1.0", - "dependencies": { - "bundlesize": "^0.18.1", - "start-server-and-test": "^1.14.0" - } + "packageManager": "yarn@3.1.0" } diff --git a/packages/framer-motion-3d/rollup.config.js b/packages/framer-motion-3d/rollup.config.mjs similarity index 89% rename from packages/framer-motion-3d/rollup.config.js rename to packages/framer-motion-3d/rollup.config.mjs index 0cebacd949..ad140b28d2 100644 --- a/packages/framer-motion-3d/rollup.config.js +++ b/packages/framer-motion-3d/rollup.config.mjs @@ -1,8 +1,8 @@ import resolve from "@rollup/plugin-node-resolve" import commonjs from "@rollup/plugin-commonjs" import dts from "rollup-plugin-dts" -import pkg from "./package.json" -import motionPkg from "../framer-motion/package.json" +import pkg from "./package.json" with { type: "json" } +import motionPkg from "../framer-motion/package.json" with { type: "json" } const config = { input: "lib/index.js", diff --git a/packages/framer-motion-3d/src/render/__tests__/index.test.tsx b/packages/framer-motion-3d/src/render/__tests__/index.test.tsx index 917f5ef1e3..c24b9fafb3 100644 --- a/packages/framer-motion-3d/src/render/__tests__/index.test.tsx +++ b/packages/framer-motion-3d/src/render/__tests__/index.test.tsx @@ -172,7 +172,6 @@ describe("motion for three", () => { position-x={x} scale={scale} rotation={[rotateX, 0, 0]} - onAnimationComplete={() => resolve([x, scale, rotateX])} transition={{ duration: 0.1 }} /> ) diff --git a/packages/framer-motion-3d/src/render/motion.ts b/packages/framer-motion-3d/src/render/motion.ts index 9c3e2b5cec..1486696d07 100644 --- a/packages/framer-motion-3d/src/render/motion.ts +++ b/packages/framer-motion-3d/src/render/motion.ts @@ -18,7 +18,7 @@ const preloadedFeatures: Partial = { ...animations, } -function custom(Component: string) { +function custom(Component: string) { return createMotionComponent({ Component, preloadedFeatures, diff --git a/packages/framer-motion-3d/src/render/use-render.ts b/packages/framer-motion-3d/src/render/use-render.ts index b8a562faaa..bb9f9f0b50 100644 --- a/packages/framer-motion-3d/src/render/use-render.ts +++ b/packages/framer-motion-3d/src/render/use-render.ts @@ -43,12 +43,14 @@ function useVisualProps(props: ThreeMotionProps & MeshProps) { const visualProps: ThreeMotionProps & MeshProps = {} for (const key in props) { - const prop = props[key] + const prop = props[key as keyof typeof props] if (isMotionValue(prop)) { - visualProps[key] = prop.get() + visualProps[key as keyof ThreeMotionProps] = prop.get() } else if (Array.isArray(prop) && prop.includes(isMotionValue)) { - visualProps[key] = prop.map(resolveMotionValue) + visualProps[key as keyof ThreeMotionProps] = prop.map( + resolveMotionValue as any + ) as any } } diff --git a/packages/framer-motion-3d/src/render/utils/read-value.ts b/packages/framer-motion-3d/src/render/utils/read-value.ts index 0088d55d73..a1daaaa118 100644 --- a/packages/framer-motion-3d/src/render/utils/read-value.ts +++ b/packages/framer-motion-3d/src/render/utils/read-value.ts @@ -13,7 +13,13 @@ const readPosition = readVector("position", 0) const readScale = readVector("scale", 1) const readRotation = readVector("rotation", 0) -const readers = { +interface ThreeReaders { + [key: string]: ( + instance: Object3DNode + ) => number | string | undefined +} + +const readers: ThreeReaders = { x: readPosition("x"), y: readPosition("y"), z: readPosition("z"), @@ -37,7 +43,7 @@ function readAnimatableValue(value?: Color) { } export function readThreeValue(instance: Object3DNode, name: string) { - return readers[name] + return name in readers ? readers[name](instance) : readAnimatableValue(instance[name]) || 0 } diff --git a/packages/framer-motion-3d/src/render/utils/scrape-motion-value.ts b/packages/framer-motion-3d/src/render/utils/scrape-motion-value.ts index 20b9eece33..29e8bd73f6 100644 --- a/packages/framer-motion-3d/src/render/utils/scrape-motion-value.ts +++ b/packages/framer-motion-3d/src/render/utils/scrape-motion-value.ts @@ -1,5 +1,5 @@ import { isMotionValue } from "framer-motion" -import type { ScrapeMotionValuesFromProps } from "framer-motion" +import type { ScrapeMotionValuesFromProps, MotionValue } from "framer-motion" import { ThreeMotionProps } from "../../types" const axes = ["x", "y", "z"] @@ -20,23 +20,30 @@ export const scrapeMotionValuesFromProps: ScrapeMotionValuesFromProps = ( props: ThreeMotionProps, prevProps: ThreeMotionProps ) => { - const motionValues = {} + const motionValues: { [key: string]: MotionValue } = {} - for (const key in props) { + let key: keyof typeof props + for (key in props) { const prop = props[key] if (isMotionValue(prop) || isMotionValue(prevProps[key])) { - motionValues[valueMap[key] || key] = prop + const valueKey = valueMap[key as keyof typeof valueMap] || key + motionValues[valueKey] = prop as any } else if (Array.isArray(prop)) { for (let i = 0; i < prop.length; i++) { const value = prop[i] + const prevValue = prevProps[key] + const prevArrayValue = Array.isArray(prevValue) + ? prevValue[i] + : undefined if ( isMotionValue(value) || - (Array.isArray(prevProps[key]) && - isMotionValue(prevProps[key][i])) + (prevArrayValue !== undefined && + isMotionValue(prevArrayValue)) ) { - const name = valueMap[key + "-" + axes[i]] - motionValues[name] = value + const name = + valueMap[`${key}-${axes[i]}` as keyof typeof valueMap] + motionValues[name] = value as any } } } diff --git a/packages/framer-motion-3d/src/render/utils/set-value.ts b/packages/framer-motion-3d/src/render/utils/set-value.ts index 0658198d13..6d29c81008 100644 --- a/packages/framer-motion-3d/src/render/utils/set-value.ts +++ b/packages/framer-motion-3d/src/render/utils/set-value.ts @@ -15,7 +15,7 @@ const setVector = const setEuler = (name: string, defaultValue: number) => - (axis: string) => + (axis: "x" | "y" | "z") => (instance: Object3DNode, value: number) => { if (instance[name] === undefined) { instance[name] = new Euler(defaultValue) @@ -36,7 +36,14 @@ const setScale = setVector("scale", 1) const setPosition = setVector("position", 0) const setRotation = setEuler("rotation", 0) -const setters = { +interface ThreeSetters { + [key: string]: ( + instance: Object3DNode, + value: string | number + ) => void +} + +const setters: ThreeSetters = { x: setPosition(0), y: setPosition(1), z: setPosition(2), @@ -62,7 +69,7 @@ export function setThreeValue( key: string, values: ThreeRenderState ): void { - if (setters[key]) { + if (key in setters) { setters[key](instance, values[key]) } else { if (key === "opacity" && !instance.transparent) { diff --git a/packages/framer-motion-3d/src/types.ts b/packages/framer-motion-3d/src/types.ts index 90f3baeda1..46d132123d 100644 --- a/packages/framer-motion-3d/src/types.ts +++ b/packages/framer-motion-3d/src/types.ts @@ -21,9 +21,7 @@ export interface ThreeMotionProps onInstanceUpdate?: MeshProps["onUpdate"] } -export interface ThreeRenderState { - latestValues: ResolvedValues -} +export interface ThreeRenderState extends ResolvedValues {} /** * @public diff --git a/packages/framer-motion-3d/tsconfig.json b/packages/framer-motion-3d/tsconfig.json index da45be7ac2..4b18232d3b 100644 --- a/packages/framer-motion-3d/tsconfig.json +++ b/packages/framer-motion-3d/tsconfig.json @@ -14,7 +14,6 @@ "outDir": "lib", "noLib": false, "preserveConstEnums": true, - "suppressImplicitAnyIndexErrors": true, "rootDir": "src", "sourceMap": true, "baseUrl": "src", diff --git a/packages/framer-motion/cypress/plugins/index.js b/packages/framer-motion/cypress/plugins/index.js index e086845536..108a1bcc7c 100644 --- a/packages/framer-motion/cypress/plugins/index.js +++ b/packages/framer-motion/cypress/plugins/index.js @@ -1,12 +1,6 @@ const webpackPreprocessor = require("@cypress/webpack-preprocessor") -const ForkTsCheckerWebpackPlugin = require("fork-ts-checker-webpack-plugin") const webpackConfig = require("../../../../dev/webpack/config") -// don't need extra TS checker as part of Cypress -webpackConfig.plugins = webpackConfig.plugins.filter( - (plugin) => !(plugin instanceof ForkTsCheckerWebpackPlugin) -) - module.exports = (on) => { on( "file:preprocessor", diff --git a/packages/framer-motion/jest.setup.tsx b/packages/framer-motion/jest.setup.tsx index b1c2b64b54..b0057a0969 100644 --- a/packages/framer-motion/jest.setup.tsx +++ b/packages/framer-motion/jest.setup.tsx @@ -15,7 +15,7 @@ class PointerEventFake extends Event { if (!props) return pointerEventProps.forEach((prop) => { if (props[prop] !== null) { - this[prop] = props[prop] + this[prop as keyof typeof this] = props[prop] } }) } diff --git a/packages/framer-motion/package.json b/packages/framer-motion/package.json index 2f88eb8e92..46bbff037f 100644 --- a/packages/framer-motion/package.json +++ b/packages/framer-motion/package.json @@ -62,7 +62,7 @@ "watch": "concurrently -c blue,red -n tsc,rollup --kill-others \"tsc --watch -p . --preserveWatchOutput\" \"rollup --config --watch --no-watch.clearScreen\"", "prepack": "yarn build", "postpublish": "git push --tags", - "measure": "rollup -c ./rollup.size.config.js && webpack --config webpack.size.config.js && bundlesize", + "measure": "rollup -c ./rollup.size.config.mjs && webpack --config webpack.size.config.js && bundlesize", "start-dev-server": "webpack serve --config ../../dev/webpack/config.js --hot" }, "dependencies": { @@ -111,7 +111,7 @@ }, { "path": "./dist/size-webpack-dom-animation.js", - "maxSize": "21.2 kB" + "maxSize": "21.3 kB" }, { "path": "./dist/size-webpack-dom-max.js", diff --git a/packages/framer-motion/rollup.config.js b/packages/framer-motion/rollup.config.mjs similarity index 92% rename from packages/framer-motion/rollup.config.js rename to packages/framer-motion/rollup.config.mjs index 19b6995e1f..2cddd4a53a 100644 --- a/packages/framer-motion/rollup.config.js +++ b/packages/framer-motion/rollup.config.mjs @@ -2,7 +2,8 @@ import resolve from "@rollup/plugin-node-resolve" import { terser } from "rollup-plugin-terser" import replace from "@rollup/plugin-replace" import dts from "rollup-plugin-dts" -import pkg from "./package.json" +import pkg from "./package.json" with { type: "json"} +import tsconfig from "./tsconfig.json" with {type: "json"} const config = { input: "lib/index.js", @@ -115,13 +116,15 @@ export const es = Object.assign({}, config, { external, }) +const typePlugins = [dts({compilerOptions: {...tsconfig, baseUrl:"types"}})] + const types = { input: "types/index.d.ts", output: { format: "es", file: "dist/index.d.ts", }, - plugins: [dts()], + plugins: typePlugins, } const animateTypes = { @@ -130,7 +133,7 @@ const animateTypes = { format: "es", file: "dist/dom-entry.d.ts", }, - plugins: [dts()], + plugins: typePlugins, } const threeTypes = { @@ -139,7 +142,7 @@ const threeTypes = { format: "es", file: "dist/three-entry.d.ts", }, - plugins: [dts()], + plugins: typePlugins, } // eslint-disable-next-line import/no-default-export diff --git a/packages/framer-motion/rollup.size.config.js b/packages/framer-motion/rollup.size.config.mjs similarity index 97% rename from packages/framer-motion/rollup.size.config.js rename to packages/framer-motion/rollup.size.config.mjs index 5f5a2d73c0..edd50361ff 100644 --- a/packages/framer-motion/rollup.size.config.js +++ b/packages/framer-motion/rollup.size.config.mjs @@ -1,7 +1,7 @@ import resolve from "@rollup/plugin-node-resolve" import { terser } from "rollup-plugin-terser" import { visualizer } from "rollup-plugin-visualizer" -import { replaceSettings, es } from "./rollup.config" +import { replaceSettings, es } from "./rollup.config.mjs" const sizePlugins = [ resolve(), diff --git a/packages/framer-motion/src/animation/animators/waapi/easing.ts b/packages/framer-motion/src/animation/animators/waapi/easing.ts index 33bf0c8a1e..7e121c1e12 100644 --- a/packages/framer-motion/src/animation/animators/waapi/easing.ts +++ b/packages/framer-motion/src/animation/animators/waapi/easing.ts @@ -4,7 +4,7 @@ import { isBezierDefinition } from "../../../easing/utils/is-bezier-definition" export function isWaapiSupportedEasing(easing?: Easing | Easing[]): boolean { return Boolean( !easing || - (typeof easing === "string" && supportedWaapiEasing[easing]) || + (typeof easing === "string" && easing in supportedWaapiEasing) || isBezierDefinition(easing) || (Array.isArray(easing) && easing.every(isWaapiSupportedEasing)) ) @@ -25,13 +25,23 @@ export const supportedWaapiEasing = { backOut: cubicBezierAsString([0.33, 1.53, 0.69, 0.99]), } +function mapEasingToNativeEasingWithDefault(easing: Easing): string { + return ( + (mapEasingToNativeEasing(easing) as string) || + supportedWaapiEasing.easeOut + ) +} + export function mapEasingToNativeEasing( easing?: Easing | Easing[] -): string | string[] | undefined { - if (!easing) return undefined - return isBezierDefinition(easing) - ? cubicBezierAsString(easing) - : Array.isArray(easing) - ? easing.map(mapEasingToNativeEasing) - : supportedWaapiEasing[easing as string] +): undefined | string | string[] { + if (!easing) { + return undefined + } else if (isBezierDefinition(easing)) { + return cubicBezierAsString(easing) + } else if (Array.isArray(easing)) { + return easing.map(mapEasingToNativeEasingWithDefault) + } else { + return supportedWaapiEasing[easing as keyof typeof supportedWaapiEasing] + } } diff --git a/packages/framer-motion/src/animation/interfaces/visual-element-target.ts b/packages/framer-motion/src/animation/interfaces/visual-element-target.ts index f8b4b19d58..b0c45d274f 100644 --- a/packages/framer-motion/src/animation/interfaces/visual-element-target.ts +++ b/packages/framer-motion/src/animation/interfaces/visual-element-target.ts @@ -55,7 +55,7 @@ export function animateTarget( key, visualElement.latestValues[key] ?? null ) - const valueTarget = target[key] + const valueTarget = target[key as keyof typeof target] if ( valueTarget === undefined || @@ -77,8 +77,9 @@ export function animateTarget( */ let isHandoff = false if (window.HandoffAppearAnimations) { + const props = visualElement.getProps() const appearId = - visualElement.getProps()[optimizedAppearDataAttribute] + props[optimizedAppearDataAttribute] if (appearId) { const elapsed = window.HandoffAppearAnimations(appearId, key) diff --git a/packages/framer-motion/src/animation/optimized-appear/data-id.ts b/packages/framer-motion/src/animation/optimized-appear/data-id.ts index cfff7653be..f9443d26b7 100644 --- a/packages/framer-motion/src/animation/optimized-appear/data-id.ts +++ b/packages/framer-motion/src/animation/optimized-appear/data-id.ts @@ -3,4 +3,4 @@ import { camelToDash } from "../../render/dom/utils/camel-to-dash" export const optimizedAppearDataId = "framerAppearId" export const optimizedAppearDataAttribute = - "data-" + camelToDash(optimizedAppearDataId) + "data-" + camelToDash(optimizedAppearDataId) as "data-framer-appear-id" diff --git a/packages/framer-motion/src/animation/optimized-appear/handoff.ts b/packages/framer-motion/src/animation/optimized-appear/handoff.ts index 183ce8bca2..9992b998ec 100644 --- a/packages/framer-motion/src/animation/optimized-appear/handoff.ts +++ b/packages/framer-motion/src/animation/optimized-appear/handoff.ts @@ -3,6 +3,7 @@ import type { MotionValue } from "../../value" import { transformProps } from "../../render/html/utils/transform" import { appearAnimationStore } from "./store" import { appearStoreId } from "./store-id" +import "./types" let handoffFrameTime: number diff --git a/packages/framer-motion/src/animation/optimized-appear/start.ts b/packages/framer-motion/src/animation/optimized-appear/start.ts index 79a334400f..cff680d51f 100644 --- a/packages/framer-motion/src/animation/optimized-appear/start.ts +++ b/packages/framer-motion/src/animation/optimized-appear/start.ts @@ -5,6 +5,7 @@ import { optimizedAppearDataId } from "./data-id" import { handoffOptimizedAppearAnimation } from "./handoff" import { appearAnimationStore } from "./store" import { noop } from "../../utils/noop" +import "./types" /** * A single time to use across all animations to manually set startTime diff --git a/packages/framer-motion/src/animation/sequence/__tests__/index.test.ts b/packages/framer-motion/src/animation/sequence/__tests__/index.test.ts index 35d0b17ba2..26eb9b4a90 100644 --- a/packages/framer-motion/src/animation/sequence/__tests__/index.test.ts +++ b/packages/framer-motion/src/animation/sequence/__tests__/index.test.ts @@ -1,3 +1,4 @@ +import { Easing } from "../../../easing/types" import { motionValue } from "../../../value" import { stagger } from "../../utils/stagger" import { createAnimationsFromSequence } from "../create" @@ -465,9 +466,9 @@ describe("createAnimationsFromSequence", () => { const { duration, ease, times } = animations.get(a)!.transition.x expect(duration).toEqual(2) - expect(ease![0]).toEqual("easeOut") - expect(ease![1]).toEqual("easeOut") - expect(typeof ease![2]).toEqual("function") + expect((ease as Easing[])[0]).toEqual("easeOut") + expect((ease as Easing[])[1]).toEqual("easeOut") + expect(typeof (ease as Easing[])[2]).toEqual("function") expect(times).toEqual([0, 0.5, 0.5, 1]) }) @@ -480,7 +481,7 @@ describe("createAnimationsFromSequence", () => { const { duration, ease } = animations.get(a)!.transition.x expect(duration).toEqual(1.1) - expect(typeof ease![0]).toEqual("function") + expect(typeof (ease as Easing[])[0]).toEqual("function") }) test("Adds springs as duration-based simulation when two keyframes defined", () => { @@ -493,9 +494,9 @@ describe("createAnimationsFromSequence", () => { const { duration, ease, times } = animations.get(a)!.transition.x expect(duration).toEqual(2) - expect(ease![0]).toEqual("linear") - expect(ease![1]).toEqual("linear") - expect(typeof ease![2]).toEqual("function") + expect((ease as Easing[])[0]).toEqual("linear") + expect((ease as Easing[])[1]).toEqual("linear") + expect(typeof (ease as Easing[])[2]).toEqual("function") expect(times).toEqual([0, 0.5, 0.5, 1]) }) @@ -513,9 +514,9 @@ describe("createAnimationsFromSequence", () => { const { duration, ease, times } = animations.get(a)!.transition.x expect(duration).toEqual(2.2) - expect(ease![0]).toEqual("easeOut") - expect(ease![1]).toEqual("easeOut") - expect(typeof ease![2]).toEqual("function") + expect((ease as Easing[])[0]).toEqual("easeOut") + expect((ease as Easing[])[1]).toEqual("easeOut") + expect(typeof (ease as Easing[])[2]).toEqual("function") expect(times).toEqual([0, 0.45454545454545453, 0.45454545454545453, 1]) }) }) diff --git a/packages/framer-motion/src/animation/sequence/create.ts b/packages/framer-motion/src/animation/sequence/create.ts index 36fda3f62a..8dfe85515b 100644 --- a/packages/framer-motion/src/animation/sequence/create.ts +++ b/packages/framer-motion/src/animation/sequence/create.ts @@ -222,7 +222,9 @@ export function createAnimationsFromSequence( for (const key in keyframes) { resolveValueSequence( - keyframes[key], + keyframes[ + key as keyof typeof keyframes + ] as UnresolvedValueKeyframe, getValueTransition(transition, key), getValueSequence(key, subjectSequence), elementIndex, @@ -330,8 +332,11 @@ export function getValueTransition( transition: DynamicAnimationOptions & At, key: string ): DynamicAnimationOptions { - return transition[key] - ? { ...transition, ...transition[key] } + return transition[key as keyof typeof transition] + ? { + ...transition, + ...(transition[key as keyof typeof transition] as Transition), + } : { ...transition } } diff --git a/packages/framer-motion/src/animation/types.ts b/packages/framer-motion/src/animation/types.ts index 9e908f16e0..acddaf628e 100644 --- a/packages/framer-motion/src/animation/types.ts +++ b/packages/framer-motion/src/animation/types.ts @@ -5,7 +5,7 @@ import { Driver } from "./animators/drivers/types" import { SVGPathProperties, VariantLabels } from "../motion/types" import { SVGAttributes } from "../render/svg/types-attributes" import { ProgressTimeline } from "../render/dom/scroll/observe" -import { MotionValue } from "../value" +import type { MotionValue } from "../value" import { KeyframeResolver, OnKeyframesResolved, @@ -118,7 +118,10 @@ export interface AnimationPlaybackControls { export type DynamicOption = (i: number, total: number) => T export interface CSSStyleDeclarationWithTransform - extends Omit { + extends Omit< + CSSStyleDeclaration, + "direction" | "transition" | "x" | "y" | "z" + > { x: number | string y: number | string z: number | string diff --git a/packages/framer-motion/src/animation/utils/transitions.ts b/packages/framer-motion/src/animation/utils/transitions.ts index 6b7342cc7a..2daa302ee8 100644 --- a/packages/framer-motion/src/animation/utils/transitions.ts +++ b/packages/framer-motion/src/animation/utils/transitions.ts @@ -22,5 +22,9 @@ export function isTransitionDefined({ } export function getValueTransition(transition: Transition, key: string) { - return transition[key] || transition["default"] || transition + return ( + transition[key as keyof typeof transition] || + (transition as any)["default"] || + transition + ) } diff --git a/packages/framer-motion/src/dom-entry.ts b/packages/framer-motion/src/dom-entry.ts index 28d80e5dab..8c56776eb7 100644 --- a/packages/framer-motion/src/dom-entry.ts +++ b/packages/framer-motion/src/dom-entry.ts @@ -1,4 +1,5 @@ -export { motionValue, MotionValue, PassiveEffect, Subscriber } from "./value" +export { motionValue, MotionValue } from "./value" +export type { PassiveEffect, Subscriber } from "./value" export { animate, createScopedAnimate } from "./animation/animate" export { scroll } from "./render/dom/scroll" export { scrollInfo } from "./render/dom/scroll/track" diff --git a/packages/framer-motion/src/events/event-info.ts b/packages/framer-motion/src/events/event-info.ts index f4a45be43b..836f97b1b5 100644 --- a/packages/framer-motion/src/events/event-info.ts +++ b/packages/framer-motion/src/events/event-info.ts @@ -12,8 +12,8 @@ export function extractEventInfo( ): EventInfo { return { point: { - x: event[pointType + "X"], - y: event[pointType + "Y"], + x: event[`${pointType}X`], + y: event[`${pointType}Y`], }, } } diff --git a/packages/framer-motion/src/frameloop/index-legacy.ts b/packages/framer-motion/src/frameloop/index-legacy.ts index 7d9158a89c..a4634b64af 100644 --- a/packages/framer-motion/src/frameloop/index-legacy.ts +++ b/packages/framer-motion/src/frameloop/index-legacy.ts @@ -17,4 +17,4 @@ export const sync = frame export const cancelSync = stepsOrder.reduce((acc, key) => { acc[key] = (process: Process) => cancelFrame(process) return acc -}, {}) +}, {} as Record void>) diff --git a/packages/framer-motion/src/gestures/__tests__/press.test.tsx b/packages/framer-motion/src/gestures/__tests__/press.test.tsx index 81adba85e9..b8aaefe7f3 100644 --- a/packages/framer-motion/src/gestures/__tests__/press.test.tsx +++ b/packages/framer-motion/src/gestures/__tests__/press.test.tsx @@ -524,7 +524,7 @@ describe("press", () => { }) test("press gesture works with animation state", async () => { - const [a, b] = await new Promise((resolve) => { + const [a, b] = await new Promise<[Element, Element]>((resolve) => { const childProps = { variants: { rest: { opacity: 0.5 }, diff --git a/packages/framer-motion/src/gestures/drag/VisualElementDragControls.ts b/packages/framer-motion/src/gestures/drag/VisualElementDragControls.ts index 66d8c9e8ca..86a13fd3e7 100644 --- a/packages/framer-motion/src/gestures/drag/VisualElementDragControls.ts +++ b/packages/framer-motion/src/gestures/drag/VisualElementDragControls.ts @@ -15,7 +15,7 @@ import { } from "./utils/constraints" import type { VisualElement } from "../../render/VisualElement" import { MotionProps } from "../../motion/types" -import { Point } from "../../projection/geometry/types" +import { Axis, Point } from "../../projection/geometry/types" import { createBox } from "../../projection/geometry/models" import { eachAxis } from "../../projection/utils/each-axis" import { measurePageBox } from "../../projection/utils/measure" @@ -321,7 +321,10 @@ export class VisualElementDragControls { !this.hasMutatedConstraints ) { eachAxis((axis) => { - if (this.getAxisMotionValue(axis)) { + if ( + this.constraints !== false && + this.getAxisMotionValue(axis) + ) { this.constraints[axis] = rebaseAxisConstraints( layout.layoutBox[axis], this.constraints[axis] @@ -388,7 +391,7 @@ export class VisualElementDragControls { onDragTransitionEnd, } = this.getProps() - const constraints = this.constraints || {} + const constraints: Partial = this.constraints || {} const momentumAnimations = eachAxis((axis) => { if (!shouldDrag(axis, drag, this.currentDirection)) { @@ -465,7 +468,8 @@ export class VisualElementDragControls { * - Otherwise, we apply the delta to the x/y motion values. */ private getAxisMotionValue(axis: DragDirection) { - const dragKey = "_drag" + axis.toUpperCase() + const dragKey = + `_drag${axis.toUpperCase()}` as `_drag${Uppercase}` const props = this.visualElement.getProps() const externalMotionValue = props[dragKey] @@ -473,7 +477,9 @@ export class VisualElementDragControls { ? externalMotionValue : this.visualElement.getValue( axis, - (props.initial ? props.initial[axis] : undefined) || 0 + (props.initial + ? props.initial[axis as keyof typeof props.initial] + : undefined) || 0 ) } @@ -521,11 +527,11 @@ export class VisualElementDragControls { const boxProgress = { x: 0, y: 0 } eachAxis((axis) => { const axisValue = this.getAxisMotionValue(axis) - if (axisValue) { + if (axisValue && this.constraints !== false) { const latest = axisValue.get() boxProgress[axis] = calcOrigin( { min: latest, max: latest }, - this.constraints[axis] + this.constraints[axis] as Axis ) } }) @@ -552,7 +558,9 @@ export class VisualElementDragControls { * Calculate a new transform based on the previous box progress */ const axisValue = this.getAxisMotionValue(axis) - const { min, max } = this.constraints[axis] + const { min, max } = (this.constraints as ResolvedConstraints)[ + axis + ] as Axis axisValue.set(mixNumber(min, max, boxProgress[axis])) }) } diff --git a/packages/framer-motion/src/gestures/drag/utils/constraints.ts b/packages/framer-motion/src/gestures/drag/utils/constraints.ts index 980acc397c..7576fb1831 100644 --- a/packages/framer-motion/src/gestures/drag/utils/constraints.ts +++ b/packages/framer-motion/src/gestures/drag/utils/constraints.ts @@ -180,7 +180,7 @@ export function calcPositionFromProgress( export function rebaseAxisConstraints( layout: Axis, constraints: Partial -) { +): Partial { const relativeConstraints: Partial = {} if (constraints.min !== undefined) { @@ -230,5 +230,5 @@ export function resolvePointElastic( ): number { return typeof dragElastic === "number" ? dragElastic - : dragElastic[label] || 0 + : dragElastic[label as keyof typeof dragElastic] || 0 } diff --git a/packages/framer-motion/src/gestures/hover.ts b/packages/framer-motion/src/gestures/hover.ts index 4d153f9193..5b1e5d9bad 100644 --- a/packages/framer-motion/src/gestures/hover.ts +++ b/packages/framer-motion/src/gestures/hover.ts @@ -6,8 +6,8 @@ import type { VisualElement } from "../render/VisualElement" import { Feature } from "../motion/features/Feature" function addHoverEvent(node: VisualElement, isActive: boolean) { - const eventName = "pointer" + (isActive ? "enter" : "leave") - const callbackName = "onHover" + (isActive ? "Start" : "End") + const eventName = isActive ? "pointerenter" : "pointerleave" + const callbackName = isActive ? "onHoverStart" : "onHoverEnd" const handleEvent = (event: PointerEvent, info: EventInfo) => { if (event.pointerType === "touch" || isDragActive()) return @@ -18,9 +18,8 @@ function addHoverEvent(node: VisualElement, isActive: boolean) { node.animationState.setActive("whileHover", isActive) } - if (props[callbackName]) { - props[callbackName](event, info) - } + const callback = props[callbackName] + if (callback) callback(event, info) } return addPointerEvent(node.current!, eventName, handleEvent, { diff --git a/packages/framer-motion/src/gestures/press.ts b/packages/framer-motion/src/gestures/press.ts index f0e86b9276..ba51ee172d 100644 --- a/packages/framer-motion/src/gestures/press.ts +++ b/packages/framer-motion/src/gestures/press.ts @@ -89,7 +89,11 @@ export class PressGesture extends Feature { window, "pointerup", endPointerPress, - { passive: !(props.onTap || props["onPointerUp"]) } + { + passive: !( + props.onTap || props["onPointerUp" as keyof typeof props] + ), + } ) const removePointerCancelListener = addPointerEvent( @@ -97,7 +101,12 @@ export class PressGesture extends Feature { "pointercancel", (cancelEvent, cancelInfo) => this.cancelPress(cancelEvent, cancelInfo), - { passive: !(props.onTapCancel || props["onPointerCancel"]) } + { + passive: !( + props.onTapCancel || + props["onPointerCancel" as keyof typeof props] + ), + } ) this.removeEndListeners = pipe( @@ -173,7 +182,12 @@ export class PressGesture extends Feature { props.globalTapTarget ? window : this.node.current!, "pointerdown", this.startPointerPress, - { passive: !(props.onTapStart || props["onPointerStart"]) } + { + passive: !( + props.onTapStart || + props["onPointerStart" as keyof typeof props] + ), + } ) const removeFocusListener = addDomEvent( diff --git a/packages/framer-motion/src/motion/__tests__/variant.test.tsx b/packages/framer-motion/src/motion/__tests__/variant.test.tsx index ee4eadfee4..464dfc2f43 100644 --- a/packages/framer-motion/src/motion/__tests__/variant.test.tsx +++ b/packages/framer-motion/src/motion/__tests__/variant.test.tsx @@ -703,106 +703,106 @@ describe("animate prop as variant", () => { }) test("components without variants are transparent to stagger order", async () => { - const [recordedOrder, staggeredEqually] = await new Promise( - (resolve) => { - const order: number[] = [] - const delayedBy: number[] = [] - const staggerDuration = 0.1 - - const updateDelayedBy = (i: number) => { - if (delayedBy[i]) return - delayedBy[i] = performance.now() - } + const [recordedOrder, staggeredEqually] = await new Promise< + [number[], boolean] + >((resolve) => { + const order: number[] = [] + const delayedBy: number[] = [] + const staggerDuration = 0.1 + + const updateDelayedBy = (i: number) => { + if (delayedBy[i]) return + delayedBy[i] = performance.now() + } - // Checking a rough equidistance between stagger times allows us to see - // if any of the supposedly invisible interim `motion.div`s were considered part of the - // stagger order (which would mess up the timings) - const checkStaggerEquidistance = () => { - let isEquidistant = true - let prev = 0 - for (let i = 0; i < delayedBy.length; i++) { - if (prev) { - const timeSincePrev = prev - delayedBy[i] - if ( - Math.round(timeSincePrev / 100) * 100 !== - staggerDuration * 1000 - ) { - isEquidistant = false - } + // Checking a rough equidistance between stagger times allows us to see + // if any of the supposedly invisible interim `motion.div`s were considered part of the + // stagger order (which would mess up the timings) + const checkStaggerEquidistance = () => { + let isEquidistant = true + let prev = 0 + for (let i = 0; i < delayedBy.length; i++) { + if (prev) { + const timeSincePrev = prev - delayedBy[i] + if ( + Math.round(timeSincePrev / 100) * 100 !== + staggerDuration * 1000 + ) { + isEquidistant = false } - prev = delayedBy[i] } - - return isEquidistant + prev = delayedBy[i] } - const parentVariants: Variants = { - visible: { - transition: { - staggerChildren: staggerDuration, - staggerDirection: -1, - }, + return isEquidistant + } + + const parentVariants: Variants = { + visible: { + transition: { + staggerChildren: staggerDuration, + staggerDirection: -1, }, - } + }, + } - const variants: Variants = { - hidden: { opacity: 0 }, - visible: { - opacity: 1, - transition: { - duration: 0.000001, - }, + const variants: Variants = { + hidden: { opacity: 0 }, + visible: { + opacity: 1, + transition: { + duration: 0.000001, }, - } + }, + } - render( - - requestAnimationFrame(() => - resolve([order, checkStaggerEquidistance()]) - ) - } - > - - - { - updateDelayedBy(0) - order.push(1) - }} - /> - { - updateDelayedBy(1) - order.push(2) - }} - /> - - - { - updateDelayedBy(2) - order.push(3) - }} - /> - { - updateDelayedBy(3) - order.push(4) - }} - /> - + render( + + requestAnimationFrame(() => + resolve([order, checkStaggerEquidistance()]) + ) + } + > + + + { + updateDelayedBy(0) + order.push(1) + }} + /> + { + updateDelayedBy(1) + order.push(2) + }} + /> - ) - } - ) + + { + updateDelayedBy(2) + order.push(3) + }} + /> + { + updateDelayedBy(3) + order.push(4) + }} + /> + + + ) + }) expect(recordedOrder).toEqual([4, 3, 2, 1]) expect(staggeredEqually).toEqual(true) diff --git a/packages/framer-motion/src/motion/features/definitions.ts b/packages/framer-motion/src/motion/features/definitions.ts index 6e2d1c2d65..50e587d3b7 100644 --- a/packages/framer-motion/src/motion/features/definitions.ts +++ b/packages/framer-motion/src/motion/features/definitions.ts @@ -25,8 +25,10 @@ const featureProps = { export const featureDefinitions: Partial = {} for (const key in featureProps) { - featureDefinitions[key] = { + featureDefinitions[key as keyof typeof featureDefinitions] = { isEnabled: (props: MotionProps) => - featureProps[key].some((name: string) => !!props[name]), + featureProps[key as keyof typeof featureProps].some( + (name: string) => !!props[name as keyof typeof props] + ), } } diff --git a/packages/framer-motion/src/motion/features/load-features.ts b/packages/framer-motion/src/motion/features/load-features.ts index c9c8e56db1..4810a844cf 100644 --- a/packages/framer-motion/src/motion/features/load-features.ts +++ b/packages/framer-motion/src/motion/features/load-features.ts @@ -3,9 +3,9 @@ import { FeaturePackages } from "./types" export function loadFeatures(features: FeaturePackages) { for (const key in features) { - featureDefinitions[key] = { - ...featureDefinitions[key], - ...features[key], - } + featureDefinitions[key as keyof typeof featureDefinitions] = { + ...featureDefinitions[key as keyof typeof featureDefinitions], + ...features[key as keyof typeof features], + } as any } } diff --git a/packages/framer-motion/src/motion/features/viewport/index.ts b/packages/framer-motion/src/motion/features/viewport/index.ts index 17a621fd22..ad61447577 100644 --- a/packages/framer-motion/src/motion/features/viewport/index.ts +++ b/packages/framer-motion/src/motion/features/viewport/index.ts @@ -92,5 +92,6 @@ function hasViewportOptionChanged( { viewport = {} }: MotionProps, { viewport: prevViewport = {} }: MotionProps = {} ) { - return (name: string) => viewport[name] !== prevViewport[name] + return (name: keyof typeof viewport) => + viewport[name] !== prevViewport[name] } diff --git a/packages/framer-motion/src/motion/index.tsx b/packages/framer-motion/src/motion/index.tsx index 66183ad507..202fe024af 100644 --- a/packages/framer-motion/src/motion/index.tsx +++ b/packages/framer-motion/src/motion/index.tsx @@ -127,7 +127,7 @@ export function createMotionComponent({ } const ForwardRefComponent = forwardRef(MotionComponent) - ForwardRefComponent[motionComponentSymbol] = Component + ;(ForwardRefComponent as any)[motionComponentSymbol] = Component return ForwardRefComponent } diff --git a/packages/framer-motion/src/motion/types.ts b/packages/framer-motion/src/motion/types.ts index 91f1bc571d..de9dd47a13 100644 --- a/packages/framer-motion/src/motion/types.ts +++ b/packages/framer-motion/src/motion/types.ts @@ -335,6 +335,8 @@ export interface MotionProps ): string children?: React.ReactNode | MotionValue | MotionValue + + "data-framer-appear-id"?: string } export type TransformTemplate = ( diff --git a/packages/framer-motion/src/motion/utils/unwrap-motion-component.ts b/packages/framer-motion/src/motion/utils/unwrap-motion-component.ts index 2ebd0e331b..af242487bf 100644 --- a/packages/framer-motion/src/motion/utils/unwrap-motion-component.ts +++ b/packages/framer-motion/src/motion/utils/unwrap-motion-component.ts @@ -11,7 +11,7 @@ export function unwrapMotionComponent( component: React.ComponentType | string ): React.ComponentType | string | undefined { if (isMotionComponent(component)) { - return component[motionComponentSymbol] + return component[motionComponentSymbol as keyof typeof component] } return undefined diff --git a/packages/framer-motion/src/motion/utils/use-visual-element.ts b/packages/framer-motion/src/motion/utils/use-visual-element.ts index 984066c299..ec5a027dcb 100644 --- a/packages/framer-motion/src/motion/utils/use-visual-element.ts +++ b/packages/framer-motion/src/motion/utils/use-visual-element.ts @@ -54,7 +54,10 @@ export function useVisualElement( * was present on initial render - it will be deleted after this. */ const wantsHandoff = useRef( - Boolean(props[optimizedAppearDataAttribute] && !window.HandoffComplete) + Boolean( + props[optimizedAppearDataAttribute as keyof typeof props] && + !window.HandoffComplete + ) ) useIsomorphicLayoutEffect(() => { diff --git a/packages/framer-motion/src/motion/utils/use-visual-state.ts b/packages/framer-motion/src/motion/utils/use-visual-state.ts index 2ecf126caa..880bedfad8 100644 --- a/packages/framer-motion/src/motion/utils/use-visual-state.ts +++ b/packages/framer-motion/src/motion/utils/use-visual-state.ts @@ -120,7 +120,7 @@ function makeLatestValues( const { transitionEnd, transition, ...target } = resolved for (const key in target) { - let valueTarget = target[key] + let valueTarget = target[key as keyof typeof target] if (Array.isArray(valueTarget)) { /** @@ -134,10 +134,13 @@ function makeLatestValues( } if (valueTarget !== null) { - values[key] = valueTarget + values[key] = valueTarget as string | number } } - for (const key in transitionEnd) values[key] = transitionEnd[key] + for (const key in transitionEnd) + values[key] = transitionEnd[ + key as keyof typeof transitionEnd + ] as string | number }) } diff --git a/packages/framer-motion/src/projection/styles/scale-correction.ts b/packages/framer-motion/src/projection/styles/scale-correction.ts index aa1584af55..26bbd839b3 100644 --- a/packages/framer-motion/src/projection/styles/scale-correction.ts +++ b/packages/framer-motion/src/projection/styles/scale-correction.ts @@ -1,6 +1,6 @@ import { ScaleCorrectorMap } from "./types" -export const scaleCorrectors = {} +export const scaleCorrectors: ScaleCorrectorMap = {} export function addScaleCorrector(correctors: ScaleCorrectorMap) { Object.assign(scaleCorrectors, correctors) diff --git a/packages/framer-motion/src/render/VisualElement.ts b/packages/framer-motion/src/render/VisualElement.ts index 421bf8acb4..9d17444f94 100644 --- a/packages/framer-motion/src/render/VisualElement.ts +++ b/packages/framer-motion/src/render/VisualElement.ts @@ -476,7 +476,7 @@ export abstract class VisualElement< this.events[key].clear() } for (const key in this.features) { - this.features[key].unmount() + this.features[key as keyof typeof this.features]?.unmount() } this.current = null } @@ -553,13 +553,13 @@ export abstract class VisualElement< } for (let i = 0; i < numFeatures; i++) { - const name = featureNames[i] + const name = featureNames[i] as keyof typeof featureDefinitions const { isEnabled, Feature: FeatureConstructor, ProjectionNode, MeasureLayout: MeasureLayoutComponent, - } = featureDefinitions[name] + } = featureDefinitions[name]! if (ProjectionNode) ProjectionNodeConstructor = ProjectionNode @@ -618,7 +618,9 @@ export abstract class VisualElement< updateFeatures() { for (const key in this.features) { - const feature = this.features[key] as Feature + const feature = this.features[ + key as keyof typeof this.features + ] as Feature if (feature.isMounted) { feature.update() } else { @@ -696,7 +698,8 @@ export abstract class VisualElement< delete this.propEventSubscriptions[key] } - const listener = props["on" + key] + const listenerName = ("on" + key) as keyof typeof props + const listener = props[listenerName] if (listener) { this.propEventSubscriptions[key] = this.on(key as any, listener) } @@ -760,7 +763,7 @@ export abstract class VisualElement< const context = {} for (let i = 0; i < numVariantProps; i++) { - const name = variantProps[i] + const name = variantProps[i] as keyof typeof context const prop = this.props[name] if (isVariantLabel(prop) || prop === false) { @@ -886,16 +889,25 @@ export abstract class VisualElement< * Find the base target for a value thats been removed from all animation * props. */ - getBaseTarget(key: string) { + getBaseTarget( + key: string + ): ResolvedValues[string] | undefined | null { const { initial } = this.props - const valueFromInitial = - typeof initial === "string" || typeof initial === "object" - ? resolveVariantFromProps( - this.props, - initial as any, - this.presenceContext?.custom - )?.[key] - : undefined + + let valueFromInitial: ResolvedValues[string] | undefined | null + + if (typeof initial === "string" || typeof initial === "object") { + const variant = resolveVariantFromProps( + this.props, + initial as any, + this.presenceContext?.custom + ) + if (variant) { + valueFromInitial = variant[ + key as keyof typeof variant + ] as string + } + } /** * If this value still exists in the current initial variant, read that. diff --git a/packages/framer-motion/src/render/dom/DOMVisualElement.ts b/packages/framer-motion/src/render/dom/DOMVisualElement.ts index e7c486bd99..67a168f696 100644 --- a/packages/framer-motion/src/render/dom/DOMVisualElement.ts +++ b/packages/framer-motion/src/render/dom/DOMVisualElement.ts @@ -1,6 +1,6 @@ import { DOMVisualElementOptions } from "../dom/types" import { VisualElement } from "../VisualElement" -import { MotionProps } from "../../motion/types" +import { MotionProps, MotionStyle } from "../../motion/types" import { MotionValue } from "../../value" import { HTMLRenderState } from "../html/types" import { DOMKeyframesResolver } from "./DOMKeyframesResolver" @@ -23,7 +23,9 @@ export abstract class DOMVisualElement< props: MotionProps, key: string ): string | number | MotionValue | undefined { - return props.style ? props.style[key] : undefined + return props.style + ? (props.style[key as keyof MotionStyle] as string) + : undefined } removeValueFromRenderState( diff --git a/packages/framer-motion/src/render/dom/scroll/info.ts b/packages/framer-motion/src/render/dom/scroll/info.ts index e60ed12bbd..66a97fa844 100644 --- a/packages/framer-motion/src/render/dom/scroll/info.ts +++ b/packages/framer-motion/src/render/dom/scroll/info.ts @@ -33,7 +33,7 @@ const keys = { length: "Height", position: "Top", }, -} +} as const function updateAxisInfo( element: HTMLElement, @@ -47,8 +47,8 @@ function updateAxisInfo( const prev = axis.current const prevTime = info.time - axis.current = element["scroll" + position] - axis.scrollLength = element["scroll" + length] - element["client" + length] + axis.current = element[`scroll${position}`] + axis.scrollLength = element[`scroll${length}`] - element[`client${length}`] axis.offset.length = 0 axis.offset[0] = 0 axis.offset[1] = axis.scrollLength diff --git a/packages/framer-motion/src/render/dom/scroll/offsets/edge.ts b/packages/framer-motion/src/render/dom/scroll/offsets/edge.ts index 8f42fda01d..e17c321332 100644 --- a/packages/framer-motion/src/render/dom/scroll/offsets/edge.ts +++ b/packages/framer-motion/src/render/dom/scroll/offsets/edge.ts @@ -13,8 +13,8 @@ export function resolveEdge(edge: Edge, length: number, inset = 0) { * If we have this edge defined as a preset, replace the definition * with the numerical value. */ - if (namedEdges[edge] !== undefined) { - edge = namedEdges[edge] + if (edge in namedEdges) { + edge = namedEdges[edge as NamedEdges] } /** diff --git a/packages/framer-motion/src/render/dom/scroll/offsets/offset.ts b/packages/framer-motion/src/render/dom/scroll/offsets/offset.ts index 7cdb1b61cc..8d0a5389eb 100644 --- a/packages/framer-motion/src/render/dom/scroll/offsets/offset.ts +++ b/packages/framer-motion/src/render/dom/scroll/offsets/offset.ts @@ -33,7 +33,7 @@ export function resolveOffset( * that only to the top of the target point, leaving the container at 0. * Whereas a named offset like "end" should be applied to both. */ - offsetDefinition = [offset, namedEdges[offset] ? offset : `0`] + offsetDefinition = [offset, namedEdges[offset as keyof typeof namedEdges] ? offset : `0`] } } diff --git a/packages/framer-motion/src/render/dom/utils/filter-props.ts b/packages/framer-motion/src/render/dom/utils/filter-props.ts index 3a4bc19022..8ea78462f3 100644 --- a/packages/framer-motion/src/render/dom/utils/filter-props.ts +++ b/packages/framer-motion/src/render/dom/utils/filter-props.ts @@ -42,7 +42,7 @@ export function filterProps( isDom: boolean, forwardMotionProps: boolean ) { - const filteredProps = {} + const filteredProps: MotionProps = {} for (const key in props) { /** @@ -59,9 +59,11 @@ export function filterProps( (forwardMotionProps === true && isValidMotionProp(key)) || (!isDom && !isValidMotionProp(key)) || // If trying to use native HTML drag events, forward drag listeners - (props["draggable"] && key.startsWith("onDrag")) + (props["draggable" as keyof MotionProps] && + key.startsWith("onDrag")) ) { - filteredProps[key] = props[key] + filteredProps[key as keyof MotionProps] = + props[key as keyof MotionProps] } } diff --git a/packages/framer-motion/src/render/html/HTMLVisualElement.ts b/packages/framer-motion/src/render/html/HTMLVisualElement.ts index 675553aed8..45cd66b2ef 100644 --- a/packages/framer-motion/src/render/html/HTMLVisualElement.ts +++ b/packages/framer-motion/src/render/html/HTMLVisualElement.ts @@ -39,9 +39,9 @@ export class HTMLVisualElement extends DOMVisualElement< const value = (isCSSVariableName(key) ? computedStyle.getPropertyValue(key) - : computedStyle[key]) || 0 + : computedStyle[key as keyof typeof computedStyle]) || 0 - return typeof value === "string" ? value.trim() : value + return typeof value === "string" ? value.trim() : (value as number) } } diff --git a/packages/framer-motion/src/render/html/utils/build-styles.ts b/packages/framer-motion/src/render/html/utils/build-styles.ts index e6322628c9..58f2479011 100644 --- a/packages/framer-motion/src/render/html/utils/build-styles.ts +++ b/packages/framer-motion/src/render/html/utils/build-styles.ts @@ -58,7 +58,7 @@ export function buildHTMLStyles( // If this is a transform origin, flag and enable further transform-origin processing hasTransformOrigin = true - transformOrigin[key] = valueAsType + transformOrigin[key as keyof typeof transformOrigin] = valueAsType } else { style[key] = valueAsType } diff --git a/packages/framer-motion/src/render/html/utils/build-transform.ts b/packages/framer-motion/src/render/html/utils/build-transform.ts index ffccbf4258..d418f1e102 100644 --- a/packages/framer-motion/src/render/html/utils/build-transform.ts +++ b/packages/framer-motion/src/render/html/utils/build-transform.ts @@ -35,7 +35,7 @@ export function buildTransform( * are present to the transform string. */ for (let i = 0; i < numTransforms; i++) { - const key = transformPropOrder[i] + const key = transformPropOrder[i] as keyof typeof translateAlias if (transform[key] !== undefined) { const transformName = translateAlias[key] || key transformString += `${transformName}(${transform[key]}) ` diff --git a/packages/framer-motion/src/render/html/utils/scrape-motion-values.ts b/packages/framer-motion/src/render/html/utils/scrape-motion-values.ts index cda8679b2b..d971f5886e 100644 --- a/packages/framer-motion/src/render/html/utils/scrape-motion-values.ts +++ b/packages/framer-motion/src/render/html/utils/scrape-motion-values.ts @@ -1,4 +1,4 @@ -import { MotionProps } from "../../../motion/types" +import { MotionProps, MotionStyle } from "../../../motion/types" import { isForcedMotionValue } from "../../../motion/utils/is-forced-motion-value" import { isMotionValue } from "../../../value/utils/is-motion-value" import type { VisualElement } from "../../VisualElement" @@ -9,16 +9,17 @@ export function scrapeMotionValuesFromProps( visualElement?: VisualElement ) { const { style } = props - const newValues = {} + const newValues: { [key: string]: any } = {} for (const key in style) { if ( - isMotionValue(style[key]) || - (prevProps.style && isMotionValue(prevProps.style[key])) || + isMotionValue(style[key as keyof MotionStyle]) || + (prevProps.style && + isMotionValue(prevProps.style[key as keyof MotionStyle])) || isForcedMotionValue(key, props) || visualElement?.getValue(key)?.liveStyle !== undefined ) { - newValues[key] = style[key] + newValues[key] = style[key as keyof MotionStyle] } } diff --git a/packages/framer-motion/src/render/svg/SVGVisualElement.ts b/packages/framer-motion/src/render/svg/SVGVisualElement.ts index 7a93475e04..552e6afdef 100644 --- a/packages/framer-motion/src/render/svg/SVGVisualElement.ts +++ b/packages/framer-motion/src/render/svg/SVGVisualElement.ts @@ -30,7 +30,7 @@ export class SVGVisualElement extends DOMVisualElement< props: MotionProps, key: string ): string | number | MotionValue | undefined { - return props[key] + return props[key as keyof MotionProps] } readValueFromInstance(instance: SVGElement, key: string) { diff --git a/packages/framer-motion/src/render/svg/utils/__tests__/path.test.ts b/packages/framer-motion/src/render/svg/utils/__tests__/path.test.ts index fe6f489001..b5010b81f4 100644 --- a/packages/framer-motion/src/render/svg/utils/__tests__/path.test.ts +++ b/packages/framer-motion/src/render/svg/utils/__tests__/path.test.ts @@ -3,7 +3,10 @@ import { buildSVGPath } from "../path" describe("buildSVGPath", () => { it("correctly generates SVG path props", () => { - const attrs = {} + const attrs: { + ["stroke-dashoffset"]?: number + ["stroke-dasharray"]?: number + } = {} buildSVGPath(attrs, 0.5, 0.25, 0.25) diff --git a/packages/framer-motion/src/render/svg/utils/scrape-motion-values.ts b/packages/framer-motion/src/render/svg/utils/scrape-motion-values.ts index b3f1ff3287..fc230fd5e6 100644 --- a/packages/framer-motion/src/render/svg/utils/scrape-motion-values.ts +++ b/packages/framer-motion/src/render/svg/utils/scrape-motion-values.ts @@ -16,13 +16,16 @@ export function scrapeMotionValuesFromProps( ) for (const key in props) { - if (isMotionValue(props[key]) || isMotionValue(prevProps[key])) { + if ( + isMotionValue(props[key as keyof typeof props]) || + isMotionValue(prevProps[key as keyof typeof prevProps]) + ) { const targetKey = transformPropOrder.indexOf(key) !== -1 ? "attr" + key.charAt(0).toUpperCase() + key.substring(1) : key - newValues[targetKey] = props[key] + newValues[targetKey] = props[key as keyof typeof props] } } diff --git a/packages/framer-motion/src/render/utils/__tests__/StateVisualElement.ts b/packages/framer-motion/src/render/utils/__tests__/StateVisualElement.ts index a9013348f4..8857a7c5d8 100644 --- a/packages/framer-motion/src/render/utils/__tests__/StateVisualElement.ts +++ b/packages/framer-motion/src/render/utils/__tests__/StateVisualElement.ts @@ -1,5 +1,5 @@ import { ResolvedValues } from "../../types" -import { MotionProps } from "../../../motion/types" +import { MotionProps, MotionStyle } from "../../../motion/types" import { createBox } from "../../../projection/geometry/models" import { VisualElement } from "../../VisualElement" @@ -22,7 +22,9 @@ export class StateVisualElement extends VisualElement< } getBaseTargetFromProps(props: MotionProps, key: string) { - return props.style ? props.style[key] : undefined + return props.style + ? (props.style[key as keyof MotionStyle] as any) + : undefined } readValueFromInstance( diff --git a/packages/framer-motion/src/render/utils/animation-state.ts b/packages/framer-motion/src/render/utils/animation-state.ts index 0313c4a919..80100673fd 100644 --- a/packages/framer-motion/src/render/utils/animation-state.ts +++ b/packages/framer-motion/src/render/utils/animation-state.ts @@ -11,6 +11,7 @@ import { variantPriorityOrder } from "./variant-props" import { VisualElementAnimationOptions } from "../../animation/interfaces/types" import { AnimationDefinition } from "../../animation/types" import { animateVisualElement } from "../../animation/interfaces/visual-element" +import { ResolvedValues } from "../types" export interface AnimationState { animateChanges: (type?: AnimationType) => Promise @@ -131,7 +132,10 @@ export function createAnimationState( for (let i = 0; i < numAnimationTypes; i++) { const type = reversePriorityOrder[i] const typeState = state[type] - const prop = props[type] !== undefined ? props[type] : context[type] + const prop = + props[type] !== undefined + ? props[type] + : context[type as keyof typeof context] const propIsVariant = isVariantLabel(prop) /** @@ -150,7 +154,9 @@ export function createAnimationState( * TODO: Can probably change this to a !isControllingVariants check */ let isInherited = - prop === context[type] && prop !== props[type] && propIsVariant + prop === context[type as keyof typeof context] && + prop !== props[type] && + propIsVariant /** * @@ -325,15 +331,15 @@ export function createAnimationState( * defined in the style prop, or the last read value. */ if (removedKeys.size) { - const fallbackAnimation = {} + const fallbackAnimation: ResolvedValues = {} removedKeys.forEach((key) => { const fallbackTarget = visualElement.getBaseTarget(key) const motionValue = visualElement.getValue(key) if (motionValue) motionValue.liveStyle = true - fallbackAnimation[key] = - fallbackTarget === undefined ? null : fallbackTarget + // @ts-expect-error - @mattgperry to figure if we should do something here + fallbackAnimation[key] = fallbackTarget ?? null }) animations.push({ animation: fallbackAnimation }) @@ -370,7 +376,7 @@ export function createAnimationState( const animations = animateChanges(type) for (const key in state) { - state[key].protectedKeys = {} + state[key as keyof typeof state].protectedKeys = {} } return animations diff --git a/packages/framer-motion/src/render/utils/is-controlling-variants.ts b/packages/framer-motion/src/render/utils/is-controlling-variants.ts index 8b43e5ed82..2fef33d16e 100644 --- a/packages/framer-motion/src/render/utils/is-controlling-variants.ts +++ b/packages/framer-motion/src/render/utils/is-controlling-variants.ts @@ -6,7 +6,9 @@ import { variantProps } from "./variant-props" export function isControllingVariants(props: MotionProps) { return ( isAnimationControls(props.animate) || - variantProps.some((name) => isVariantLabel(props[name])) + variantProps.some((name) => + isVariantLabel(props[name as keyof typeof props]) + ) ) } diff --git a/packages/framer-motion/src/render/utils/motion-values.ts b/packages/framer-motion/src/render/utils/motion-values.ts index cb7949f91d..d7dcb39e53 100644 --- a/packages/framer-motion/src/render/utils/motion-values.ts +++ b/packages/framer-motion/src/render/utils/motion-values.ts @@ -13,8 +13,8 @@ export function updateMotionValuesFromProps( const { willChange } = next for (const key in next) { - const nextValue = next[key] - const prevValue = prev[key] + const nextValue = next[key as keyof MotionStyle] + const prevValue = prev[key as keyof MotionStyle] if (isMotionValue(nextValue)) { /** @@ -76,7 +76,8 @@ export function updateMotionValuesFromProps( // Handle removed values for (const key in prev) { - if (next[key] === undefined) element.removeValue(key) + if (next[key as keyof MotionStyle] === undefined) + element.removeValue(key) } return next diff --git a/packages/framer-motion/src/render/utils/resolve-dynamic-variants.ts b/packages/framer-motion/src/render/utils/resolve-dynamic-variants.ts index ecd26e5f7f..8d36a86095 100644 --- a/packages/framer-motion/src/render/utils/resolve-dynamic-variants.ts +++ b/packages/framer-motion/src/render/utils/resolve-dynamic-variants.ts @@ -1,12 +1,13 @@ import { TargetAndTransition, TargetResolver } from "../../types" import type { VisualElement } from "../VisualElement" +import { ResolvedValues } from "../types" import { resolveVariantFromProps } from "./resolve-variants" /** * Creates an object containing the latest state of every MotionValue on a VisualElement */ function getCurrent(visualElement: VisualElement) { - const current = {} + const current: ResolvedValues = {} visualElement.values.forEach((value, key) => (current[key] = value.get())) return current } @@ -15,7 +16,7 @@ function getCurrent(visualElement: VisualElement) { * Creates an object containing the latest velocity of every MotionValue on a VisualElement */ function getVelocity(visualElement: VisualElement) { - const velocity = {} + const velocity: ResolvedValues = {} visualElement.values.forEach( (value, key) => (velocity[key] = value.getVelocity()) ) diff --git a/packages/framer-motion/src/render/utils/setters.ts b/packages/framer-motion/src/render/utils/setters.ts index cd4904dc67..10cc0cb546 100644 --- a/packages/framer-motion/src/render/utils/setters.ts +++ b/packages/framer-motion/src/render/utils/setters.ts @@ -30,7 +30,9 @@ export function setTarget( target = { ...target, ...transitionEnd } for (const key in target) { - const value = resolveFinalValueInKeyframes(target[key]) + const value = resolveFinalValueInKeyframes( + target[key as keyof typeof target] as any + ) setMotionValue(visualElement, key, value as string | number) } } diff --git a/packages/framer-motion/tsconfig.json b/packages/framer-motion/tsconfig.json index a24d0f34f5..c7c3562b66 100644 --- a/packages/framer-motion/tsconfig.json +++ b/packages/framer-motion/tsconfig.json @@ -14,7 +14,6 @@ "outDir": "lib", "noLib": false, "preserveConstEnums": true, - "suppressImplicitAnyIndexErrors": true, "rootDir": "src", "sourceMap": true, "baseUrl": "src", diff --git a/packages/framer-motion/webpack.size.config.js b/packages/framer-motion/webpack.size.config.js index 407dedbd52..51ccc9add7 100644 --- a/packages/framer-motion/webpack.size.config.js +++ b/packages/framer-motion/webpack.size.config.js @@ -1,7 +1,4 @@ -const tsconfig = require("./tsconfig.json") const path = require("path") -const convertPathsToAliases = - require("convert-tsconfig-paths-to-webpack-aliases").default const TerserPlugin = require("terser-webpack-plugin") const tsLoader = { diff --git a/yarn.lock b/yarn.lock index b38130a1d3..336faac75a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,10 +12,10 @@ __metadata: languageName: node linkType: hard -"@adobe/css-tools@npm:^4.0.1": - version: 4.3.2 - resolution: "@adobe/css-tools@npm:4.3.2" - checksum: 9667d61d55dc3b0a315c530ae84e016ce5267c4dd8ac00abb40108dc98e07b98e3090ce8b87acd51a41a68d9e84dcccb08cdf21c902572a9cf9dcaf830da4ae3 +"@adobe/css-tools@npm:^4.3.2": + version: 4.3.3 + resolution: "@adobe/css-tools@npm:4.3.3" + checksum: d21f3786b84911fee59c995a146644a85c98692979097b26484ffa9e442fb1a92ccd68ce984e3e7cf8d5933c3560fbc0ad3e3cd1de50b9a723d1c012e793bbcb languageName: node linkType: hard @@ -29,7 +29,17 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3": +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3": version: 7.22.13 resolution: "@babel/code-frame@npm:7.22.13" dependencies: @@ -39,6 +49,16 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.1, @babel/code-frame@npm:^7.24.2": + version: 7.24.2 + resolution: "@babel/code-frame@npm:7.24.2" + dependencies: + "@babel/highlight": ^7.24.2 + picocolors: ^1.0.0 + checksum: 70e867340cfe09ca5488b2f36372c45cabf43c79a5b6426e6df5ef0611ff5dfa75a57dda841895693de6008f32c21a7c97027a8c7bcabd63a7d17416cbead6f8 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.18.8": version: 7.18.8 resolution: "@babel/compat-data@npm:7.18.8" @@ -46,7 +66,14 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.0.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.7": +"@babel/compat-data@npm:^7.23.5": + version: 7.24.1 + resolution: "@babel/compat-data@npm:7.24.1" + checksum: e14e94b00c3ac57bba929a87da8edb6c6a99d0051c54bf49591a5481440dd4d3ac7b4e4a93b81b54e45c2bca55e538aa1e1ad8281b083440a1598bfa8c8df03a + languageName: node + linkType: hard + +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.7": version: 7.18.10 resolution: "@babel/core@npm:7.18.10" dependencies: @@ -69,6 +96,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.23.9": + version: 7.24.3 + resolution: "@babel/core@npm:7.24.3" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.24.2 + "@babel/generator": ^7.24.1 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helpers": ^7.24.1 + "@babel/parser": ^7.24.1 + "@babel/template": ^7.24.0 + "@babel/traverse": ^7.24.1 + "@babel/types": ^7.24.0 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 1a33460794f4122cf255b656f4d6586913f41078a1afdf1bcf0365ddbd99c1ddb68f904062f9079445ab26b507c36bc297055192bc26e5c8e6e3def42195f9ab + languageName: node + linkType: hard + "@babel/generator@npm:^7.18.10, @babel/generator@npm:^7.23.3, @babel/generator@npm:^7.7.2": version: 7.23.3 resolution: "@babel/generator@npm:7.23.3" @@ -81,6 +131,18 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/generator@npm:7.24.1" + dependencies: + "@babel/types": ^7.24.0 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^2.5.1 + checksum: 98c6ce5ec7a1cba2bdf35cdf607273b90cf7cf82bbe75cd0227363fb84d7e1bd8efa74f40247d5900c8c009123f10132ad209a05283757698de918278c3c6700 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.16.0, @babel/helper-annotate-as-pure@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" @@ -114,6 +176,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/helper-compilation-targets@npm:7.23.6" + dependencies: + "@babel/compat-data": ^7.23.5 + "@babel/helper-validator-option": ^7.23.5 + browserslist: ^4.22.2 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: c630b98d4527ac8fe2c58d9a06e785dfb2b73ec71b7c4f2ddf90f814b5f75b547f3c015f110a010fd31f76e3864daaf09f3adcd2f6acdbfb18a8de3a48717590 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6": version: 7.18.9 resolution: "@babel/helper-create-class-features-plugin@npm:7.18.9" @@ -212,6 +287,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.22.15": + version: 7.24.3 + resolution: "@babel/helper-module-imports@npm:7.24.3" + dependencies: + "@babel/types": ^7.24.0 + checksum: c23492189ba97a1ec7d37012336a5661174e8b88194836b6bbf90d13c3b72c1db4626263c654454986f924c6da8be7ba7f9447876d709cd00bd6ffde6ec00796 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-module-transforms@npm:7.18.9" @@ -228,6 +312,21 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/helper-module-transforms@npm:7.23.3" + dependencies: + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-module-imports": ^7.22.15 + "@babel/helper-simple-access": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/helper-validator-identifier": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 5d0895cfba0e16ae16f3aa92fee108517023ad89a855289c4eb1d46f7aef4519adf8e6f971e1d55ac20c5461610e17213f1144097a8f932e768a9132e2278d71 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" @@ -244,6 +343,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/helper-plugin-utils@npm:7.24.0" + checksum: e2baa0eede34d2fa2265947042aa84d444aa48dc51e9feedea55b67fc1bc3ab051387e18b33ca7748285a6061390831ab82f8a2c767d08470b93500ec727e9b9 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" @@ -280,6 +386,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-simple-access@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9" @@ -305,6 +420,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.23.4": + version: 7.24.1 + resolution: "@babel/helper-string-parser@npm:7.24.1" + checksum: 8404e865b06013979a12406aab4c0e8d2e377199deec09dfe9f57b833b0c9ce7b6e8c1c553f2da8d0bcd240c5005bd7a269f4fef0d628aeb7d5fe035c436fb67 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -319,6 +441,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/helper-validator-option@npm:7.23.5" + checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.18.9": version: 7.18.11 resolution: "@babel/helper-wrap-function@npm:7.18.11" @@ -342,6 +471,17 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helpers@npm:7.24.1" + dependencies: + "@babel/template": ^7.24.0 + "@babel/traverse": ^7.24.1 + "@babel/types": ^7.24.0 + checksum: 0643b8ccf3358682303aea65f0798e482b2c3642040d32ffe130a245f4a46d0d23fe575a5e06e3cda4e8ec4af89d52b94ff1c444a74465d47ccc27da6ddbbb9f + languageName: node + linkType: hard + "@babel/highlight@npm:^7.22.13": version: 7.22.20 resolution: "@babel/highlight@npm:7.22.20" @@ -353,6 +493,18 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.24.2": + version: 7.24.2 + resolution: "@babel/highlight@npm:7.24.2" + dependencies: + "@babel/helper-validator-identifier": ^7.22.20 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + picocolors: ^1.0.0 + checksum: 5f17b131cc3ebf3ab285a62cf98a404aef1bd71a6be045e748f8d5bf66d6a6e1aefd62f5972c84369472e8d9f22a614c58a89cd331eb60b7ba965b31b1bbeaf5 + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.3": version: 7.23.3 resolution: "@babel/parser@npm:7.23.3" @@ -362,6 +514,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/parser@npm:7.24.1" + bin: + parser: ./bin/babel-parser.js + checksum: a1068941dddf82ffdf572565b8b7b2cddb963ff9ddf97e6e28f50e843d820b4285e6def8f59170104a94e2a91ae2e3b326489886d77a57ea29d468f6a5e79bf9 + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6" @@ -674,6 +835,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.24.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 712f7e7918cb679f106769f57cfab0bc99b311032665c428b98f4c3e2e6d567601d45386a4f246df6a80d741e1f94192b3f008800d66c4f1daae3ad825c243f0 + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -1153,7 +1325,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.0.0, @babel/preset-env@npm:^7.16.8": +"@babel/preset-env@npm:^7.16.8": version: 7.18.10 resolution: "@babel/preset-env@npm:7.18.10" dependencies: @@ -1273,7 +1445,18 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.18.10, @babel/traverse@npm:^7.18.11, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.7.2": +"@babel/template@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/template@npm:7.24.0" + dependencies: + "@babel/code-frame": ^7.23.5 + "@babel/parser": ^7.24.0 + "@babel/types": ^7.24.0 + checksum: f257b003c071a0cecdbfceca74185f18fe62c055469ab5c1d481aab12abeebed328e67e0a19fd978a2a8de97b28953fa4bc3da6d038a7345fdf37923b9fcdec8 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.18.10, @babel/traverse@npm:^7.18.11, @babel/traverse@npm:^7.18.9": version: 7.23.3 resolution: "@babel/traverse@npm:7.23.3" dependencies: @@ -1291,6 +1474,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/traverse@npm:7.24.1" + dependencies: + "@babel/code-frame": ^7.24.1 + "@babel/generator": ^7.24.1 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.24.1 + "@babel/types": ^7.24.0 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 92a5ca906abfba9df17666d2001ab23f18600035f706a687055a0e392a690ae48d6fec67c8bd4ef19ba18699a77a5b7f85727e36b83f7d110141608fe0c24fe9 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.3, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.23.3 resolution: "@babel/types@npm:7.23.3" @@ -1302,6 +1503,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/types@npm:7.24.0" + dependencies: + "@babel/helper-string-parser": ^7.23.4 + "@babel/helper-validator-identifier": ^7.22.20 + to-fast-properties: ^2.0.0 + checksum: 4b574a37d490f621470ff36a5afaac6deca5546edcb9b5e316d39acbb20998e9c2be42f3fc0bf2b55906fc49ff2a5a6a097e8f5a726ee3f708a0b0ca93aed807 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1344,7 +1556,7 @@ __metadata: languageName: node linkType: hard -"@cypress/listr-verbose-renderer@npm:0.4.1": +"@cypress/listr-verbose-renderer@npm:^0.4.1": version: 0.4.1 resolution: "@cypress/listr-verbose-renderer@npm:0.4.1" dependencies: @@ -1356,29 +1568,49 @@ __metadata: languageName: node linkType: hard -"@cypress/webpack-preprocessor@npm:^4.1.0": - version: 4.1.5 - resolution: "@cypress/webpack-preprocessor@npm:4.1.5" +"@cypress/request@npm:^2.88.5": + version: 2.88.12 + resolution: "@cypress/request@npm:2.88.12" + dependencies: + aws-sign2: ~0.7.0 + aws4: ^1.8.0 + caseless: ~0.12.0 + combined-stream: ~1.0.6 + extend: ~3.0.2 + forever-agent: ~0.6.1 + form-data: ~2.3.2 + http-signature: ~1.3.6 + is-typedarray: ~1.0.0 + isstream: ~0.1.2 + json-stringify-safe: ~5.0.1 + mime-types: ~2.1.19 + performance-now: ^2.1.0 + qs: ~6.10.3 + safe-buffer: ^5.1.2 + tough-cookie: ^4.1.3 + tunnel-agent: ^0.6.0 + uuid: ^8.3.2 + checksum: 2c6fbf7f3127d41bffca8374beaa8cf95450495a8a077b00309ea9d94dd2a4da450a77fe038e8ad26c97cdd7c39b65c53c850f8338ce9bc2dbe23ce2e2b48329 + languageName: node + linkType: hard + +"@cypress/webpack-preprocessor@npm:^6.0.1": + version: 6.0.1 + resolution: "@cypress/webpack-preprocessor@npm:6.0.1" dependencies: - "@babel/core": ^7.0.1 - "@babel/preset-env": ^7.0.0 - babel-loader: ^8.0.2 bluebird: 3.7.1 - debug: 4.1.1 + debug: ^4.3.4 + lodash: ^4.17.20 peerDependencies: - webpack: ^4.18.1 - dependenciesMeta: - "@babel/core": - optional: true - "@babel/preset-env": - optional: true - babel-loader: - optional: true - checksum: 14daa87543fdb343fc3a8a4a7eac78c121a927997a1092da3fb172ae09d1258162246d6627851acf07a674d4d42dc577567e9eb9c62486de0653715a27dfb276 + "@babel/core": ^7.0.1 + "@babel/preset-env": ^7.0.0 + babel-loader: ^8.3 || ^9 + webpack: ^4 || ^5 + checksum: 7e7195603423c6147220642829b02a5953c624bfcb618942ac5def545d289c72fb183f2d7b7810e3db39ae9441927fe3bcadcb51bf693e2a4b48251c08a78666 languageName: node linkType: hard -"@cypress/xvfb@npm:1.2.4": +"@cypress/xvfb@npm:^1.2.4": version: 1.2.4 resolution: "@cypress/xvfb@npm:1.2.4" dependencies: @@ -1418,7 +1650,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -1429,7 +1661,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.6.1, @eslint-community/regexpp@npm:^4.8.0, @eslint-community/regexpp@npm:^4.9.1": +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1, @eslint-community/regexpp@npm:^4.8.0, @eslint-community/regexpp@npm:^4.9.1": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b @@ -1538,58 +1770,57 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2": +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 languageName: node linkType: hard -"@jest/console@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/console@npm:28.1.3" +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" dependencies: - "@jest/types": ^28.1.3 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^28.1.3 - jest-util: ^28.1.3 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 slash: ^3.0.0 - checksum: fe50d98d26d02ce2901c76dff4bd5429a33c13affb692c9ebf8a578ca2f38a5dd854363d40d6c394f215150791fd1f692afd8e730a4178dda24107c8dfd9750a + checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6 languageName: node linkType: hard -"@jest/core@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/core@npm:28.1.3" +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" dependencies: - "@jest/console": ^28.1.3 - "@jest/reporters": ^28.1.3 - "@jest/test-result": ^28.1.3 - "@jest/transform": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/console": ^29.7.0 + "@jest/reporters": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 ci-info: ^3.2.0 exit: ^0.1.2 graceful-fs: ^4.2.9 - jest-changed-files: ^28.1.3 - jest-config: ^28.1.3 - jest-haste-map: ^28.1.3 - jest-message-util: ^28.1.3 - jest-regex-util: ^28.0.2 - jest-resolve: ^28.1.3 - jest-resolve-dependencies: ^28.1.3 - jest-runner: ^28.1.3 - jest-runtime: ^28.1.3 - jest-snapshot: ^28.1.3 - jest-util: ^28.1.3 - jest-validate: ^28.1.3 - jest-watcher: ^28.1.3 + jest-changed-files: ^29.7.0 + jest-config: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-resolve-dependencies: ^29.7.0 + jest-runner: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 + jest-watcher: ^29.7.0 micromatch: ^4.0.4 - pretty-format: ^28.1.3 - rimraf: ^3.0.0 + pretty-format: ^29.7.0 slash: ^3.0.0 strip-ansi: ^6.0.0 peerDependencies: @@ -1597,76 +1828,77 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: cb79f34bafc4637e7130df12257f5b29075892a2be2c7f45c6d4c0420853e80b5dae11016e652530eb234f4c44c00910cdca3c2cd86275721860725073f7d9b4 + checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d languageName: node linkType: hard -"@jest/environment@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/environment@npm:28.1.3" +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" dependencies: - "@jest/fake-timers": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^28.1.3 - checksum: 14c496b84aef951df33128cea68988e9de43b2e9d62be9f9c4308d4ac307fa345642813679f80d0a4cedeb900cf6f0b6bb2b92ce089528e8721f72295fdc727f + jest-mock: ^29.7.0 + checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 languageName: node linkType: hard -"@jest/expect-utils@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/expect-utils@npm:28.1.3" +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" dependencies: - jest-get-type: ^28.0.2 - checksum: 808ea3a68292a7e0b95490fdd55605c430b4cf209ea76b5b61bfb2a1badcb41bc046810fe4e364bd5fe04663978aa2bd73d8f8465a761dd7c655aeb44cf22987 + jest-get-type: ^29.6.3 + checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed languageName: node linkType: hard -"@jest/expect@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/expect@npm:28.1.3" +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" dependencies: - expect: ^28.1.3 - jest-snapshot: ^28.1.3 - checksum: 4197f6fdddc33dc45ba4e838f992fc61839c421d7aed0dfe665ef9c2f172bb1df8a8cac9cecee272b40e744a326da521d5e182709fe82a0b936055bfffa3b473 + expect: ^29.7.0 + jest-snapshot: ^29.7.0 + checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e languageName: node linkType: hard -"@jest/fake-timers@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/fake-timers@npm:28.1.3" +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" dependencies: - "@jest/types": ^28.1.3 - "@sinonjs/fake-timers": ^9.1.2 + "@jest/types": ^29.6.3 + "@sinonjs/fake-timers": ^10.0.2 "@types/node": "*" - jest-message-util: ^28.1.3 - jest-mock: ^28.1.3 - jest-util: ^28.1.3 - checksum: cec14d5b14913a54dce64a62912c5456235f5d90b509ceae19c727565073114dae1aaf960ac6be96b3eb94789a3a758b96b72c8fca7e49a6ccac415fbc0321e1 + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 languageName: node linkType: hard -"@jest/globals@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/globals@npm:28.1.3" +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" dependencies: - "@jest/environment": ^28.1.3 - "@jest/expect": ^28.1.3 - "@jest/types": ^28.1.3 - checksum: 3504bb23de629d466c6f2b6b75d2e1c1b10caccbbcfb7eaa82d22cc37711c8e364c243929581184846605c023b475ea6c42c2e3ea5994429a988d8d527af32cd + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 + "@jest/types": ^29.6.3 + jest-mock: ^29.7.0 + checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 languageName: node linkType: hard -"@jest/reporters@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/reporters@npm:28.1.3" +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^28.1.3 - "@jest/test-result": ^28.1.3 - "@jest/transform": ^28.1.3 - "@jest/types": ^28.1.3 - "@jridgewell/trace-mapping": ^0.3.13 + "@jest/console": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 + "@jridgewell/trace-mapping": ^0.3.18 "@types/node": "*" chalk: ^4.0.0 collect-v8-coverage: ^1.0.0 @@ -1674,105 +1906,104 @@ __metadata: glob: ^7.1.3 graceful-fs: ^4.2.9 istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^5.1.0 + istanbul-lib-instrument: ^6.0.0 istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.1.3 - jest-message-util: ^28.1.3 - jest-util: ^28.1.3 - jest-worker: ^28.1.3 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 slash: ^3.0.0 string-length: ^4.0.1 strip-ansi: ^6.0.0 - terminal-link: ^2.0.0 v8-to-istanbul: ^9.0.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: a7440887ce837922cbeaa64c3232eb48aae02aa9123f29fc4280ad3e1afe4b35dcba171ba1d5fd219037c396c5152d9c2d102cff1798dd5ae3bd33ac4759ae0a + checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455 languageName: node linkType: hard -"@jest/schemas@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/schemas@npm:28.1.3" +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" dependencies: - "@sinclair/typebox": ^0.24.1 - checksum: 3cf1d4b66c9c4ffda58b246de1ddcba8e6ad085af63dccdf07922511f13b68c0cc480a7bc620cb4f3099a6f134801c747e1df7bfc7a4ef4dceefbdea3e31e1de + "@sinclair/typebox": ^0.27.8 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 languageName: node linkType: hard -"@jest/source-map@npm:^28.1.2": - version: 28.1.2 - resolution: "@jest/source-map@npm:28.1.2" +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" dependencies: - "@jridgewell/trace-mapping": ^0.3.13 + "@jridgewell/trace-mapping": ^0.3.18 callsites: ^3.0.0 graceful-fs: ^4.2.9 - checksum: b82a5c2e93d35d86779c61a02ccb967d1b5cd2e9dd67d26d8add44958637cbbb99daeeb8129c7653389cb440dc2a2f5ae4d2183dc453c67669ff98938b775a3a + checksum: bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb languageName: node linkType: hard -"@jest/test-result@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/test-result@npm:28.1.3" +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" dependencies: - "@jest/console": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/console": ^29.7.0 + "@jest/types": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: 957a5dd2fd2e84aabe86698f93c0825e96128ccaa23abf548b159a9b08ac74e4bde7acf4bec48479243dbdb27e4ea1b68c171846d21fb64855c6b55cead9ef27 + checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa languageName: node linkType: hard -"@jest/test-sequencer@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/test-sequencer@npm:28.1.3" +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" dependencies: - "@jest/test-result": ^28.1.3 + "@jest/test-result": ^29.7.0 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.3 + jest-haste-map: ^29.7.0 slash: ^3.0.0 - checksum: 13f8905e6d1ec8286694146f7be3cf90eff801bbdea5e5c403e6881444bb390ed15494c7b9948aa94bd7e9c9a851e0d3002ed6e7371d048b478596e5b23df953 + checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd languageName: node linkType: hard -"@jest/transform@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/transform@npm:28.1.3" +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 - "@jest/types": ^28.1.3 - "@jridgewell/trace-mapping": ^0.3.13 + "@jest/types": ^29.6.3 + "@jridgewell/trace-mapping": ^0.3.18 babel-plugin-istanbul: ^6.1.1 chalk: ^4.0.0 - convert-source-map: ^1.4.0 - fast-json-stable-stringify: ^2.0.0 + convert-source-map: ^2.0.0 + fast-json-stable-stringify: ^2.1.0 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.3 - jest-regex-util: ^28.0.2 - jest-util: ^28.1.3 + jest-haste-map: ^29.7.0 + jest-regex-util: ^29.6.3 + jest-util: ^29.7.0 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 - write-file-atomic: ^4.0.1 - checksum: dadf618936e0aa84342f07f532801d5bed43cdf95d1417b929e4f8782c872cff1adc84096d5a287a796d0039a2691c06d8450cce5a713a8b52fbb9f872a1e760 + write-file-atomic: ^4.0.2 + checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab languageName: node linkType: hard -"@jest/types@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/types@npm:28.1.3" +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" dependencies: - "@jest/schemas": ^28.1.3 + "@jest/schemas": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: 1e258d9c063fcf59ebc91e46d5ea5984674ac7ae6cae3e50aa780d22b4405bf2c925f40350bf30013839eb5d4b5e521d956ddf8f3b7c78debef0e75a07f57350 + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc languageName: node linkType: hard @@ -1797,6 +2028,17 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": ^1.2.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" @@ -1811,6 +2053,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + "@jridgewell/source-map@npm:^0.3.2": version: 0.3.2 resolution: "@jridgewell/source-map@npm:0.3.2" @@ -1821,14 +2070,14 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.13, @jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.20 resolution: "@jridgewell/trace-mapping@npm:0.3.20" dependencies: @@ -1838,6 +2087,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 + languageName: node + linkType: hard + "@lerna/add@npm:4.0.0": version: 4.0.0 resolution: "@lerna/add@npm:4.0.0" @@ -3093,31 +3352,37 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-node-resolve@npm:^13.3.0": - version: 13.3.0 - resolution: "@rollup/plugin-node-resolve@npm:13.3.0" +"@rollup/plugin-node-resolve@npm:^15.2.3": + version: 15.2.3 + resolution: "@rollup/plugin-node-resolve@npm:15.2.3" dependencies: - "@rollup/pluginutils": ^3.1.0 - "@types/resolve": 1.17.1 + "@rollup/pluginutils": ^5.0.1 + "@types/resolve": 1.20.2 deepmerge: ^4.2.2 - is-builtin-module: ^3.1.0 + is-builtin-module: ^3.2.1 is-module: ^1.0.0 - resolve: ^1.19.0 + resolve: ^1.22.1 peerDependencies: - rollup: ^2.42.0 - checksum: ec5418e6b3c23a9e30683056b3010e9d325316dcfae93fbc673ae64dad8e56a2ce761c15c48f5e2dcfe0c822fdc4a4905ee6346e3dcf90603ba2260afef5a5e6 + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 730f32c2f8fdddff07cf0fca86a5dac7c475605fb96930197a868c066e62eb6388c557545e4f7d99b7a283411754c9fbf98944ab086b6074e04fc1292e234aa8 languageName: node linkType: hard -"@rollup/plugin-replace@npm:^2.3.2": - version: 2.4.2 - resolution: "@rollup/plugin-replace@npm:2.4.2" +"@rollup/plugin-replace@npm:^5.0.5": + version: 5.0.5 + resolution: "@rollup/plugin-replace@npm:5.0.5" dependencies: - "@rollup/pluginutils": ^3.1.0 - magic-string: ^0.25.7 + "@rollup/pluginutils": ^5.0.1 + magic-string: ^0.30.3 peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - checksum: b2f1618ee5526d288e2f8ae328dcb326e20e8dc8bd1f60d3e14d6708a5832e4aa44811f7d493f4aed2deeadca86e3b6b0503cd39bf50cfb4b595bb9da027fad0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 5559b48fa098a842ddb3a25b23d9902d75496bed807d4cabac304bb7e75b06374ad4a44f7871ddcd1bfcf23e6015a0274d44564b42af54c722af0a514c247ec1 languageName: node linkType: hard @@ -3134,6 +3399,113 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^5.0.1": + version: 5.1.0 + resolution: "@rollup/pluginutils@npm:5.1.0" + dependencies: + "@types/estree": ^1.0.0 + estree-walker: ^2.0.2 + picomatch: ^2.3.1 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 3cc5a6d91452a6eabbfd1ae79b4dd1f1e809d2eecda6e175deb784e75b0911f47e9ecce73f8dd315d6a8b3f362582c91d3c0f66908b6ced69345b3cbe28f8ce8 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.13.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-android-arm64@npm:4.13.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.13.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.13.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.13.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.13.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.13.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.13.0" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.13.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.13.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.13.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.13.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.13.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@samverschueren/stream-to-observable@npm:^0.3.0": version: 0.3.1 resolution: "@samverschueren/stream-to-observable@npm:0.3.1" @@ -3171,28 +3543,28 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.24.1": - version: 0.24.28 - resolution: "@sinclair/typebox@npm:0.24.28" - checksum: adc1f06c548f0c495dad5a7124394242553e059c5ea3faa19f404b43958125366513240f17fa2b5272a3aec18618cab4137d5c85259e99ce9eaca67538af2732 +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 languageName: node linkType: hard -"@sinonjs/commons@npm:^1.7.0": - version: 1.8.3 - resolution: "@sinonjs/commons@npm:1.8.3" +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" dependencies: type-detect: 4.0.8 - checksum: 6159726db5ce6bf9f2297f8427f7ca5b3dff45b31e5cee23496f1fa6ef0bb4eab878b23fb2c5e6446381f6a66aba4968ef2fc255c1180d753d4b8c271636a2e5 + checksum: a7c3e7cc612352f4004873747d9d8b2d4d90b13a6d483f685598c945a70e734e255f1ca5dc49702515533c403b32725defff148177453b3f3915bcb60e9d4601 languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^9.1.2": - version: 9.1.2 - resolution: "@sinonjs/fake-timers@npm:9.1.2" +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: 7d3aef54e17c1073101cb64d953157c19d62a40e261a30923fa1ee337b049c5f29cc47b1f0c477880f42b5659848ba9ab897607ac8ea4acd5c30ddcfac57fca6 + "@sinonjs/commons": ^3.0.0 + checksum: 614d30cb4d5201550c940945d44c9e0b6d64a888ff2cd5b357f95ad6721070d6b8839cd10e15b76bf5e14af0bcc1d8f9ec00d49a46318f1f669a4bec1d7f3148 languageName: node linkType: hard @@ -3212,20 +3584,36 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:^5.16.4": - version: 5.16.5 - resolution: "@testing-library/jest-dom@npm:5.16.5" +"@testing-library/jest-dom@npm:^6.4.2": + version: 6.4.2 + resolution: "@testing-library/jest-dom@npm:6.4.2" dependencies: - "@adobe/css-tools": ^4.0.1 + "@adobe/css-tools": ^4.3.2 "@babel/runtime": ^7.9.2 - "@types/testing-library__jest-dom": ^5.9.1 aria-query: ^5.0.0 chalk: ^3.0.0 css.escape: ^1.5.1 - dom-accessibility-api: ^0.5.6 + dom-accessibility-api: ^0.6.3 lodash: ^4.17.15 redent: ^3.0.0 - checksum: 94911f901a8031f3e489d04ac057cb5373621230f5d92bed80e514e24b069fb58a3166d1dd86963e55f078a1bd999da595e2ab96ed95f452d477e272937d792a + peerDependencies: + "@jest/globals": ">= 28" + "@types/bun": "*" + "@types/jest": ">= 28" + jest: ">= 28" + vitest: ">= 0.32" + peerDependenciesMeta: + "@jest/globals": + optional: true + "@types/bun": + optional: true + "@types/jest": + optional: true + jest: + optional: true + vitest: + optional: true + checksum: 631aeadbf4e738080ae095242cf1a29a0b4ee2f09c8bdd0d3f00a923707da64c1617e088ba9a961d098481afabdc1d19149fb7ef98edf15132348eb222f345ae languageName: node linkType: hard @@ -3361,6 +3749,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:1.0.5, @types/estree@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a + languageName: node + linkType: hard + "@types/estree@npm:^0.0.51": version: 0.0.51 resolution: "@types/estree@npm:0.0.51" @@ -3422,34 +3817,41 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*, @types/jest@npm:^28.1.6": - version: 28.1.6 - resolution: "@types/jest@npm:28.1.6" +"@types/jest@npm:^29.5.12": + version: 29.5.12 + resolution: "@types/jest@npm:29.5.12" dependencies: - jest-matcher-utils: ^28.0.0 - pretty-format: ^28.0.0 - checksum: f2ba5fbefc8f44d1c16ee19d8d2811bca75754a2846e222287f2788d96062801c568215e6b81eb532a48e8cb2a7282729da1d4f6fb496831da8269c5abaad4c5 + expect: ^29.0.0 + pretty-format: ^29.0.0 + checksum: 19b1efdeed9d9a60a81edc8226cdeae5af7479e493eaed273e01243891c9651f7b8b4c08fc633a7d0d1d379b091c4179bbaa0807af62542325fd72f2dd17ce1c languageName: node linkType: hard -"@types/jsdom@npm:^16.2.4": - version: 16.2.15 - resolution: "@types/jsdom@npm:16.2.15" +"@types/jsdom@npm:^20.0.0": + version: 20.0.1 + resolution: "@types/jsdom@npm:20.0.1" dependencies: "@types/node": "*" - "@types/parse5": ^6.0.3 "@types/tough-cookie": "*" - checksum: e038335321bef42ebf220aaf597e186e2eec8de6107ce7a70de1c046a84c1fbb42d454e195a20383a6870b18c7ef6fa6b73812a626f88a4a2ef1f711d2e2e13c + parse5: ^7.0.0 + checksum: d55402c5256ef451f93a6e3d3881f98339fe73a5ac2030588df056d6835df8367b5a857b48d27528289057e26dcdd3f502edc00cb877c79174cb3a4c7f2198c1 languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d languageName: node linkType: hard +"@types/json-schema@npm:^7.0.12": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 + languageName: node + linkType: hard + "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -3492,20 +3894,6 @@ __metadata: languageName: node linkType: hard -"@types/parse5@npm:^6.0.3": - version: 6.0.3 - resolution: "@types/parse5@npm:6.0.3" - checksum: ddb59ee4144af5dfcc508a8dcf32f37879d11e12559561e65788756b95b33e6f03ea027d88e1f5408f9b7bfb656bf630ace31a2169edf44151daaf8dd58df1b7 - languageName: node - linkType: hard - -"@types/prettier@npm:^2.1.5": - version: 2.7.0 - resolution: "@types/prettier@npm:2.7.0" - checksum: bf5d0c7c1270909b39399539ac106d20ddaa85fe92eb1d59922dc99159604b4f8d5e41b0045fb29c8011585cf5bca2350b7441ef3d9816c08bd0e10ebd4b31d4 - languageName: node - linkType: hard - "@types/prop-types@npm:*": version: 15.7.5 resolution: "@types/prop-types@npm:15.7.5" @@ -3542,12 +3930,10 @@ __metadata: languageName: node linkType: hard -"@types/resolve@npm:1.17.1": - version: 1.17.1 - resolution: "@types/resolve@npm:1.17.1" - dependencies: - "@types/node": "*" - checksum: dc6a6df507656004e242dcb02c784479deca516d5f4b58a1707e708022b269ae147e1da0521f3e8ad0d63638869d87e0adc023f0bd5454aa6f72ac66c7525cf5 +"@types/resolve@npm:1.20.2": + version: 1.20.2 + resolution: "@types/resolve@npm:1.20.2" + checksum: 61c2cad2499ffc8eab36e3b773945d337d848d3ac6b7b0a87c805ba814bc838ef2f262fc0f109bfd8d2e0898ff8bd80ad1025f9ff64f1f71d3d4294c9f14e5f6 languageName: node linkType: hard @@ -3558,10 +3944,24 @@ __metadata: languageName: node linkType: hard -"@types/sizzle@npm:2.3.2": - version: 2.3.2 - resolution: "@types/sizzle@npm:2.3.2" - checksum: 783b6382934d8f12f2e21220a01c4557150f07abd18336f392664fb74ceaa9a9d59b7c859c0b82fd3f15b6484774cd0d493261fe64c78ee399bf198a8fe8d89d +"@types/semver@npm:^7.5.0": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 + languageName: node + linkType: hard + +"@types/sinonjs__fake-timers@npm:^6.0.1": + version: 6.0.4 + resolution: "@types/sinonjs__fake-timers@npm:6.0.4" + checksum: 200cb24235409964269465e8a94ad735ec8bab98f3b2405cd6351fa6f6399be268cbbd4e824c9d361d9431ae11070cff4c3b6400b18aff03cb7933985853c0c9 + languageName: node + linkType: hard + +"@types/sizzle@npm:^2.3.2": + version: 2.3.8 + resolution: "@types/sizzle@npm:2.3.8" + checksum: 2ac62443dc917f5f903cbd9afc51c7d6cc1c6569b4e1a15faf04aea5b13b486e7f208650014c3dc4fed34653eded3e00fe5abffe0e6300cbf0e8a01beebf11a6 languageName: node linkType: hard @@ -3583,15 +3983,6 @@ __metadata: languageName: node linkType: hard -"@types/testing-library__jest-dom@npm:^5.9.1": - version: 5.14.5 - resolution: "@types/testing-library__jest-dom@npm:5.14.5" - dependencies: - "@types/jest": "*" - checksum: dcb05416758fe88c1f4f3aa97b4699fcb46a5ed8f53c6b81721e66155452a48caf12ecb97dfdfd4130678e65efd66b9fca0ac434b3d63affec84842a84a6bf38 - languageName: node - linkType: hard - "@types/three@npm:^0.143.0": version: 0.143.0 resolution: "@types/three@npm:0.143.0" @@ -3631,120 +4022,126 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.9.1": - version: 5.33.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.33.0" +"@typescript-eslint/eslint-plugin@npm:^7.4.0": + version: 7.4.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.4.0" dependencies: - "@typescript-eslint/scope-manager": 5.33.0 - "@typescript-eslint/type-utils": 5.33.0 - "@typescript-eslint/utils": 5.33.0 + "@eslint-community/regexpp": ^4.5.1 + "@typescript-eslint/scope-manager": 7.4.0 + "@typescript-eslint/type-utils": 7.4.0 + "@typescript-eslint/utils": 7.4.0 + "@typescript-eslint/visitor-keys": 7.4.0 debug: ^4.3.4 - functional-red-black-tree: ^1.0.1 - ignore: ^5.2.0 - regexpp: ^3.2.0 - semver: ^7.3.7 - tsutils: ^3.21.0 + graphemer: ^1.4.0 + ignore: ^5.2.4 + natural-compare: ^1.4.0 + semver: ^7.5.4 + ts-api-utils: ^1.0.1 peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: d408f3f474b34fefde8ee65d98deb126949fd7d8e211a7f95c5cc2b507dedbf8eb239f3895e0c37aa6338989531e37c5f35c2e0de36a126c52f0846e89605487 + checksum: 01932c762939c120e95c81937b8f39f6500336919e87166b8ce35e753fc8fff64b3f3f5b79e86b0e8f4204c883467e4b66ed5af22e34fd6e3d30bc49f8ada7e4 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.9.1": - version: 5.33.0 - resolution: "@typescript-eslint/parser@npm:5.33.0" +"@typescript-eslint/parser@npm:^7.4.0": + version: 7.4.0 + resolution: "@typescript-eslint/parser@npm:7.4.0" dependencies: - "@typescript-eslint/scope-manager": 5.33.0 - "@typescript-eslint/types": 5.33.0 - "@typescript-eslint/typescript-estree": 5.33.0 + "@typescript-eslint/scope-manager": 7.4.0 + "@typescript-eslint/types": 7.4.0 + "@typescript-eslint/typescript-estree": 7.4.0 + "@typescript-eslint/visitor-keys": 7.4.0 debug: ^4.3.4 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 2617aba987a70ee6b16ecc6afa6d245422df33a9d056018ff2e316159e667a0ab9d9c15fcea95e0ba65832661e71cc2753a221e77f0b0fab278e52c4497b8278 + checksum: ee8dac1a5bbe8a0ccac3b95116ab5dba8e3cd8541ff2a70aca08949232f75cef1a56151852a06b1a2417e4bdb898c38fed7e4d1731ded1cfb9c58da693abe140 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.33.0": - version: 5.33.0 - resolution: "@typescript-eslint/scope-manager@npm:5.33.0" +"@typescript-eslint/scope-manager@npm:7.4.0": + version: 7.4.0 + resolution: "@typescript-eslint/scope-manager@npm:7.4.0" dependencies: - "@typescript-eslint/types": 5.33.0 - "@typescript-eslint/visitor-keys": 5.33.0 - checksum: b2cbea9abd528d01a5acb2d68a2a5be51ec6827760d3869bdd70920cf6c3a4f9f96d87c77177f8313009d9db71253e4a75f8393f38651e2abaf91ef28e60fb9d + "@typescript-eslint/types": 7.4.0 + "@typescript-eslint/visitor-keys": 7.4.0 + checksum: 6d8677ffed151b6d7b5881a105586d29e2c56c757435f625ca3ba22e494e48328794de8b9df1f06023b1fac60da7ed49f2bfab8854b07fdcceab0f413d28725a languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.33.0": - version: 5.33.0 - resolution: "@typescript-eslint/type-utils@npm:5.33.0" +"@typescript-eslint/type-utils@npm:7.4.0": + version: 7.4.0 + resolution: "@typescript-eslint/type-utils@npm:7.4.0" dependencies: - "@typescript-eslint/utils": 5.33.0 + "@typescript-eslint/typescript-estree": 7.4.0 + "@typescript-eslint/utils": 7.4.0 debug: ^4.3.4 - tsutils: ^3.21.0 + ts-api-utils: ^1.0.1 peerDependencies: - eslint: "*" + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: a1d1ffb42fe96bfc2339cc2875e218aa82fa9391be04c1a266bb11da1eca6835555687e81cde75477c60e6702049cd4dde7d2638e7e9b9d8cf4b7b2242353a6e + checksum: 5906909843095686b6cdfd14935033dd6ddbabd1f695fbc1b9ab475472cdc7a14010900189cdd2feae468c0df2f4981c5adcebd115c317a79fd6c665ff40d085 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.33.0": - version: 5.33.0 - resolution: "@typescript-eslint/types@npm:5.33.0" - checksum: 8bbddda84cb3adf5c659b0d42547a2d6ab87f4eea574aca5dd63a3bd85169f32796ecbddad3b27f18a609070f6b1d18a54018d488bad746ae0f6ea5c02206109 +"@typescript-eslint/types@npm:7.4.0": + version: 7.4.0 + resolution: "@typescript-eslint/types@npm:7.4.0" + checksum: 0be366b4da417b076af456db2b3ceb136c77ee1da293463b98d1897c804db5b81849337eb566bbddadc5171d3bfb48e687fd8db8a63c2eac0f4c52c3f9593b12 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.33.0": - version: 5.33.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.33.0" +"@typescript-eslint/typescript-estree@npm:7.4.0": + version: 7.4.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.4.0" dependencies: - "@typescript-eslint/types": 5.33.0 - "@typescript-eslint/visitor-keys": 5.33.0 + "@typescript-eslint/types": 7.4.0 + "@typescript-eslint/visitor-keys": 7.4.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 + minimatch: 9.0.3 + semver: ^7.5.4 + ts-api-utils: ^1.0.1 peerDependenciesMeta: typescript: optional: true - checksum: 26f9005cdfb14654125a33d90d872b926820e560dff8970c4629fd5f6f47ad2a31e4c63161564d21bb42a8fc3ced0033994854ee37336ae07d90ccf6300d702b + checksum: af8e487004b0a22ac2b494a2ab0c84ba68c188883722ca5d297ac0dcc3719b2d7d12e05cf0038547244f285c6a63a2a6cd5a6f5879109e8e86f8ea1dca0abe9d languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.33.0": - version: 5.33.0 - resolution: "@typescript-eslint/utils@npm:5.33.0" +"@typescript-eslint/utils@npm:7.4.0": + version: 7.4.0 + resolution: "@typescript-eslint/utils@npm:7.4.0" dependencies: - "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.33.0 - "@typescript-eslint/types": 5.33.0 - "@typescript-eslint/typescript-estree": 5.33.0 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 + "@eslint-community/eslint-utils": ^4.4.0 + "@types/json-schema": ^7.0.12 + "@types/semver": ^7.5.0 + "@typescript-eslint/scope-manager": 7.4.0 + "@typescript-eslint/types": 7.4.0 + "@typescript-eslint/typescript-estree": 7.4.0 + semver: ^7.5.4 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 6ce5ee5eabeb6d73538b24e6487f811ecb0ef3467bd366cbd15bf30d904bdedb73fc6f48cf2e2e742dda462b42999ea505e8b59255545825ec9db86f3d423ea7 + eslint: ^8.56.0 + checksum: 9f2c83f113fe49b7179a72c36f585ae6654a3a8c7596809b2c867b8febf2dbfea66de771f820a1dc43c0aab0acb8c7330bd6ed48ece1a4d478cf8b5b3bb62d77 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.33.0": - version: 5.33.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.33.0" +"@typescript-eslint/visitor-keys@npm:7.4.0": + version: 7.4.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.4.0" dependencies: - "@typescript-eslint/types": 5.33.0 - eslint-visitor-keys: ^3.3.0 - checksum: d7e3653de6bac6841e6fcc54226b93ad6bdca4aa76ebe7d83459c016c3eebcc50d4f65ee713174bc267d765295b642d1927a778c5de707b8389e3fcc052aa4a1 + "@typescript-eslint/types": 7.4.0 + eslint-visitor-keys: ^3.4.1 + checksum: 9baa497eefbe40a4f7415be26092c318415fd8ccc1910a0cd79234561107b625b63f3ca250eda9f0060e1181fd8155337ec0caee811b301e774e468f5279d0ad languageName: node linkType: hard @@ -3997,7 +4394,7 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.5, abab@npm:^2.0.6": +"abab@npm:^2.0.6": version: 2.0.6 resolution: "abab@npm:2.0.6" checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e @@ -4021,13 +4418,13 @@ __metadata: languageName: node linkType: hard -"acorn-globals@npm:^6.0.0": - version: 6.0.0 - resolution: "acorn-globals@npm:6.0.0" +"acorn-globals@npm:^7.0.0": + version: 7.0.1 + resolution: "acorn-globals@npm:7.0.1" dependencies: - acorn: ^7.1.1 - acorn-walk: ^7.1.1 - checksum: 72d95e5b5e585f9acd019b993ab8bbba68bb3cbc9d9b5c1ebb3c2f1fe5981f11deababfb4949f48e6262f9c57878837f5958c0cca396f81023814680ca878042 + acorn: ^8.1.0 + acorn-walk: ^8.0.2 + checksum: 2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8 languageName: node linkType: hard @@ -4049,23 +4446,14 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^7.1.1": - version: 7.2.0 - resolution: "acorn-walk@npm:7.2.0" - checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f - languageName: node - linkType: hard - -"acorn@npm:^7.1.1": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 +"acorn-walk@npm:^8.0.2": + version: 8.3.2 + resolution: "acorn-walk@npm:8.3.2" + checksum: 3626b9d26a37b1b427796feaa5261faf712307a8920392c8dce9a5739fb31077667f4ad2ec71c7ac6aaf9f61f04a9d3d67ff56f459587206fc04aa31c27ef392 languageName: node linkType: hard -"acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.9.0": +"acorn@npm:^8.1.0, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -4162,13 +4550,6 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^1.0.0": - version: 1.4.0 - resolution: "ansi-escapes@npm:1.4.0" - checksum: 287f18ea70cde710dbb83b6b6c4e1d62fcb962b951a601d976df69478a4ebdff6305691e3befb9053d740060544929732b8bade7a9781611dcd2b997e6bda3d6 - languageName: node - linkType: hard - "ansi-escapes@npm:^3.0.0": version: 3.2.0 resolution: "ansi-escapes@npm:3.2.0" @@ -4185,12 +4566,10 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^5.0.0": - version: 5.0.0 - resolution: "ansi-escapes@npm:5.0.0" - dependencies: - type-fest: ^1.0.2 - checksum: d4b5eb8207df38367945f5dd2ef41e08c28edc192dc766ef18af6b53736682f49d8bfcfa4e4d6ecbc2e2f97c258fda084fb29a9e43b69170b71090f771afccac +"ansi-escapes@npm:^6.0.0": + version: 6.2.1 + resolution: "ansi-escapes@npm:6.2.1" + checksum: 4bdbabe0782a1d4007157798f8acab745d1d5e440c872e6792880d08025e0baababa6b85b36846e955fde7d1e4bf572cdb1fddf109de196e9388d7a1c55ce30d languageName: node linkType: hard @@ -4320,10 +4699,10 @@ __metadata: languageName: node linkType: hard -"arch@npm:2.1.1": - version: 2.1.1 - resolution: "arch@npm:2.1.1" - checksum: eb447c9b9e51f8ceeb6aa246f8602b60618878a093651903cfc171da5a22002fde1347be4887ab28bd4dbcc91961ace44c0ca9c3642dc919da1c5d00f5fabd6b +"arch@npm:^2.1.2": + version: 2.2.0 + resolution: "arch@npm:2.2.0" + checksum: e21b7635029fe8e9cdd5a026f9a6c659103e63fff423834323cdf836a1bb240a72d0c39ca8c470f84643385cf581bd8eda2cad8bf493e27e54bd9783abe9101f languageName: node linkType: hard @@ -4557,15 +4936,6 @@ __metadata: languageName: node linkType: hard -"async@npm:2.6.1": - version: 2.6.1 - resolution: "async@npm:2.6.1" - dependencies: - lodash: ^4.17.10 - checksum: 8929b1d22a75e0f62f6f5289fcddb90ffae0ca59ce28aee4cddd479650d82fdaa11843f79e0bc5e71d7f1808ec980f1ac0952375e29dc7b4a6b9ec5dfa6777ba - languageName: node - linkType: hard - "async@npm:^2.6.4": version: 2.6.4 resolution: "async@npm:2.6.4" @@ -4575,6 +4945,13 @@ __metadata: languageName: node linkType: hard +"async@npm:^3.2.0": + version: 3.2.5 + resolution: "async@npm:3.2.5" + checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -4632,24 +5009,24 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^28.1.3": - version: 28.1.3 - resolution: "babel-jest@npm:28.1.3" +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" dependencies: - "@jest/transform": ^28.1.3 + "@jest/transform": ^29.7.0 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^28.1.3 + babel-preset-jest: ^29.6.3 chalk: ^4.0.0 graceful-fs: ^4.2.9 slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: 57ccd2296e1839687b5df2fd138c3d00717e0369e385254b012ccd4ee70e75f5d5c8e6cfcdf92d155015b468cfebb847b38e69bb5805d8aaf730e20575127cc6 + checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7 languageName: node linkType: hard -"babel-loader@npm:^8.0.2, babel-loader@npm:^8.2.3": +"babel-loader@npm:^8.2.3": version: 8.2.5 resolution: "babel-loader@npm:8.2.5" dependencies: @@ -4686,15 +5063,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^28.1.3": - version: 28.1.3 - resolution: "babel-plugin-jest-hoist@npm:28.1.3" +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm:29.6.3" dependencies: "@babel/template": ^7.3.3 "@babel/types": ^7.3.3 "@types/babel__core": ^7.1.14 "@types/babel__traverse": ^7.0.6 - checksum: 648d89f9d80f6450ce7e50d0c32eb91b7f26269b47c3e37aaf2e0f2f66a980978345bd6b8c9b8c3aa6a8252ad2bc2c9fb50630e9895622c9a0972af5f70ed20e + checksum: 51250f22815a7318f17214a9d44650ba89551e6d4f47a2dc259128428324b52f5a73979d010cefd921fd5a720d8c1d55ad74ff601cd94c7bd44d5f6292fde2d1 languageName: node linkType: hard @@ -4778,15 +5155,15 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^28.1.3": - version: 28.1.3 - resolution: "babel-preset-jest@npm:28.1.3" +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm:29.6.3" dependencies: - babel-plugin-jest-hoist: ^28.1.3 + babel-plugin-jest-hoist: ^29.6.3 babel-preset-current-node-syntax: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 8248a4a5ca4242cc06ad13b10b9183ad2664da8fb0da060c352223dcf286f0ce9c708fa17901dc44ecabec25e6d309e5e5b9830a61dd777c3925f187a345a47d + checksum: aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb languageName: node linkType: hard @@ -4892,13 +5269,6 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:3.5.0": - version: 3.5.0 - resolution: "bluebird@npm:3.5.0" - checksum: 744f6fe6590d7e0f54044b7e08ca3bb02a8e63899f0ee3478ba42442a2426928d8d6f0418966ab47597ff0a1e1ec6e217666b54074e0433c6ee820bacad01100 - languageName: node - linkType: hard - "bluebird@npm:3.7.1": version: 3.7.1 resolution: "bluebird@npm:3.7.1" @@ -4906,7 +5276,7 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:3.7.2": +"bluebird@npm:3.7.2, bluebird@npm:^3.7.2": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef @@ -5003,13 +5373,6 @@ __metadata: languageName: node linkType: hard -"browser-process-hrtime@npm:^1.0.0": - version: 1.0.0 - resolution: "browser-process-hrtime@npm:1.0.0" - checksum: e30f868cdb770b1201afb714ad1575dd86366b6e861900884665fb627109b3cc757c40067d3bfee1ff2a29c835257ea30725a8018a9afd02ac1c24b408b1e45f - languageName: node - linkType: hard - "browserslist@npm:^4.14.5, browserslist@npm:^4.18.1, browserslist@npm:^4.20.2, browserslist@npm:^4.21.3": version: 4.21.3 resolution: "browserslist@npm:4.21.3" @@ -5024,6 +5387,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.22.2": + version: 4.23.0 + resolution: "browserslist@npm:4.23.0" + dependencies: + caniuse-lite: ^1.0.30001587 + electron-to-chromium: ^1.4.668 + node-releases: ^2.0.14 + update-browserslist-db: ^1.0.13 + bin: + browserslist: cli.js + checksum: 436f49e796782ca751ebab7edc010cfc9c29f68536f387666cd70ea22f7105563f04dd62c6ff89cb24cc3254d17cba385f979eeeb3484d43e012412ff7e75def + languageName: node + linkType: hard + "bs-logger@npm:0.x": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -5220,12 +5597,10 @@ __metadata: languageName: node linkType: hard -"cachedir@npm:1.3.0": - version: 1.3.0 - resolution: "cachedir@npm:1.3.0" - dependencies: - os-homedir: ^1.0.1 - checksum: 5931269766eec3594176d18c2545d19513f849f8493a63635855d0b1b4a9a0c1c7f4c52b036265c402a88b3f48cfa741a988de42c1e0c62b58c0076a3909d667 +"cachedir@npm:^2.3.0": + version: 2.4.0 + resolution: "cachedir@npm:2.4.0" + checksum: 43198514eaa61f65b5535ed29ad651f22836fba3868ed58a6a87731f05462f317d39098fa3ac778801c25455483c9b7f32a2fcad1f690a978947431f12a0f4d0 languageName: node linkType: hard @@ -5310,6 +5685,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001587": + version: 1.0.30001600 + resolution: "caniuse-lite@npm:1.0.30001600" + checksum: 1aae03be0e9f96163e88b9305531ef8db0e01f224aff545c61a32ce0b0ca323e22531bf680bacac3e34f98e23f71ac31a21b328fa0fcbbecea65a2c2638c70c4 + languageName: node + linkType: hard + "caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -5328,18 +5710,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:2.4.2, chalk@npm:^2.0.1, chalk@npm:^2.3.1, chalk@npm:^2.4.1, chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 - languageName: node - linkType: hard - -"chalk@npm:^1.0.0, chalk@npm:^1.1.1, chalk@npm:^1.1.3": +"chalk@npm:^1.0.0, chalk@npm:^1.1.3": version: 1.1.3 resolution: "chalk@npm:1.1.3" dependencies: @@ -5352,6 +5723,17 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^2.0.1, chalk@npm:^2.3.1, chalk@npm:^2.4.1, chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: ^3.2.1 + escape-string-regexp: ^1.0.5 + supports-color: ^5.3.0 + checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + languageName: node + linkType: hard + "chalk@npm:^3.0.0": version: 3.0.0 resolution: "chalk@npm:3.0.0" @@ -5372,6 +5754,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.2.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -5393,7 +5782,7 @@ __metadata: languageName: node linkType: hard -"check-more-types@npm:2.24.0": +"check-more-types@npm:2.24.0, check-more-types@npm:^2.24.0": version: 2.24.0 resolution: "check-more-types@npm:2.24.0" checksum: b09080ec3404d20a4b0ead828994b2e5913236ef44ed3033a27062af0004cf7d2091fbde4b396bf13b7ce02fb018bc9960b48305e6ab2304cd82d73ed7a51ef4 @@ -5484,13 +5873,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^1.5.0": - version: 1.6.0 - resolution: "ci-info@npm:1.6.0" - checksum: dfc058f60c3889793befe77349c3cd1a5452d21bed5ff60cb34382bee7bbdccc5c4c2ff2b77eab8c411c54d84f93963dacf593b9d901b43b93b7ad2a422aa163 - languageName: node - linkType: hard - "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0" @@ -5558,10 +5940,17 @@ __metadata: languageName: node linkType: hard -"cli-spinners@npm:^0.1.2": - version: 0.1.2 - resolution: "cli-spinners@npm:0.1.2" - checksum: cbe27a119fa71ec55f4d14a940c1e66e0ac046f16461f1188229117532ef2ef66e3f49008a6878089a338a0d6d5d16c9aee519de310d1d70c81fa1bd0adfbf03 +"cli-table3@npm:~0.5.1": + version: 0.5.1 + resolution: "cli-table3@npm:0.5.1" + dependencies: + colors: ^1.1.2 + object-assign: ^4.1.0 + string-width: ^2.1.1 + dependenciesMeta: + colors: + optional: true + checksum: 3ff8c821440a2a0e655a01f04e5b54a0365b3814676cd93cec2b2b0b9952a08311797ad242a181733fcff714fa7d776f8bb45ad812f296390bfa5ef584fb231d languageName: node linkType: hard @@ -5710,6 +6099,13 @@ __metadata: languageName: node linkType: hard +"colors@npm:^1.1.2": + version: 1.4.0 + resolution: "colors@npm:1.4.0" + checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec + languageName: node + linkType: hard + "columnify@npm:^1.5.4": version: 1.6.0 resolution: "columnify@npm:1.6.0" @@ -5729,13 +6125,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:2.15.1": - version: 2.15.1 - resolution: "commander@npm:2.15.1" - checksum: a1b6b66a98cd1862084fcb230d11f56d3af0e5a42c307158d987464d65112fd9f8de2a682895247d2e475f925895e70e5bda21379b1286b21c55dd5c17f0d5fa - languageName: node - linkType: hard - "commander@npm:^2.10.0, commander@npm:^2.14.1, commander@npm:^2.20.0, commander@npm:^2.9.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -5743,6 +6132,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^4.1.1": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 + languageName: node + linkType: hard + "commander@npm:^7.0.0": version: 7.2.0 resolution: "commander@npm:7.2.0" @@ -5757,10 +6153,10 @@ __metadata: languageName: node linkType: hard -"common-tags@npm:1.8.0": - version: 1.8.0 - resolution: "common-tags@npm:1.8.0" - checksum: fb0cc9420d149176f2bd2b1fc9e6df622cd34eccaca60b276aa3253a7c9241e8a8ed1ec0702b2679eba7e47aeef721869c686bbd7257b75b5c44993c8462cd7f +"common-tags@npm:^1.8.0": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff languageName: node linkType: hard @@ -5819,7 +6215,7 @@ __metadata: languageName: node linkType: hard -"concat-stream@npm:1.6.2": +"concat-stream@npm:^1.6.2": version: 1.6.2 resolution: "concat-stream@npm:1.6.2" dependencies: @@ -6004,7 +6400,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.8.0 resolution: "convert-source-map@npm:1.8.0" dependencies: @@ -6013,6 +6409,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 + languageName: node + linkType: hard + "convert-tsconfig-paths-to-webpack-aliases@npm:^0.9.2": version: 0.9.2 resolution: "convert-tsconfig-paths-to-webpack-aliases@npm:0.9.2" @@ -6103,6 +6506,23 @@ __metadata: languageName: node linkType: hard +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.9 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + prompts: ^2.0.1 + bin: + create-jest: bin/create-jest.js + checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945 + languageName: node + linkType: hard + "cross-spawn@npm:^6.0.0": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" @@ -6182,46 +6602,50 @@ __metadata: languageName: node linkType: hard -"cypress@npm:^3.4.0": - version: 3.8.3 - resolution: "cypress@npm:3.8.3" +"cypress@npm:4": + version: 4.12.1 + resolution: "cypress@npm:4.12.1" dependencies: - "@cypress/listr-verbose-renderer": 0.4.1 - "@cypress/xvfb": 1.2.4 - "@types/sizzle": 2.3.2 - arch: 2.1.1 - bluebird: 3.5.0 - cachedir: 1.3.0 - chalk: 2.4.2 - check-more-types: 2.24.0 - commander: 2.15.1 - common-tags: 1.8.0 - debug: 3.2.6 - eventemitter2: 4.1.2 - execa: 0.10.0 - executable: 4.1.1 - extract-zip: 1.6.7 - fs-extra: 5.0.0 - getos: 3.1.1 - is-ci: 1.2.1 - is-installed-globally: 0.1.0 - lazy-ass: 1.6.0 - listr: 0.12.0 - lodash: 4.17.15 - log-symbols: 2.2.0 - minimist: 1.2.0 - moment: 2.24.0 - ramda: 0.24.1 - request: 2.88.0 - request-progress: 3.0.0 - supports-color: 5.5.0 - tmp: 0.1.0 - untildify: 3.0.3 - url: 0.11.0 - yauzl: 2.10.0 + "@cypress/listr-verbose-renderer": ^0.4.1 + "@cypress/request": ^2.88.5 + "@cypress/xvfb": ^1.2.4 + "@types/sinonjs__fake-timers": ^6.0.1 + "@types/sizzle": ^2.3.2 + arch: ^2.1.2 + bluebird: ^3.7.2 + cachedir: ^2.3.0 + chalk: ^2.4.2 + check-more-types: ^2.24.0 + cli-table3: ~0.5.1 + commander: ^4.1.1 + common-tags: ^1.8.0 + debug: ^4.1.1 + eventemitter2: ^6.4.2 + execa: ^1.0.0 + executable: ^4.1.1 + extract-zip: ^1.7.0 + fs-extra: ^8.1.0 + getos: ^3.2.1 + is-ci: ^2.0.0 + is-installed-globally: ^0.3.2 + lazy-ass: ^1.6.0 + listr: ^0.14.3 + lodash: ^4.17.19 + log-symbols: ^3.0.0 + minimist: ^1.2.5 + moment: ^2.27.0 + ospath: ^1.2.2 + pretty-bytes: ^5.3.0 + ramda: ~0.26.1 + request-progress: ^3.0.0 + supports-color: ^7.1.0 + tmp: ~0.1.0 + untildify: ^4.0.0 + url: ^0.11.0 + yauzl: ^2.10.0 bin: cypress: bin/cypress - checksum: 5988b5ec22a1026a1d2d68144459fe6e094f863ce1b3634e318f55152f16779371eaf4e629c71a2dd8fe478be904b404f045b970187b0d55581d8c6e18ffb814 + checksum: 3aaf43aec98a3b72539e41b887713e309824a3c8a15e2dc401b9f1226d27d0afca70849dced9b1c8eaec7b25a1df6478ac96bd3ba21df4efd2a312b7f572c104 languageName: node linkType: hard @@ -6241,7 +6665,7 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^3.0.1": +"data-urls@npm:^3.0.2": version: 3.0.2 resolution: "data-urls@npm:3.0.2" dependencies: @@ -6289,15 +6713,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:3.2.6": - version: 3.2.6 - resolution: "debug@npm:3.2.6" - dependencies: - ms: ^2.1.1 - checksum: 07bc8b3a13ef3cfa6c06baf7871dfb174c291e5f85dbf566f086620c16b9c1a0e93bb8f1935ebbd07a683249e7e30286f2966e2ef461e8fd17b1b60732062d6b - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -6310,15 +6725,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:4.1.1": - version: 4.1.1 - resolution: "debug@npm:4.1.1" - dependencies: - ms: ^2.1.1 - checksum: 1e681f5cce94ba10f8dde74b20b42e4d8cf0d2a6700f4c165bb3bb6885565ef5ca5885bf07e704974a835f2415ff095a63164f539988a1f07e8a69fe8b1d65ad - languageName: node - linkType: hard - "debug@npm:4.3.2": version: 4.3.2 resolution: "debug@npm:4.3.2" @@ -6364,10 +6770,10 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.3.1": - version: 10.4.0 - resolution: "decimal.js@npm:10.4.0" - checksum: 98702d9d817a9e5b3767ea6580e7f3b35544b9454e463a5dd5d3232131470f39067d02864c45cab009eb1200bc162cd26a33d34c622cd79e4657a3e25e95fb4e +"decimal.js@npm:^10.4.2": + version: 10.4.3 + resolution: "decimal.js@npm:10.4.3" + checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae languageName: node linkType: hard @@ -6394,6 +6800,18 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^1.0.0": + version: 1.5.1 + resolution: "dedent@npm:1.5.1" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: c3c300a14edf1bdf5a873f9e4b22e839d62490bc5c8d6169c1f15858a1a76733d06a9a56930e963d677a2ceeca4b6b0894cc5ea2f501aa382ca5b92af3413c2a + languageName: node + linkType: hard + "deep-equal@npm:^1.0.1": version: 1.1.1 resolution: "deep-equal@npm:1.1.1" @@ -6633,10 +7051,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^28.1.1": - version: 28.1.1 - resolution: "diff-sequences@npm:28.1.1" - checksum: e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690 +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa languageName: node linkType: hard @@ -6693,13 +7111,20 @@ __metadata: languageName: node linkType: hard -"dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": +"dom-accessibility-api@npm:^0.5.9": version: 0.5.14 resolution: "dom-accessibility-api@npm:0.5.14" checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e languageName: node linkType: hard +"dom-accessibility-api@npm:^0.6.3": + version: 0.6.3 + resolution: "dom-accessibility-api@npm:0.6.3" + checksum: c325b5144bb406df23f4affecffc117dbaec9af03daad9ee6b510c5be647b14d28ef0a4ea5ca06d696d8ab40bb777e5fed98b985976fdef9d8790178fa1d573f + languageName: node + linkType: hard + "domexception@npm:^4.0.0": version: 4.0.0 resolution: "domexception@npm:4.0.0" @@ -6765,6 +7190,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.668": + version: 1.4.717 + resolution: "electron-to-chromium@npm:1.4.717" + checksum: 6fe08272b79342170e02699a5d1ba495b0287b906743ca03dca4d4c930ee09fd9b12302c6447bc98ca96973d3aa684e1d930bfaf120774e172c892089138a61e + languageName: node + linkType: hard + "elegant-spinner@npm:^1.0.1": version: 1.0.1 resolution: "elegant-spinner@npm:1.0.1" @@ -6772,10 +7204,10 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.10.2": - version: 0.10.2 - resolution: "emittery@npm:0.10.2" - checksum: ee3e21788b043b90885b18ea756ec3105c1cedc50b29709c92b01e239c7e55345d4bb6d3aef4ddbaf528eef448a40b3bb831bad9ee0fc9c25cbf1367ab1ab5ac +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 2b089ab6306f38feaabf4f6f02792f9ec85fc054fda79f44f6790e61bbf6bc4e1616afb9b232e0c5ec5289a8a452f79bfa6d905a6fd64e94b49981f0934001c6 languageName: node linkType: hard @@ -6835,6 +7267,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -7121,7 +7560,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -7141,24 +7580,6 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" - dependencies: - eslint-visitor-keys: ^2.0.0 - peerDependencies: - eslint: ">=5" - checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" @@ -7281,7 +7702,7 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^2.0.1": +"estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2": version: 2.0.2 resolution: "estree-walker@npm:2.0.2" checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc @@ -7317,10 +7738,10 @@ __metadata: languageName: node linkType: hard -"eventemitter2@npm:4.1.2": - version: 4.1.2 - resolution: "eventemitter2@npm:4.1.2" - checksum: cd252724e3d870ccd1b20a7fefa61dc163dc0e637ea4201de061eb0f1eb9e120e740dca726662f9eac6d2f747a82a53e338ed374ccedfded9ac649dd660a28ac +"eventemitter2@npm:^6.4.2": + version: 6.4.9 + resolution: "eventemitter2@npm:6.4.9" + checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb languageName: node linkType: hard @@ -7345,21 +7766,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:0.10.0": - version: 0.10.0 - resolution: "execa@npm:0.10.0" - dependencies: - cross-spawn: ^6.0.0 - get-stream: ^3.0.0 - is-stream: ^1.1.0 - npm-run-path: ^2.0.0 - p-finally: ^1.0.0 - signal-exit: ^3.0.0 - strip-eof: ^1.0.0 - checksum: da132af2b209e69d79f91751ac6d15ddbb8d9414f9e5f7a53405232679a3dca00fe11eb14e0cd5c2c374a749061410a7717fcc3094f6dd779cf4d259faa58d9a - languageName: node - linkType: hard - "execa@npm:5.1.1, execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -7392,7 +7798,7 @@ __metadata: languageName: node linkType: hard -"executable@npm:4.1.1": +"executable@npm:^4.1.1": version: 4.1.1 resolution: "executable@npm:4.1.1" dependencies: @@ -7437,16 +7843,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^28.1.3": - version: 28.1.3 - resolution: "expect@npm:28.1.3" +"expect@npm:^29.0.0, expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" dependencies: - "@jest/expect-utils": ^28.1.3 - jest-get-type: ^28.0.2 - jest-matcher-utils: ^28.1.3 - jest-message-util: ^28.1.3 - jest-util: ^28.1.3 - checksum: 101e0090de300bcafedb7dbfd19223368a2251ce5fe0105bbb6de5720100b89fb6b64290ebfb42febc048324c76d6a4979cdc4b61eb77747857daf7a5de9b03d + "@jest/expect-utils": ^29.7.0 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c languageName: node linkType: hard @@ -7542,17 +7948,17 @@ __metadata: languageName: node linkType: hard -"extract-zip@npm:1.6.7": - version: 1.6.7 - resolution: "extract-zip@npm:1.6.7" +"extract-zip@npm:^1.7.0": + version: 1.7.0 + resolution: "extract-zip@npm:1.7.0" dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.1 - yauzl: 2.4.1 + concat-stream: ^1.6.2 + debug: ^2.6.9 + mkdirp: ^0.5.4 + yauzl: ^2.10.0 bin: extract-zip: cli.js - checksum: 27047b70ab043785f1fc89f7c041e0f97046e7c187685e119b073cffbbc8e7173b7f05a5ec7edb7d621dc6a86daf67441878ecb29d0dd078ae22764d0a934164 + checksum: 011bab660d738614555773d381a6ba4815d98c1cfcdcdf027e154ebcc9fc8c9ef637b3ea5c9b2144013100071ee41722ed041fc9aacc60f6198ef747cac0c073 languageName: node linkType: hard @@ -7590,7 +7996,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0": +"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb @@ -7638,15 +8044,6 @@ __metadata: languageName: node linkType: hard -"fd-slicer@npm:~1.0.1": - version: 1.0.1 - resolution: "fd-slicer@npm:1.0.1" - dependencies: - pend: ~1.2.0 - checksum: 5a264d6da228eed31ec7b60b385667fe04c7d0ed5bd069b9fe32be51dd6ab1e1cc36b443b718948e28dbfd4d52963cffc02361d658a8e3983f009f4762d85e24 - languageName: node - linkType: hard - "fd-slicer@npm:~1.1.0": version: 1.1.0 resolution: "fd-slicer@npm:1.1.0" @@ -7854,7 +8251,7 @@ __metadata: languageName: node linkType: hard -"fork-ts-checker-webpack-plugin@npm:^6.2.0, fork-ts-checker-webpack-plugin@npm:^6.5.0": +"fork-ts-checker-webpack-plugin@npm:^6.5.0": version: 6.5.2 resolution: "fork-ts-checker-webpack-plugin@npm:6.5.2" dependencies: @@ -7935,7 +8332,6 @@ __metadata: babel-loader: ^8.2.3 cache-loader: ^1.2.5 convert-tsconfig-paths-to-webpack-aliases: ^0.9.2 - fork-ts-checker-webpack-plugin: ^6.2.0 framer-motion: ^11.0.28 framer-motion-3d: ^11.0.28 path-browserify: ^1.0.1 @@ -7944,6 +8340,7 @@ __metadata: react-refresh: ^0.9.0 styled-components: ^4.1.1 three: ^0.137.0 + typescript: ^5.4.5 webpack: ^5.27.2 webpack-cli: ^4.9.1 webpack-dev-server: ^3.11.2 @@ -7954,27 +8351,27 @@ __metadata: version: 0.0.0-use.local resolution: "framer-motion--monorepo@workspace:." dependencies: - "@cypress/webpack-preprocessor": ^4.1.0 + "@cypress/webpack-preprocessor": ^6.0.1 "@gsap/react": ^2.1.0 - "@rollup/plugin-node-resolve": ^13.3.0 - "@rollup/plugin-replace": ^2.3.2 + "@rollup/plugin-node-resolve": ^15.2.3 + "@rollup/plugin-replace": ^5.0.5 "@testing-library/dom": ^8.16.0 - "@testing-library/jest-dom": ^5.16.4 + "@testing-library/jest-dom": ^6.4.2 "@testing-library/react": ^13.3.0 "@testing-library/react-hooks": ^8.0.1 - "@types/jest": ^28.1.6 + "@types/jest": ^29.5.12 "@types/node": ^18.6.3 "@types/react": ^18.0.15 "@types/react-dom": ^18.0.6 "@types/styled-components": ^5.1.25 "@types/three": ^0.143.0 - "@typescript-eslint/eslint-plugin": ^5.9.1 - "@typescript-eslint/parser": ^5.9.1 + "@typescript-eslint/eslint-plugin": ^7.4.0 + "@typescript-eslint/parser": ^7.4.0 animejs: ^3.2.2 bundlesize: ^0.18.1 concurrently: ^7.3.0 convert-tsconfig-paths-to-webpack-aliases: ^0.9.2 - cypress: ^3.4.0 + cypress: 4 eslint: ^8.57.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ^2.26.0 @@ -7983,26 +8380,27 @@ __metadata: eslint-plugin-redos-detector: ^2.4.0 eslint-plugin-regexp: ^2.2.0 gsap: ^3.12.5 - jest: ^28.0.0 - jest-environment-jsdom: ^28.1.3 - jest-watch-typeahead: ^2.0.0 + jest: ^29.7.0 + jest-environment-jsdom: ^29.7.0 + jest-watch-typeahead: ^2.2.2 lerna: ^4.0.0 lint-staged: ^8.0.4 + path-browserify: ^1.0.1 prettier: ^2.5.1 react: ^18.2.0 react-dev-utils: ^12.0.1 react-dom: ^18.2.0 - rollup: ^2.63.0 + rollup: ^4.13.0 rollup-plugin-analyzer: ^4.0.0 - rollup-plugin-dts: ^4.2.2 + rollup-plugin-dts: 6.1.0 rollup-plugin-terser: ^5.3.0 rollup-plugin-visualizer: ^5.7.1 start-server-and-test: ^1.14.0 - ts-jest: ^28.0.7 - ts-loader: ^9.3.1 + ts-jest: ^29.1.2 + ts-loader: ^9.5.1 turbo: latest type-fest: ^1.0.1 - typescript: ^4.7.4 + typescript: 5.4.3 webpack: ^5.27.2 yarn-deduplicate: ^1.1.1 languageName: unknown @@ -8065,14 +8463,14 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:5.0.0": - version: 5.0.0 - resolution: "fs-extra@npm:5.0.0" +"fs-extra@npm:^8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" dependencies: - graceful-fs: ^4.1.2 + graceful-fs: ^4.2.0 jsonfile: ^4.0.0 universalify: ^0.1.0 - checksum: b3dcaf1d545097013c4fa649951c85cad1b845316ab473cc3440254a45e9b0b17d8ca9355af477e982c7d126f1a30417bcf78b1f744593ce77a0f43165f2d5e5 + checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 languageName: node linkType: hard @@ -8167,6 +8565,13 @@ __metadata: languageName: node linkType: hard +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 + languageName: node + linkType: hard + "function.prototype.name@npm:^1.1.5": version: 1.1.5 resolution: "function.prototype.name@npm:1.1.5" @@ -8179,13 +8584,6 @@ __metadata: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.2": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -8296,13 +8694,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "get-stream@npm:3.0.0" - checksum: 36142f46005ed74ce3a45c55545ec4e7da8e243554179e345a786baf144e5c4a35fb7bdc49fadfa9f18bd08000589b6fe364abdadfc4e1eb0e1b9914a6bb9c56 - languageName: node - linkType: hard - "get-stream@npm:^4.0.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" @@ -8336,12 +8727,12 @@ __metadata: languageName: node linkType: hard -"getos@npm:3.1.1": - version: 3.1.1 - resolution: "getos@npm:3.1.1" +"getos@npm:^3.2.1": + version: 3.2.1 + resolution: "getos@npm:3.2.1" dependencies: - async: 2.6.1 - checksum: cc5d9ede25060883e977a0f2b114e71d3039acd895f675a57eb2df6b1a25e9372cad905edc81c1e30fadfdca7257dd0737e1596fecf6e83346d8db224441bd23 + async: ^3.2.0 + checksum: 42fd78a66d47cebd3e09de5566cc0044e034b08f4a000a310dbd89a77b02c65d8f4002554bfa495ea5bdc4fa9d515f5ac785a7cc474ba45383cc697f865eeaf1 languageName: node linkType: hard @@ -8497,12 +8888,12 @@ __metadata: languageName: node linkType: hard -"global-dirs@npm:^0.1.0": - version: 0.1.1 - resolution: "global-dirs@npm:0.1.1" +"global-dirs@npm:^2.0.1": + version: 2.1.0 + resolution: "global-dirs@npm:2.1.0" dependencies: - ini: ^1.3.4 - checksum: 10624f5a8ddb8634c22804c6b24f93fb591c3639a6bc78e3584e01a238fc6f7b7965824184e57d63f6df36980b6c191484ad7bc6c35a1599b8f1d64be64c2a4a + ini: 1.3.7 + checksum: f80b74032c0359a6af7f37d153b8ced67710135ed7ab45b03efe688f5792ef859b660561beeb79ecce3106071c2547196c0971dfecdb2332139892129487233d languageName: node linkType: hard @@ -8648,7 +9039,7 @@ __metadata: languageName: node linkType: hard -"har-validator@npm:~5.1.0, har-validator@npm:~5.1.3": +"har-validator@npm:~5.1.3": version: 5.1.5 resolution: "har-validator@npm:5.1.5" dependencies: @@ -8782,6 +9173,15 @@ __metadata: languageName: node linkType: hard +"hasown@npm:^2.0.0": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: ^1.1.2 + checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db + languageName: node + linkType: hard + "hoist-non-react-statics@npm:^3.3.0": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" @@ -8944,7 +9344,18 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^5.0.0": +"http-signature@npm:~1.3.6": + version: 1.3.6 + resolution: "http-signature@npm:1.3.6" + dependencies: + assert-plus: ^1.0.0 + jsprim: ^2.0.2 + sshpk: ^1.14.1 + checksum: 10be2af4764e71fee0281392937050201ee576ac755c543f570d6d87134ce5e858663fe999a7adb3e4e368e1e356d0d7fec6b9542295b875726ff615188e7a0c + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" dependencies: @@ -9011,6 +9422,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^5.2.4": + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 + languageName: node + linkType: hard + "iltorb@npm:^2.4.3": version: 2.4.5 resolution: "iltorb@npm:2.4.5" @@ -9083,15 +9501,6 @@ __metadata: languageName: node linkType: hard -"indent-string@npm:^2.1.0": - version: 2.1.0 - resolution: "indent-string@npm:2.1.0" - dependencies: - repeating: ^2.0.0 - checksum: 2fe7124311435f4d7a98f0a314d8259a4ec47ecb221110a58e2e2073e5f75c8d2b4f775f2ed199598fbe20638917e57423096539455ca8bff8eab113c9bee12c - languageName: node - linkType: hard - "indent-string@npm:^3.0.0": version: 3.2.0 resolution: "indent-string@npm:3.2.0" @@ -9137,6 +9546,13 @@ __metadata: languageName: node linkType: hard +"ini@npm:1.3.7": + version: 1.3.7 + resolution: "ini@npm:1.3.7" + checksum: f8f3801e8eb039f9e03cdc27ceb494a7ac6e6ca7b2dd8394a9ef97ed5ae66930fadefd5ec908e41e4b103d3c9063b5788d47de5e8e892083c7a67b489f3b962d + languageName: node + linkType: hard + "ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" @@ -9322,12 +9738,12 @@ __metadata: languageName: node linkType: hard -"is-builtin-module@npm:^3.1.0": - version: 3.2.0 - resolution: "is-builtin-module@npm:3.2.0" +"is-builtin-module@npm:^3.2.1": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" dependencies: builtin-modules: ^3.3.0 - checksum: 0315751b898feff0646511c896e88b608a755c5025d0ce9a3ad25783de50be870e47dafb838cebbb06fbb2a948b209ea55348eee267836c9dd40d3a11ec717d3 + checksum: e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 languageName: node linkType: hard @@ -9338,17 +9754,6 @@ __metadata: languageName: node linkType: hard -"is-ci@npm:1.2.1": - version: 1.2.1 - resolution: "is-ci@npm:1.2.1" - dependencies: - ci-info: ^1.5.0 - bin: - is-ci: bin.js - checksum: eca06c5626e54ec01be6f9114a8f19b3f571602cfe66458e42ccc42e401e2ebbe1bd3b2fcaa93b5896b9c759e964f3c7f4d9b2d0f4fc4ef5dba78a7c4825e0be - languageName: node - linkType: hard - "is-ci@npm:^2.0.0": version: 2.0.0 resolution: "is-ci@npm:2.0.0" @@ -9360,6 +9765,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.13.0": + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" + dependencies: + hasown: ^2.0.0 + checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c + languageName: node + linkType: hard + "is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": version: 2.10.0 resolution: "is-core-module@npm:2.10.0" @@ -9457,13 +9871,6 @@ __metadata: languageName: node linkType: hard -"is-finite@npm:^1.0.0": - version: 1.1.0 - resolution: "is-finite@npm:1.1.0" - checksum: 532b97ed3d03e04c6bd203984d9e4ba3c0c390efee492bad5d1d1cd1802a68ab27adbd3ef6382f6312bed6c8bb1bd3e325ea79a8dc8fe080ed7a06f5f97b93e7 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^1.0.0": version: 1.0.0 resolution: "is-fullwidth-code-point@npm:1.0.0" @@ -9512,13 +9919,13 @@ __metadata: languageName: node linkType: hard -"is-installed-globally@npm:0.1.0": - version: 0.1.0 - resolution: "is-installed-globally@npm:0.1.0" +"is-installed-globally@npm:^0.3.2": + version: 0.3.2 + resolution: "is-installed-globally@npm:0.3.2" dependencies: - global-dirs: ^0.1.0 - is-path-inside: ^1.0.0 - checksum: 45a27b3cfa46a174d1b430102cab7a6b5cd7da5d0e0917d3c3478a9f18b9974892534025ab1115d790cfb1d3958f2736fd22057e2eef289cf31820dafdc486e6 + global-dirs: ^2.0.1 + is-path-inside: ^3.0.1 + checksum: 7f7489ae3026cc3b9f61426108d5911c864ac545bc90ef46e2eda4461c34a1f287a64f765895893398f0769235c59e63f25283c939c661bfe9be5250b1ed99cb languageName: node linkType: hard @@ -9641,7 +10048,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": +"is-path-inside@npm:^3.0.1, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 @@ -9874,7 +10281,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": +"istanbul-lib-instrument@npm:^5.0.4": version: 5.2.0 resolution: "istanbul-lib-instrument@npm:5.2.0" dependencies: @@ -9887,6 +10294,19 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-instrument@npm:^6.0.0": + version: 6.0.2 + resolution: "istanbul-lib-instrument@npm:6.0.2" + dependencies: + "@babel/core": ^7.23.9 + "@babel/parser": ^7.23.9 + "@istanbuljs/schema": ^0.1.3 + istanbul-lib-coverage: ^3.2.0 + semver: ^7.5.4 + checksum: c10aa1e93a022f9767d7f41e6c07d244cc0a5c090fbb5522d70a5f21fcb98c52b7038850276c6fd1a7a17d1868c14a9d4eb8a24efe58a0ebb9a06f3da68131fe + languageName: node + linkType: hard + "istanbul-lib-report@npm:^3.0.0": version: 3.0.0 resolution: "istanbul-lib-report@npm:3.0.0" @@ -9919,58 +10339,59 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-changed-files@npm:28.1.3" +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" dependencies: execa: ^5.0.0 + jest-util: ^29.7.0 p-limit: ^3.1.0 - checksum: c78af14a68b9b19101623ae7fde15a2488f9b3dbe8cca12a05c4a223bc9bfd3bf41ee06830f20fb560c52434435d6153c9cc6cf450b1f7b03e5e7f96a953a6a6 + checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99 languageName: node linkType: hard -"jest-circus@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-circus@npm:28.1.3" +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" dependencies: - "@jest/environment": ^28.1.3 - "@jest/expect": ^28.1.3 - "@jest/test-result": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 - dedent: ^0.7.0 + dedent: ^1.0.0 is-generator-fn: ^2.0.0 - jest-each: ^28.1.3 - jest-matcher-utils: ^28.1.3 - jest-message-util: ^28.1.3 - jest-runtime: ^28.1.3 - jest-snapshot: ^28.1.3 - jest-util: ^28.1.3 + jest-each: ^29.7.0 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 p-limit: ^3.1.0 - pretty-format: ^28.1.3 + pretty-format: ^29.7.0 + pure-rand: ^6.0.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: b635e60a9c92adaefc3f24def8eba691e7c2fdcf6c9fa640cddf2eb8c8b26ee62eab73ebb88798fd7c52a74c1495a984e39b748429b610426f02e9d3d56e09b2 + checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7 languageName: node linkType: hard -"jest-cli@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-cli@npm:28.1.3" +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" dependencies: - "@jest/core": ^28.1.3 - "@jest/test-result": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/core": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/types": ^29.6.3 chalk: ^4.0.0 + create-jest: ^29.7.0 exit: ^0.1.2 - graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^28.1.3 - jest-util: ^28.1.3 - jest-validate: ^28.1.3 - prompts: ^2.0.1 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 yargs: ^17.3.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -9979,34 +10400,34 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: fb424576bf38346318daddee3fcc597cd78cb8dda1759d09c529d8ba1a748f2765c17b00671072a838826e59465a810ff8a232bc6ba2395c131bf3504425a363 + checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36 languageName: node linkType: hard -"jest-config@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-config@npm:28.1.3" +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^28.1.3 - "@jest/types": ^28.1.3 - babel-jest: ^28.1.3 + "@jest/test-sequencer": ^29.7.0 + "@jest/types": ^29.6.3 + babel-jest: ^29.7.0 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-circus: ^28.1.3 - jest-environment-node: ^28.1.3 - jest-get-type: ^28.0.2 - jest-regex-util: ^28.0.2 - jest-resolve: ^28.1.3 - jest-runner: ^28.1.3 - jest-util: ^28.1.3 - jest-validate: ^28.1.3 + jest-circus: ^29.7.0 + jest-environment-node: ^29.7.0 + jest-get-type: ^29.6.3 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-runner: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 micromatch: ^4.0.4 parse-json: ^5.2.0 - pretty-format: ^28.1.3 + pretty-format: ^29.7.0 slash: ^3.0.0 strip-json-comments: ^3.1.1 peerDependencies: @@ -10017,150 +10438,156 @@ __metadata: optional: true ts-node: optional: true - checksum: ddabffd3a3a8cb6c2f58f06cdf3535157dbf8c70bcde3e5c3de7bee6a8d617840ffc8cffb0083e38c6814f2a08c225ca19f58898efaf4f351af94679f22ce6bc + checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff languageName: node linkType: hard -"jest-diff@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-diff@npm:28.1.3" +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" dependencies: chalk: ^4.0.0 - diff-sequences: ^28.1.1 - jest-get-type: ^28.0.2 - pretty-format: ^28.1.3 - checksum: fa8583e0ccbe775714ce850b009be1b0f6b17a4b6759f33ff47adef27942ebc610dbbcc8a5f7cfb7f12b3b3b05afc9fb41d5f766674616025032ff1e4f9866e0 + diff-sequences: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 languageName: node linkType: hard -"jest-docblock@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-docblock@npm:28.1.1" +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" dependencies: detect-newline: ^3.0.0 - checksum: 22fca68d988ecb2933bc65f448facdca85fc71b4bd0a188ea09a5ae1b0cc3a049a2a6ec7e7eaa2542c1d5cb5e5145e420a3df4fa280f5070f486c44da1d36151 + checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192 languageName: node linkType: hard -"jest-each@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-each@npm:28.1.3" +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" dependencies: - "@jest/types": ^28.1.3 + "@jest/types": ^29.6.3 chalk: ^4.0.0 - jest-get-type: ^28.0.2 - jest-util: ^28.1.3 - pretty-format: ^28.1.3 - checksum: 5c5b8ccb1484e58b027bea682cfa020a45e5bf5379cc7c23bdec972576c1dc3c3bf03df2b78416cefc1a58859dd33b7cf5fff54c370bc3c0f14a3e509eb87282 + jest-get-type: ^29.6.3 + jest-util: ^29.7.0 + pretty-format: ^29.7.0 + checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c languageName: node linkType: hard -"jest-environment-jsdom@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-environment-jsdom@npm:28.1.3" +"jest-environment-jsdom@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-jsdom@npm:29.7.0" dependencies: - "@jest/environment": ^28.1.3 - "@jest/fake-timers": ^28.1.3 - "@jest/types": ^28.1.3 - "@types/jsdom": ^16.2.4 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/jsdom": ^20.0.0 "@types/node": "*" - jest-mock: ^28.1.3 - jest-util: ^28.1.3 - jsdom: ^19.0.0 - checksum: 32758f9b9a1fd04ec3ebaaa608d740a36b960d37d00bd3d4d83fdc4b527afc474c14f04fa860817e1fa22923e2dc3cd2b497db41af6a5d73e91327951612025e + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + jsdom: ^20.0.0 + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 559aac134c196fccc1dfc794d8fc87377e9f78e894bb13012b0831d88dec0abd7ece99abec69da564b8073803be4f04a9eb4f4d1bb80e29eec0cb252c254deb8 languageName: node linkType: hard -"jest-environment-node@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-environment-node@npm:28.1.3" +"jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" dependencies: - "@jest/environment": ^28.1.3 - "@jest/fake-timers": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^28.1.3 - jest-util: ^28.1.3 - checksum: 1048fe306a6a8b0880a4c66278ebb57479f29c12cff89aab3aa79ab77a8859cf17ab8aa9919fd21c329a7db90e35581b43664e694ad453d5b04e00f3c6420469 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 languageName: node linkType: hard -"jest-get-type@npm:^28.0.2": - version: 28.0.2 - resolution: "jest-get-type@npm:28.0.2" - checksum: 5281d7c89bc8156605f6d15784f45074f4548501195c26e9b188742768f72d40948252d13230ea905b5349038865a1a8eeff0e614cc530ff289dfc41fe843abd +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 languageName: node linkType: hard -"jest-haste-map@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-haste-map@npm:28.1.3" +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" dependencies: - "@jest/types": ^28.1.3 + "@jest/types": ^29.6.3 "@types/graceful-fs": ^4.1.3 "@types/node": "*" anymatch: ^3.0.3 fb-watchman: ^2.0.0 fsevents: ^2.3.2 graceful-fs: ^4.2.9 - jest-regex-util: ^28.0.2 - jest-util: ^28.1.3 - jest-worker: ^28.1.3 + jest-regex-util: ^29.6.3 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 micromatch: ^4.0.4 walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: d05fdc108645fc2b39fcd4001952cc7a8cb550e93494e98c1e9ab1fc542686f6ac67177c132e564cf94fe8f81503f3f8db8b825b9b713dc8c5748aec63ba4688 + checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01 languageName: node linkType: hard -"jest-leak-detector@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-leak-detector@npm:28.1.3" +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" dependencies: - jest-get-type: ^28.0.2 - pretty-format: ^28.1.3 - checksum: 2e976a4880cf9af11f53a19f6a3820e0f90b635a900737a5427fc42e337d5628ba446dcd7c020ecea3806cf92bc0bbf6982ed62a9cd84e5a13d8751aa30fbbb7 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 languageName: node linkType: hard -"jest-matcher-utils@npm:^28.0.0, jest-matcher-utils@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-matcher-utils@npm:28.1.3" +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" dependencies: chalk: ^4.0.0 - jest-diff: ^28.1.3 - jest-get-type: ^28.0.2 - pretty-format: ^28.1.3 - checksum: 6b34f0cf66f6781e92e3bec97bf27796bd2ba31121e5c5997218d9adba6deea38a30df5203937d6785b68023ed95cbad73663cc9aad6fb0cb59aeb5813a58daf + jest-diff: ^29.7.0 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd languageName: node linkType: hard -"jest-message-util@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-message-util@npm:28.1.3" +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^28.1.3 + "@jest/types": ^29.6.3 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^28.1.3 + pretty-format: ^29.7.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: 1f266854166dcc6900d75a88b54a25225a2f3710d463063ff1c99021569045c35c7d58557b25447a17eb3a65ce763b2f9b25550248b468a9d4657db365f39e96 + checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 languageName: node linkType: hard -"jest-mock@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-mock@npm:28.1.3" +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" dependencies: - "@jest/types": ^28.1.3 + "@jest/types": ^29.6.3 "@types/node": "*" - checksum: a573bf8e5f12f4c29c661266c31b5c6b69a28d3195b83049983bce025b2b1a0152351567e89e63b102ef817034c2a3aa97eda4e776f3bae2aee54c5765573aa7 + jest-util: ^29.7.0 + checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 languageName: node linkType: hard @@ -10176,188 +10603,185 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^28.0.0, jest-regex-util@npm:^28.0.2": - version: 28.0.2 - resolution: "jest-regex-util@npm:28.0.2" - checksum: 0ea8c5c82ec88bc85e273c0ec82e0c0f35f7a1e2d055070e50f0cc2a2177f848eec55f73e37ae0d045c3db5014c42b2f90ac62c1ab3fdb354d2abd66a9e08add +"jest-regex-util@npm:^29.0.0, jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a languageName: node linkType: hard -"jest-resolve-dependencies@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-resolve-dependencies@npm:28.1.3" +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" dependencies: - jest-regex-util: ^28.0.2 - jest-snapshot: ^28.1.3 - checksum: 4eea9ec33aefc1c71dc5956391efbcc7be76bda986b366ab3931d99c5f7ed01c9ebd7520e405ea2c76e1bb2c7ce504be6eca2b9831df16564d1e625500f3bfe7 + jest-regex-util: ^29.6.3 + jest-snapshot: ^29.7.0 + checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984 languageName: node linkType: hard -"jest-resolve@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-resolve@npm:28.1.3" +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" dependencies: chalk: ^4.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.3 + jest-haste-map: ^29.7.0 jest-pnp-resolver: ^1.2.2 - jest-util: ^28.1.3 - jest-validate: ^28.1.3 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 resolve: ^1.20.0 - resolve.exports: ^1.1.0 + resolve.exports: ^2.0.0 slash: ^3.0.0 - checksum: df61a490c93f4f4cf52135e43d6a4fcacb07b0b7d4acc6319e9289529c1d14f2d8e1638e095dbf96f156834802755e38db68caca69dba21a3261ee711d4426b6 + checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487 languageName: node linkType: hard -"jest-runner@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-runner@npm:28.1.3" +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" dependencies: - "@jest/console": ^28.1.3 - "@jest/environment": ^28.1.3 - "@jest/test-result": ^28.1.3 - "@jest/transform": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/console": ^29.7.0 + "@jest/environment": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 - emittery: ^0.10.2 + emittery: ^0.13.1 graceful-fs: ^4.2.9 - jest-docblock: ^28.1.1 - jest-environment-node: ^28.1.3 - jest-haste-map: ^28.1.3 - jest-leak-detector: ^28.1.3 - jest-message-util: ^28.1.3 - jest-resolve: ^28.1.3 - jest-runtime: ^28.1.3 - jest-util: ^28.1.3 - jest-watcher: ^28.1.3 - jest-worker: ^28.1.3 + jest-docblock: ^29.7.0 + jest-environment-node: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-leak-detector: ^29.7.0 + jest-message-util: ^29.7.0 + jest-resolve: ^29.7.0 + jest-runtime: ^29.7.0 + jest-util: ^29.7.0 + jest-watcher: ^29.7.0 + jest-worker: ^29.7.0 p-limit: ^3.1.0 source-map-support: 0.5.13 - checksum: 32405cd970fa6b11e039192dae699fd1bcc6f61f67d50605af81d193f24dd4373b25f5fcc1c571a028ec1b02174e8a4b6d0d608772063fb06f08a5105693533b + checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb languageName: node linkType: hard -"jest-runtime@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-runtime@npm:28.1.3" +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" dependencies: - "@jest/environment": ^28.1.3 - "@jest/fake-timers": ^28.1.3 - "@jest/globals": ^28.1.3 - "@jest/source-map": ^28.1.2 - "@jest/test-result": ^28.1.3 - "@jest/transform": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/globals": ^29.7.0 + "@jest/source-map": ^29.6.3 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" chalk: ^4.0.0 cjs-module-lexer: ^1.0.0 collect-v8-coverage: ^1.0.0 - execa: ^5.0.0 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.3 - jest-message-util: ^28.1.3 - jest-mock: ^28.1.3 - jest-regex-util: ^28.0.2 - jest-resolve: ^28.1.3 - jest-snapshot: ^28.1.3 - jest-util: ^28.1.3 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: b17c40af858e74dafa4f515ef3711c1e9ef3d4ad7d74534ee0745422534bc04fd166d4eceb62a3aa7dc951505d6f6d2a81d16e90bebb032be409ec0500974a36 + checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e languageName: node linkType: hard -"jest-snapshot@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-snapshot@npm:28.1.3" +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 + "@babel/plugin-syntax-jsx": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 - "@babel/traverse": ^7.7.2 "@babel/types": ^7.3.3 - "@jest/expect-utils": ^28.1.3 - "@jest/transform": ^28.1.3 - "@jest/types": ^28.1.3 - "@types/babel__traverse": ^7.0.6 - "@types/prettier": ^2.1.5 + "@jest/expect-utils": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^28.1.3 + expect: ^29.7.0 graceful-fs: ^4.2.9 - jest-diff: ^28.1.3 - jest-get-type: ^28.0.2 - jest-haste-map: ^28.1.3 - jest-matcher-utils: ^28.1.3 - jest-message-util: ^28.1.3 - jest-util: ^28.1.3 + jest-diff: ^29.7.0 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 natural-compare: ^1.4.0 - pretty-format: ^28.1.3 - semver: ^7.3.5 - checksum: 2a46a5493f1fb50b0a236a21f25045e7f46a244f9f3ae37ef4fbcd40249d0d68bb20c950ce77439e4e2cac985b05c3061c90b34739bf6069913a1199c8c716e1 + pretty-format: ^29.7.0 + semver: ^7.5.3 + checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad languageName: node linkType: hard -"jest-util@npm:^28.0.0, jest-util@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-util@npm:28.1.3" +"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" dependencies: - "@jest/types": ^28.1.3 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: fd6459742c941f070223f25e38a2ac0719aad92561591e9fb2a50d602a5d19d754750b79b4074327a42b00055662b95da3b006542ceb8b54309da44d4a62e721 + checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca languageName: node linkType: hard -"jest-validate@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-validate@npm:28.1.3" +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" dependencies: - "@jest/types": ^28.1.3 + "@jest/types": ^29.6.3 camelcase: ^6.2.0 chalk: ^4.0.0 - jest-get-type: ^28.0.2 + jest-get-type: ^29.6.3 leven: ^3.1.0 - pretty-format: ^28.1.3 - checksum: 95e0513b3803c3372a145cda86edbdb33d9dfeaa18818176f2d581e821548ceac9a179f065b6d4671a941de211354efd67f1fff8789a4fb89962565c85f646db + pretty-format: ^29.7.0 + checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae languageName: node linkType: hard -"jest-watch-typeahead@npm:^2.0.0": - version: 2.0.0 - resolution: "jest-watch-typeahead@npm:2.0.0" +"jest-watch-typeahead@npm:^2.2.2": + version: 2.2.2 + resolution: "jest-watch-typeahead@npm:2.2.2" dependencies: - ansi-escapes: ^5.0.0 - chalk: ^4.0.0 - jest-regex-util: ^28.0.0 - jest-watcher: ^28.0.0 - slash: ^4.0.0 + ansi-escapes: ^6.0.0 + chalk: ^5.2.0 + jest-regex-util: ^29.0.0 + jest-watcher: ^29.0.0 + slash: ^5.0.0 string-length: ^5.0.1 strip-ansi: ^7.0.1 peerDependencies: - jest: ^27.0.0 || ^28.0.0 - checksum: c25fa793e56e0a316642a714c960b29359ddc1ce3f621ffb8a42a3ccfffb67c57223597e2fb387d5f49e2b93a22fc1f4b54e900e4fa80eca6602f70a30c22ffb + jest: ^27.0.0 || ^28.0.0 || ^29.0.0 + checksum: 8685277ce1b96ec775882111ec55ce90a862cc57acb21ce94f8ac44a25f6fb34c7a7ce119e07b2d8ff5353a8d9e4f981cf96fa35532f71ddba6ca8fedc05bd8e languageName: node linkType: hard -"jest-watcher@npm:^28.0.0, jest-watcher@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-watcher@npm:28.1.3" +"jest-watcher@npm:^29.0.0, jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" dependencies: - "@jest/test-result": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/test-result": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - emittery: ^0.10.2 - jest-util: ^28.1.3 + emittery: ^0.13.1 + jest-util: ^29.7.0 string-length: ^4.0.1 - checksum: 8f6d674a4865e7df251f71544f1b51f06fd36b5a3a61f2ac81aeb81fa2a196be354fba51d0f97911c88f67cd254583b3a22ee124bf2c5b6ee2fadec27356c207 + checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f languageName: node linkType: hard @@ -10382,25 +10806,26 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-worker@npm:28.1.3" +"jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" dependencies: "@types/node": "*" + jest-util: ^29.7.0 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: e921c9a1b8f0909da9ea07dbf3592f95b653aef3a8bb0cbcd20fc7f9a795a1304adecac31eecb308992c167e8d7e75c522061fec38a5928ace0f9571c90169ca + checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 languageName: node linkType: hard -"jest@npm:^28.0.0": - version: 28.1.3 - resolution: "jest@npm:28.1.3" +"jest@npm:^29.7.0": + version: 29.7.0 + resolution: "jest@npm:29.7.0" dependencies: - "@jest/core": ^28.1.3 - "@jest/types": ^28.1.3 + "@jest/core": ^29.7.0 + "@jest/types": ^29.6.3 import-local: ^3.0.2 - jest-cli: ^28.1.3 + jest-cli: ^29.7.0 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -10408,7 +10833,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: b9dcb542eb7c16261c281cdc2bf37155dbb3f1205bae0b567f05051db362c85ddd4b765f126591efb88f6d298eb10336d0aa6c7d5373b4d53f918137a9a70182 + checksum: 17ca8d67504a7dbb1998cf3c3077ec9031ba3eb512da8d71cb91bcabb2b8995c4e4b292b740cb9bf1cbff5ce3e110b3f7c777b0cefb6f41ab05445f248d0ee0b languageName: node linkType: hard @@ -10469,43 +10894,42 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^19.0.0": - version: 19.0.0 - resolution: "jsdom@npm:19.0.0" +"jsdom@npm:^20.0.0": + version: 20.0.3 + resolution: "jsdom@npm:20.0.3" dependencies: - abab: ^2.0.5 - acorn: ^8.5.0 - acorn-globals: ^6.0.0 + abab: ^2.0.6 + acorn: ^8.8.1 + acorn-globals: ^7.0.0 cssom: ^0.5.0 cssstyle: ^2.3.0 - data-urls: ^3.0.1 - decimal.js: ^10.3.1 + data-urls: ^3.0.2 + decimal.js: ^10.4.2 domexception: ^4.0.0 escodegen: ^2.0.0 form-data: ^4.0.0 html-encoding-sniffer: ^3.0.0 http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.1 is-potential-custom-element-name: ^1.0.1 - nwsapi: ^2.2.0 - parse5: 6.0.1 - saxes: ^5.0.1 + nwsapi: ^2.2.2 + parse5: ^7.1.1 + saxes: ^6.0.0 symbol-tree: ^3.2.4 - tough-cookie: ^4.0.0 - w3c-hr-time: ^1.0.2 - w3c-xmlserializer: ^3.0.0 + tough-cookie: ^4.1.2 + w3c-xmlserializer: ^4.0.0 webidl-conversions: ^7.0.0 whatwg-encoding: ^2.0.0 whatwg-mimetype: ^3.0.0 - whatwg-url: ^10.0.0 - ws: ^8.2.3 + whatwg-url: ^11.0.0 + ws: ^8.11.0 xml-name-validator: ^4.0.0 peerDependencies: canvas: ^2.5.0 peerDependenciesMeta: canvas: optional: true - checksum: 94b693bf4a394097dd96705550bb7b6cd3c8db3c5414e6e9c92a0995ed8b61067597da2f37fca6bed4b5a2f1ef33960ee759522156dccd0b306311988ea87cfb + checksum: 6e2ae21db397133a061b270c26d2dbc0b9051733ea3b896a7ece78d79f475ff0974f766a413c1198a79c793159119169f2335ddb23150348fbfdcfa6f3105536 languageName: node linkType: hard @@ -10589,6 +11013,15 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + "jsonfile@npm:^4.0.0": version: 4.0.0 resolution: "jsonfile@npm:4.0.0" @@ -10633,6 +11066,18 @@ __metadata: languageName: node linkType: hard +"jsprim@npm:^2.0.2": + version: 2.0.2 + resolution: "jsprim@npm:2.0.2" + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + checksum: d175f6b1991e160cb0aa39bc857da780e035611986b5492f32395411879fdaf4e513d98677f08f7352dac93a16b66b8361c674b86a3fa406e2e7af6b26321838 + languageName: node + linkType: hard + "jsx-ast-utils@npm:^2.4.1 || ^3.0.0": version: 3.3.3 resolution: "jsx-ast-utils@npm:3.3.3" @@ -10696,7 +11141,7 @@ __metadata: languageName: node linkType: hard -"lazy-ass@npm:1.6.0": +"lazy-ass@npm:1.6.0, lazy-ass@npm:^1.6.0": version: 1.6.0 resolution: "lazy-ass@npm:1.6.0" checksum: 5a3ebb17915b03452320804466345382a6c25ac782ec4874fecdb2385793896cd459be2f187dc7def8899180c32ee0ab9a1aa7fe52193ac3ff3fe29bb0591729 @@ -10831,22 +11276,6 @@ __metadata: languageName: node linkType: hard -"listr-update-renderer@npm:^0.2.0": - version: 0.2.0 - resolution: "listr-update-renderer@npm:0.2.0" - dependencies: - chalk: ^1.1.3 - cli-truncate: ^0.2.1 - elegant-spinner: ^1.0.1 - figures: ^1.7.0 - indent-string: ^3.0.0 - log-symbols: ^1.0.2 - log-update: ^1.0.2 - strip-ansi: ^3.0.1 - checksum: 3cc222ed6a2e9f63b4707463d7d653b0b48ed2efbaed6b607468ddbc3268a76b48f9e5a0ea326d082b9c6fe80144f2f4b9e360ba0412241a89c000e9f810fd5e - languageName: node - linkType: hard - "listr-update-renderer@npm:^0.5.0": version: 0.5.0 resolution: "listr-update-renderer@npm:0.5.0" @@ -10865,18 +11294,6 @@ __metadata: languageName: node linkType: hard -"listr-verbose-renderer@npm:^0.4.0": - version: 0.4.1 - resolution: "listr-verbose-renderer@npm:0.4.1" - dependencies: - chalk: ^1.1.3 - cli-cursor: ^1.0.2 - date-fns: ^1.27.2 - figures: ^1.7.0 - checksum: 740c9c62f21bdc6aa1771c98ce2864831aa9bd2e232c3d29f0ecdf9ab42607994c281d3989d8f5ee29e74d0df176e00e38638803933ef408bc14f85867388b78 - languageName: node - linkType: hard - "listr-verbose-renderer@npm:^0.5.0": version: 0.5.0 resolution: "listr-verbose-renderer@npm:0.5.0" @@ -10889,31 +11306,7 @@ __metadata: languageName: node linkType: hard -"listr@npm:0.12.0": - version: 0.12.0 - resolution: "listr@npm:0.12.0" - dependencies: - chalk: ^1.1.3 - cli-truncate: ^0.2.1 - figures: ^1.7.0 - indent-string: ^2.1.0 - is-promise: ^2.1.0 - is-stream: ^1.1.0 - listr-silent-renderer: ^1.1.1 - listr-update-renderer: ^0.2.0 - listr-verbose-renderer: ^0.4.0 - log-symbols: ^1.0.2 - log-update: ^1.0.2 - ora: ^0.2.3 - p-map: ^1.1.1 - rxjs: ^5.0.0-beta.11 - stream-to-observable: ^0.1.0 - strip-ansi: ^3.0.1 - checksum: 9dfd9dfa53e7b6a4b8641c8a4e4490953738f302b1d1cac22fd0e8332f3f31baceba885afb2ee9eb3f0ea22e9a41d33d51f46e2c313846de0fa7e860ce1be288 - languageName: node - linkType: hard - -"listr@npm:^0.14.2": +"listr@npm:^0.14.2, listr@npm:^0.14.3": version: 0.14.3 resolution: "listr@npm:0.14.3" dependencies: @@ -11103,29 +11496,13 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.15": - version: 4.17.15 - resolution: "lodash@npm:4.17.15" - checksum: bb689bc88c0645b7002a045cdbe32292ae51d5d2a6f6a5272cb5a5ace9b06700bb3d30c6be6ecfae9a70f9c943f60e90765033fc7ff706cf9219374eeda314ad - languageName: node - linkType: hard - -"lodash@npm:4.17.21, lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.7.0": +"lodash@npm:4.17.21, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 languageName: node linkType: hard -"log-symbols@npm:2.2.0, log-symbols@npm:^2.2.0": - version: 2.2.0 - resolution: "log-symbols@npm:2.2.0" - dependencies: - chalk: ^2.0.1 - checksum: 4c95e3b65f0352dbe91dc4989c10baf7a44e2ef5b0db7e6721e1476268e2b6f7090c3aa880d4f833a05c5c3ff18f4ec5215a09bd0099986d64a8186cfeb48ac8 - languageName: node - linkType: hard - "log-symbols@npm:^1.0.2": version: 1.0.2 resolution: "log-symbols@npm:1.0.2" @@ -11135,13 +11512,21 @@ __metadata: languageName: node linkType: hard -"log-update@npm:^1.0.2": - version: 1.0.2 - resolution: "log-update@npm:1.0.2" +"log-symbols@npm:^2.2.0": + version: 2.2.0 + resolution: "log-symbols@npm:2.2.0" dependencies: - ansi-escapes: ^1.0.0 - cli-cursor: ^1.0.2 - checksum: eb8389778092093ec65f36f6a81dd599d0196b74176f07668fcf2bbeb805e36548b438655060e14dcfb910c47f2ef2ff9984c50be9aabeaa772d8aa448a374aa + chalk: ^2.0.1 + checksum: 4c95e3b65f0352dbe91dc4989c10baf7a44e2ef5b0db7e6721e1476268e2b6f7090c3aa880d4f833a05c5c3ff18f4ec5215a09bd0099986d64a8186cfeb48ac8 + languageName: node + linkType: hard + +"log-symbols@npm:^3.0.0": + version: 3.0.0 + resolution: "log-symbols@npm:3.0.0" + dependencies: + chalk: ^2.4.2 + checksum: f2322e1452d819050b11aad247660e1494f8b2219d40a964af91d5f9af1a90636f1b3d93f2952090e42af07cc5550aecabf6c1d8ec1181207e95cb66ba112361 languageName: node linkType: hard @@ -11174,6 +11559,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -11208,12 +11602,12 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.26.1": - version: 0.26.2 - resolution: "magic-string@npm:0.26.2" +"magic-string@npm:^0.30.3, magic-string@npm:^0.30.4": + version: 0.30.8 + resolution: "magic-string@npm:0.30.8" dependencies: - sourcemap-codec: ^1.4.8 - checksum: b4db4e2b370ac8d9ffc6443a2b591b75364bf1fc9121b5a4068d5b89804abff6709d1fa4a0e0c2d54f2e61e0e44db83efdfe219a5ab0ba6d25ee1f2b51fbed55 + "@jridgewell/sourcemap-codec": ^1.4.15 + checksum: 79922f4500d3932bb587a04440d98d040170decf432edc0f91c0bf8d41db16d364189bf800e334170ac740918feda62cd39dcc170c337dc18050cfcf00a5f232 languageName: node linkType: hard @@ -11567,6 +11961,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: ^2.0.1 + checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -11596,20 +11999,6 @@ __metadata: languageName: node linkType: hard -"minimist@npm:0.0.8": - version: 0.0.8 - resolution: "minimist@npm:0.0.8" - checksum: 042f8b626b1fa44dffc23bac55771425ac4ee9d267b56f9064c07713e516e1799f3ba933bb628d2475a210caf7dcdb98161611baa1f0daf49309a944cb4bc48f - languageName: node - linkType: hard - -"minimist@npm:1.2.0": - version: 1.2.0 - resolution: "minimist@npm:1.2.0" - checksum: 72473f0fce6692cf1e134dfdccfcfddd64d354d465dac3e43053e0c6d398eb9684c9d964f666e3c1be93829de47cb1ddf3cd26d4071322ed25fbaa625441dd85 - languageName: node - linkType: hard - "minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -11759,18 +12148,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:0.5.1": - version: 0.5.1 - resolution: "mkdirp@npm:0.5.1" - dependencies: - minimist: 0.0.8 - bin: - mkdirp: bin/cmd.js - checksum: ed1ab49bb1d06c88dba7cfe930a3186f2605b5465aab7c8f24119baaba6e38f9ab4ac1695c68f476c65a48df2a69a8495049cd6e26c360ea082151a0771343d2 - languageName: node - linkType: hard - -"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5, mkdirp@npm:^0.5.6": +"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.4, mkdirp@npm:^0.5.5, mkdirp@npm:^0.5.6": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -11804,10 +12182,10 @@ __metadata: languageName: node linkType: hard -"moment@npm:2.24.0": - version: 2.24.0 - resolution: "moment@npm:2.24.0" - checksum: 9cd93a251a2b33cb1b532eade0e496a2a7547faa6cfe37a283ee7bf69e202cd7c8ab0673d66883b5b29aed051353176dc0e6684f04073a75b0a155c500be1580 +"moment@npm:^2.27.0": + version: 2.30.1 + resolution: "moment@npm:2.30.1" + checksum: 859236bab1e88c3e5802afcf797fc801acdbd0ee509d34ea3df6eea21eb6bcc2abd4ae4e4e64aa7c986aa6cba563c6e62806218e6412a765010712e5fa121ba6 languageName: node linkType: hard @@ -12050,6 +12428,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 + languageName: node + linkType: hard + "node-releases@npm:^2.0.6": version: 2.0.6 resolution: "node-releases@npm:2.0.6" @@ -12315,10 +12700,10 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.0": - version: 2.2.1 - resolution: "nwsapi@npm:2.2.1" - checksum: 6c21fcb6950538012516b39137ed9b53ed56843e521362e977282c781169f229e7bca8ec6e207165b19912550f360806b222f77b6c9202bb8d66818456875c3d +"nwsapi@npm:^2.2.2": + version: 2.2.7 + resolution: "nwsapi@npm:2.2.7" + checksum: cab25f7983acec7e23490fec3ef7be608041b460504229770e3bfcf9977c41d6fe58f518994d3bd9aa3a101f501089a3d4a63536f4ff8ae4b8c4ca23bdbfda4e languageName: node linkType: hard @@ -12573,19 +12958,7 @@ __metadata: languageName: node linkType: hard -"ora@npm:^0.2.3": - version: 0.2.3 - resolution: "ora@npm:0.2.3" - dependencies: - chalk: ^1.1.1 - cli-cursor: ^1.0.2 - cli-spinners: ^0.1.2 - object-assign: ^4.0.1 - checksum: 0d7eef3c07adee4be810af244f10472ae7f627441408debc38830ac79ab03f4c693de234ee4aab89ef37977b820c54f8af7791b698b65c384731f9ec04a4a9e5 - languageName: node - linkType: hard - -"os-homedir@npm:^1.0.0, os-homedir@npm:^1.0.1": +"os-homedir@npm:^1.0.0": version: 1.0.2 resolution: "os-homedir@npm:1.0.2" checksum: af609f5a7ab72de2f6ca9be6d6b91a599777afc122ac5cad47e126c1f67c176fe9b52516b9eeca1ff6ca0ab8587fe66208bc85e40a3940125f03cdb91408e9d2 @@ -12609,6 +12982,13 @@ __metadata: languageName: node linkType: hard +"ospath@npm:^1.2.2": + version: 1.2.2 + resolution: "ospath@npm:1.2.2" + checksum: 505f48a4f4f1c557d6c656ec985707726e3714721680139be037613e903aa8c8fa4ddd8d1342006f9b2dc0065e6e20f8b7bea2ee05354f31257044790367b347 + languageName: node + linkType: hard + "p-finally@npm:^1.0.0": version: 1.0.0 resolution: "p-finally@npm:1.0.0" @@ -12858,10 +13238,12 @@ __metadata: languageName: node linkType: hard -"parse5@npm:6.0.1": - version: 6.0.1 - resolution: "parse5@npm:6.0.1" - checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd +"parse5@npm:^7.0.0, parse5@npm:^7.1.1": + version: 7.1.2 + resolution: "parse5@npm:7.1.2" + dependencies: + entities: ^4.4.0 + checksum: 59465dd05eb4c5ec87b76173d1c596e152a10e290b7abcda1aecf0f33be49646ea74840c69af975d7887543ea45564801736356c568d6b5e71792fd0f4055713 languageName: node linkType: hard @@ -13169,6 +13551,13 @@ __metadata: languageName: node linkType: hard +"pretty-bytes@npm:^5.3.0": + version: 5.6.0 + resolution: "pretty-bytes@npm:5.6.0" + checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd + languageName: node + linkType: hard + "pretty-format@npm:^27.0.2": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" @@ -13180,15 +13569,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.3": - version: 28.1.3 - resolution: "pretty-format@npm:28.1.3" +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" dependencies: - "@jest/schemas": ^28.1.3 - ansi-regex: ^5.0.1 + "@jest/schemas": ^29.6.3 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: e69f857358a3e03d271252d7524bec758c35e44680287f36c1cb905187fbc82da9981a6eb07edfd8a03bc3cbeebfa6f5234c13a3d5b59f2bbdf9b4c4053e0a7f + checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 languageName: node linkType: hard @@ -13318,7 +13706,7 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.24, psl@npm:^1.1.28, psl@npm:^1.1.33": +"psl@npm:^1.1.28, psl@npm:^1.1.33": version: 1.9.0 resolution: "psl@npm:1.9.0" checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d @@ -13342,13 +13730,6 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^1.4.1": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 - languageName: node - linkType: hard - "punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.1.1 resolution: "punycode@npm:2.1.1" @@ -13356,6 +13737,13 @@ __metadata: languageName: node linkType: hard +"pure-rand@npm:^6.0.0": + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 8d53bc02bed99eca0b65b505090152ee7e9bd67dd74f8ff32ba1c883b87234067c5bf68d2614759fb217d82594d7a92919e6df80f97885e7b12b42af4bd3316a + languageName: node + linkType: hard + "q@npm:^1.5.1": version: 1.5.1 resolution: "q@npm:1.5.1" @@ -13381,6 +13769,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:~6.10.3": + version: 6.10.4 + resolution: "qs@npm:6.10.4" + dependencies: + side-channel: ^1.0.4 + checksum: 31e4fedd759d01eae52dde6692abab175f9af3e639993c5caaa513a2a3607b34d8058d3ae52ceeccf37c3025f22ed5e90e9ddd6c2537e19c0562ddd10dc5b1eb + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.3 resolution: "qs@npm:6.5.3" @@ -13435,10 +13832,10 @@ __metadata: languageName: node linkType: hard -"ramda@npm:0.24.1": - version: 0.24.1 - resolution: "ramda@npm:0.24.1" - checksum: c2dc048f5a0f61872eec7925f76cdf8e7b7cf7a4f457e274d915d8bf86bd108938795d92061d56eae315a4818ea65276a87c9db336356191aaf879647afd8c82 +"ramda@npm:~0.26.1": + version: 0.26.1 + resolution: "ramda@npm:0.26.1" + checksum: 19c2730e44c129538151ae034c89be9b2c6a4ccc7c65cff57497418bc532ce09282f98cd927c39b0b03c6bc3f1d1a12d822b7b07f96a1634f4958a6c05b7b384 languageName: node linkType: hard @@ -13760,7 +14157,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.2.2, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -13775,6 +14172,21 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^2.2.2": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 + languageName: node + linkType: hard + "readdir-scoped-modules@npm:^1.0.0": version: 1.1.0 resolution: "readdir-scoped-modules@npm:1.1.0" @@ -13914,13 +14326,6 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.2.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 - languageName: node - linkType: hard - "regexpu-core@npm:^5.1.0": version: 5.1.0 resolution: "regexpu-core@npm:5.1.0" @@ -13974,16 +14379,7 @@ __metadata: languageName: node linkType: hard -"repeating@npm:^2.0.0": - version: 2.0.1 - resolution: "repeating@npm:2.0.1" - dependencies: - is-finite: ^1.0.0 - checksum: d2db0b69c5cb0c14dd750036e0abcd6b3c3f7b2da3ee179786b755cf737ca15fa0fff417ca72de33d6966056f4695440e680a352401fc02c95ade59899afbdd0 - languageName: node - linkType: hard - -"request-progress@npm:3.0.0": +"request-progress@npm:^3.0.0": version: 3.0.0 resolution: "request-progress@npm:3.0.0" dependencies: @@ -13992,34 +14388,6 @@ __metadata: languageName: node linkType: hard -"request@npm:2.88.0": - version: 2.88.0 - resolution: "request@npm:2.88.0" - dependencies: - aws-sign2: ~0.7.0 - aws4: ^1.8.0 - caseless: ~0.12.0 - combined-stream: ~1.0.6 - extend: ~3.0.2 - forever-agent: ~0.6.1 - form-data: ~2.3.2 - har-validator: ~5.1.0 - http-signature: ~1.2.0 - is-typedarray: ~1.0.0 - isstream: ~0.1.2 - json-stringify-safe: ~5.0.1 - mime-types: ~2.1.19 - oauth-sign: ~0.9.0 - performance-now: ^2.1.0 - qs: ~6.5.2 - safe-buffer: ^5.1.2 - tough-cookie: ~2.4.3 - tunnel-agent: ^0.6.0 - uuid: ^3.3.2 - checksum: aecf4f8cdb0ebd5feac5e29b748d6ab376ac5717ddcbc5a6bb24cc3808bde755ff0fa3a8379a2d25f6c4b969ced1ac065d22a615c71747cd305731efa643e30d - languageName: node - linkType: hard - "request@npm:^2.88.0, request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" @@ -14122,14 +14490,14 @@ __metadata: languageName: node linkType: hard -"resolve.exports@npm:^1.1.0": - version: 1.1.0 - resolution: "resolve.exports@npm:1.1.0" - checksum: 52865af8edb088f6c7759a328584a5de6b226754f004b742523adcfe398cfbc4559515104bc2ae87b8e78b1e4de46c9baec400b3fb1f7d517b86d2d48a098a2d +"resolve.exports@npm:^2.0.0": + version: 2.0.2 + resolution: "resolve.exports@npm:2.0.2" + checksum: 1c7778ca1b86a94f8ab4055d196c7d87d1874b96df4d7c3e67bbf793140f0717fd506dcafd62785b079cd6086b9264424ad634fb904409764c3509c3df1653f2 languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.9.0": +"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.9.0": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -14142,6 +14510,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.22.1": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c + languageName: node + linkType: hard + "resolve@npm:^2.0.0-next.3": version: 2.0.0-next.4 resolution: "resolve@npm:2.0.0-next.4" @@ -14155,7 +14536,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.9.0#~builtin": +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.9.0#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" dependencies: @@ -14168,6 +14549,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@^1.22.1#~builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=07638b" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 + languageName: node + linkType: hard + "resolve@patch:resolve@^2.0.0-next.3#~builtin": version: 2.0.0-next.4 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" @@ -14243,7 +14637,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": +"rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: @@ -14261,19 +14655,19 @@ __metadata: languageName: node linkType: hard -"rollup-plugin-dts@npm:^4.2.2": - version: 4.2.2 - resolution: "rollup-plugin-dts@npm:4.2.2" +"rollup-plugin-dts@npm:6.1.0": + version: 6.1.0 + resolution: "rollup-plugin-dts@npm:6.1.0" dependencies: - "@babel/code-frame": ^7.16.7 - magic-string: ^0.26.1 + "@babel/code-frame": ^7.22.13 + magic-string: ^0.30.4 peerDependencies: - rollup: ^2.55 - typescript: ^4.1 + rollup: ^3.29.4 || ^4 + typescript: ^4.5 || ^5.0 dependenciesMeta: "@babel/code-frame": optional: true - checksum: cf4b45f6cca442a5f44af0f0fb567c8fc540ecb792c763571d1bcda9bf495803bcc8d4eaef451a2dd32f7f391eb822e2b96cc6b86b096db54a4d3935236fd8da + checksum: a90f8e975e4515734c84fa17e0feaf8fdd9ed9368722c3908687875903a393cba4d07d9934bae9b91a0c1b6c63ac1ef0ccd7363d3e6e4dc10eabca3540be9f11 languageName: node linkType: hard @@ -14317,17 +14711,57 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^2.63.0": - version: 2.78.0 - resolution: "rollup@npm:2.78.0" - dependencies: +"rollup@npm:^4.13.0": + version: 4.13.0 + resolution: "rollup@npm:4.13.0" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.13.0 + "@rollup/rollup-android-arm64": 4.13.0 + "@rollup/rollup-darwin-arm64": 4.13.0 + "@rollup/rollup-darwin-x64": 4.13.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.13.0 + "@rollup/rollup-linux-arm64-gnu": 4.13.0 + "@rollup/rollup-linux-arm64-musl": 4.13.0 + "@rollup/rollup-linux-riscv64-gnu": 4.13.0 + "@rollup/rollup-linux-x64-gnu": 4.13.0 + "@rollup/rollup-linux-x64-musl": 4.13.0 + "@rollup/rollup-win32-arm64-msvc": 4.13.0 + "@rollup/rollup-win32-ia32-msvc": 4.13.0 + "@rollup/rollup-win32-x64-msvc": 4.13.0 + "@types/estree": 1.0.5 fsevents: ~2.3.2 dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true fsevents: optional: true bin: rollup: dist/bin/rollup - checksum: 01b5a7ae082d2a14201c973ee973099f0899cc87b65063d5ca5a77c05eeefb3b51e14b1346cf1a0fc879ac2cbb87239d4f960917bfc30b7c52f5dce50a7f56e7 + checksum: c2c35bee0a71ceb0df37c170c2b73a500bf9ebdffb747487d77831348603d50dcfcdd9d0a937362d3a87edda559c9d1e017fba2d75f05f0c594634d9b8dde9a4 languageName: node linkType: hard @@ -14347,15 +14781,6 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^5.0.0-beta.11": - version: 5.5.12 - resolution: "rxjs@npm:5.5.12" - dependencies: - symbol-observable: 1.0.1 - checksum: 3c2522402b913c3aa04514cd34e1b290b2a781a2fd6b0e92ac2746eee411aacc1c335716b51b83869075b077df4a6b973831cb54d40d528b42f8f8ad26ffb77c - languageName: node - linkType: hard - "rxjs@npm:^6.3.3, rxjs@npm:^6.6.0": version: 6.6.7 resolution: "rxjs@npm:6.6.7" @@ -14404,12 +14829,12 @@ __metadata: languageName: node linkType: hard -"saxes@npm:^5.0.1": - version: 5.0.1 - resolution: "saxes@npm:5.0.1" +"saxes@npm:^6.0.0": + version: 6.0.0 + resolution: "saxes@npm:6.0.0" dependencies: xmlchars: ^2.2.0 - checksum: 5636b55cf15f7cf0baa73f2797bf992bdcf75d1b39d82c0aa4608555c774368f6ac321cb641fd5f3d3ceb87805122cd47540da6a7b5960fe0dbdb8f8c263f000 + checksum: d3fa3e2aaf6c65ed52ee993aff1891fc47d5e47d515164b5449cbf5da2cbdc396137e55590472e64c5c436c14ae64a8a03c29b9e7389fc6f14035cf4e982ef3b languageName: node linkType: hard @@ -14537,7 +14962,25 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.x, semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": +"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" + bin: + semver: ./bin/semver.js + checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + languageName: node + linkType: hard + +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + +"semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": version: 7.3.7 resolution: "semver@npm:7.3.7" dependencies: @@ -14548,12 +14991,14 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" +"semver@npm:^7.5.3, semver@npm:^7.5.4": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: ^6.0.0 bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + semver: bin/semver.js + checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c languageName: node linkType: hard @@ -14763,10 +15208,10 @@ __metadata: languageName: node linkType: hard -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d +"slash@npm:^5.0.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: 70434b34c50eb21b741d37d455110258c42d2cf18c01e6518aeb7299f3c6e626330c889c0c552b5ca2ef54a8f5a74213ab48895f0640717cacefeef6830a1ba4 languageName: node linkType: hard @@ -14966,7 +15411,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.3": +"source-map@npm:^0.7.3, source-map@npm:^0.7.4": version: 0.7.4 resolution: "source-map@npm:0.7.4" checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 @@ -15098,6 +15543,27 @@ __metadata: languageName: node linkType: hard +"sshpk@npm:^1.14.1": + version: 1.18.0 + resolution: "sshpk@npm:1.18.0" + dependencies: + asn1: ~0.2.3 + assert-plus: ^1.0.0 + bcrypt-pbkdf: ^1.0.0 + dashdash: ^1.12.0 + ecc-jsbn: ~0.1.1 + getpass: ^0.1.1 + jsbn: ~0.1.0 + safer-buffer: ^2.0.2 + tweetnacl: ~0.14.0 + bin: + sshpk-conv: bin/sshpk-conv + sshpk-sign: bin/sshpk-sign + sshpk-verify: bin/sshpk-verify + checksum: 01d43374eee3a7e37b3b82fdbecd5518cbb2e47ccbed27d2ae30f9753f22bd6ffad31225cb8ef013bc3fb7785e686cea619203ee1439a228f965558c367c3cfa + languageName: node + linkType: hard + "sshpk@npm:^1.7.0": version: 1.17.0 resolution: "sshpk@npm:1.17.0" @@ -15221,13 +15687,6 @@ __metadata: languageName: node linkType: hard -"stream-to-observable@npm:^0.1.0": - version: 0.1.0 - resolution: "stream-to-observable@npm:0.1.0" - checksum: c8b0b108fd037f588d679b48550854cb151d0fc248b191671d8d12eda645bcd6647614dbd9c2845274386102cefec53dd3513aee3d6bcc19da18fc68ed03d86b - languageName: node - linkType: hard - "strict-uri-encode@npm:^2.0.0": version: 2.0.0 resolution: "strict-uri-encode@npm:2.0.0" @@ -15528,15 +15987,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:5.5.0, supports-color@npm:^5.3.0, supports-color@npm:^5.5.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: ^3.0.0 - checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac - languageName: node - linkType: hard - "supports-color@npm:^2.0.0": version: 2.0.0 resolution: "supports-color@npm:2.0.0" @@ -15553,6 +16003,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^5.3.0, supports-color@npm:^5.5.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: ^3.0.0 + checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac + languageName: node + linkType: hard + "supports-color@npm:^6.1.0": version: 6.1.0 resolution: "supports-color@npm:6.1.0" @@ -15562,7 +16021,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": +"supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -15580,16 +16039,6 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^2.0.0": - version: 2.2.0 - resolution: "supports-hyperlinks@npm:2.2.0" - dependencies: - has-flag: ^4.0.0 - supports-color: ^7.0.0 - checksum: aef04fb41f4a67f1bc128f7c3e88a81b6cf2794c800fccf137006efe5bafde281da3e42e72bf9206c2fcf42e6438f37e3a820a389214d0a88613ca1f2d36076a - languageName: node - linkType: hard - "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -15606,13 +16055,6 @@ __metadata: languageName: node linkType: hard -"symbol-observable@npm:1.0.1": - version: 1.0.1 - resolution: "symbol-observable@npm:1.0.1" - checksum: 8e8a4591f4ba4ec82e7c1ba6b0e695331e43572337b87fda06d183f445539f05d1ab9fe177e162c13dd74dbe1374bb96451698157d97ad417c26f7e46e7053be - languageName: node - linkType: hard - "symbol-observable@npm:^1.1.0": version: 1.2.0 resolution: "symbol-observable@npm:1.2.0" @@ -15722,16 +16164,6 @@ __metadata: languageName: node linkType: hard -"terminal-link@npm:^2.0.0": - version: 2.1.1 - resolution: "terminal-link@npm:2.1.1" - dependencies: - ansi-escapes: ^4.2.1 - supports-hyperlinks: ^2.0.0 - checksum: ce3d2cd3a438c4a9453947aa664581519173ea40e77e2534d08c088ee6dda449eabdbe0a76d2a516b8b73c33262fedd10d5270ccf7576ae316e3db170ce6562f - languageName: node - linkType: hard - "terser-webpack-plugin@npm:^5.1.3": version: 5.3.4 resolution: "terser-webpack-plugin@npm:5.3.4" @@ -15889,15 +16321,6 @@ __metadata: languageName: node linkType: hard -"tmp@npm:0.1.0": - version: 0.1.0 - resolution: "tmp@npm:0.1.0" - dependencies: - rimraf: ^2.6.3 - checksum: 6bab8431de9d245d4264bd8cd6bb216f9d22f179f935dada92a11d1315572c8eb7c3334201e00594b4708608bd536fad3a63bfb037e7804d827d66aa53a1afcd - languageName: node - linkType: hard - "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -15907,6 +16330,15 @@ __metadata: languageName: node linkType: hard +"tmp@npm:~0.1.0": + version: 0.1.0 + resolution: "tmp@npm:0.1.0" + dependencies: + rimraf: ^2.6.3 + checksum: 6bab8431de9d245d4264bd8cd6bb216f9d22f179f935dada92a11d1315572c8eb7c3334201e00594b4708608bd536fad3a63bfb037e7804d827d66aa53a1afcd + languageName: node + linkType: hard + "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -15975,24 +16407,15 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.0.0": - version: 4.0.0 - resolution: "tough-cookie@npm:4.0.0" +"tough-cookie@npm:^4.1.2, tough-cookie@npm:^4.1.3": + version: 4.1.3 + resolution: "tough-cookie@npm:4.1.3" dependencies: psl: ^1.1.33 punycode: ^2.1.1 - universalify: ^0.1.2 - checksum: 0891b37eb7d17faa3479d47f0dce2e3007f2583094ad272f2670d120fbcc3df3b0b0a631ba96ecad49f9e2297d93ff8995ce0d3292d08dd7eabe162f5b224d69 - languageName: node - linkType: hard - -"tough-cookie@npm:~2.4.3": - version: 2.4.3 - resolution: "tough-cookie@npm:2.4.3" - dependencies: - psl: ^1.1.24 - punycode: ^1.4.1 - checksum: af5c7b03f22fc60b7a03339414d7e5b4d68aea84bcc591b4bfab73d85f71e218ff9ebdf94042205051faf980bdb2eeec5c8cf6ea5368fd9f878d2c3f718640b7 + universalify: ^0.2.0 + url-parse: ^1.5.3 + checksum: c9226afff36492a52118432611af083d1d8493a53ff41ec4ea48e5b583aec744b989e4280bcf476c910ec1525a89a4a0f1cae81c08b18fb2ec3a9b3a72b91dcc languageName: node linkType: hard @@ -16076,24 +16499,33 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:^28.0.7": - version: 28.0.8 - resolution: "ts-jest@npm:28.0.8" +"ts-api-utils@npm:^1.0.1": + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: c746ddabfdffbf16cb0b0db32bb287236a19e583057f8649ee7c49995bb776e1d3ef384685181c11a1a480369e022ca97512cb08c517b2d2bd82c83754c97012 + languageName: node + linkType: hard + +"ts-jest@npm:^29.1.2": + version: 29.1.2 + resolution: "ts-jest@npm:29.1.2" dependencies: bs-logger: 0.x fast-json-stable-stringify: 2.x - jest-util: ^28.0.0 - json5: ^2.2.1 + jest-util: ^29.0.0 + json5: ^2.2.3 lodash.memoize: 4.x make-error: 1.x - semver: 7.x + semver: ^7.5.3 yargs-parser: ^21.0.1 peerDependencies: "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/types": ^28.0.0 - babel-jest: ^28.0.0 - jest: ^28.0.0 - typescript: ">=4.3" + "@jest/types": ^29.0.0 + babel-jest: ^29.0.0 + jest: ^29.0.0 + typescript: ">=4.3 <6" peerDependenciesMeta: "@babel/core": optional: true @@ -16105,22 +16537,23 @@ __metadata: optional: true bin: ts-jest: cli.js - checksum: c72e9292709e77ce47ac7813cb24feaa9d01dc983598d29a821f224b5cc190dc7d67e17379cef089095404c00b9d582ee91c727916f9ec289cb1b723df408ae3 + checksum: a0ce0affc1b716c78c9ab55837829c42cb04b753d174a5c796bb1ddf9f0379fc20647b76fbe30edb30d9b23181908138d6b4c51ef2ae5e187b66635c295cefd5 languageName: node linkType: hard -"ts-loader@npm:^9.3.1": - version: 9.3.1 - resolution: "ts-loader@npm:9.3.1" +"ts-loader@npm:^9.5.1": + version: 9.5.1 + resolution: "ts-loader@npm:9.5.1" dependencies: chalk: ^4.1.0 enhanced-resolve: ^5.0.0 micromatch: ^4.0.0 semver: ^7.3.4 + source-map: ^0.7.4 peerDependencies: typescript: "*" webpack: ^5.0.0 - checksum: 462a8ac315017cf4961dafd2be29d5abe7c3af63c4515e325269f79b9d0212b35c59184d7fd01fc378749c88454752e1599301d2190eb6844ea5fe332de5f695 + checksum: 7cf396e656d905388ea2a9b5e82f16d3c955fda8d3df2fbf219f4bee16ff50a3c995c44ae3e584634e9443f056cec70bb3151add3917ffb4588ecd7394bac0ec languageName: node linkType: hard @@ -16136,7 +16569,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd @@ -16150,17 +16583,6 @@ __metadata: languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: ^1.8.1 - peerDependencies: - 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" - checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 - languageName: node - linkType: hard - "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -16395,7 +16817,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^1.0.1, type-fest@npm:^1.0.2": +"type-fest@npm:^1.0.1": version: 1.4.0 resolution: "type-fest@npm:1.4.0" checksum: b011c3388665b097ae6a109a437a04d6f61d81b7357f74cbcb02246f2f5bd72b888ae33631b99871388122ba0a87f4ff1c94078e7119ff22c70e52c0ff828201 @@ -16428,23 +16850,43 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.7.4": - version: 4.7.4 - resolution: "typescript@npm:4.7.4" +"typescript@npm:5.4.3": + version: 5.4.3 + resolution: "typescript@npm:5.4.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: d74d731527e35e64d8d2dcf2f897cf8cfbc3428be0ad7c48434218ba4ae41239f53be7c90714089db1068c05cae22436af2ecba71fd36ecc5e7a9118af060198 + languageName: node + linkType: hard + +"typescript@npm:^5.4.5": + version: 5.4.5 + resolution: "typescript@npm:5.4.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 53c879c6fa1e3bcb194b274d4501ba1985894b2c2692fa079db03c5a5a7140587a1e04e1ba03184605d35f439b40192d9e138eb3279ca8eee313c081c8bcd9b0 + languageName: node + linkType: hard + +"typescript@patch:typescript@5.4.3#~builtin": + version: 5.4.3 + resolution: "typescript@patch:typescript@npm%3A5.4.3#~builtin::version=5.4.3&hash=ddd1e8" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 5750181b1cd7e6482c4195825547e70f944114fb47e58e4aa7553e62f11b3f3173766aef9c281783edfd881f7b8299cf35e3ca8caebe73d8464528c907a164df + checksum: 3a62fe90aa79d68c9ce38ea5edb2957e62801c733b99f0e5a2b8b50922761f68f7d9a40d28c544b449866e81185cddb93cba2496d0ff3fa52ef5b1f8bcace38c languageName: node linkType: hard -"typescript@patch:typescript@^4.7.4#~builtin": - version: 4.7.4 - resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=ddd1e8" +"typescript@patch:typescript@^5.4.5#~builtin": + version: 5.4.5 + resolution: "typescript@patch:typescript@npm%3A5.4.5#~builtin::version=5.4.5&hash=ddd1e8" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 96d3030cb01143570567cb4f3a616b10df65f658f0e74e853e77a089a6a954e35c800be7db8b9bfe9a1ae05d9c2897e281359f65e4caa1caf266368e1c4febd3 + checksum: 2373c693f3b328f3b2387c3efafe6d257b057a142f9a79291854b14ff4d5367d3d730810aee981726b677ae0fd8329b23309da3b6aaab8263dbdccf1da07a3ba languageName: node linkType: hard @@ -16551,13 +16993,20 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0, universalify@npm:^0.1.2": +"universalify@npm:^0.1.0": version: 0.1.2 resolution: "universalify@npm:0.1.2" checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff languageName: node linkType: hard +"universalify@npm:^0.2.0": + version: 0.2.0 + resolution: "universalify@npm:0.2.0" + checksum: e86134cb12919d177c2353196a4cc09981524ee87abf621f7bc8d249dbbbebaec5e7d1314b96061497981350df786e4c5128dbf442eba104d6e765bc260678b5 + languageName: node + linkType: hard + "universalify@npm:^2.0.0": version: 2.0.0 resolution: "universalify@npm:2.0.0" @@ -16582,10 +17031,10 @@ __metadata: languageName: node linkType: hard -"untildify@npm:3.0.3": - version: 3.0.3 - resolution: "untildify@npm:3.0.3" - checksum: 1c42352a37d9663090f126f343f1ee0a0b90c0a4bd7991229a6f474fa0ab856880f0e8798c15fa12c13e64c5345f63dd428e4b6ac2073d594839548025a4bed9 +"untildify@npm:^4.0.0": + version: 4.0.0 + resolution: "untildify@npm:4.0.0" + checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 languageName: node linkType: hard @@ -16603,6 +17052,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.13": + version: 1.0.13 + resolution: "update-browserslist-db@npm:1.0.13" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.0.5": version: 1.0.5 resolution: "update-browserslist-db@npm:1.0.5" @@ -16633,7 +17096,7 @@ __metadata: languageName: node linkType: hard -"url-parse@npm:^1.5.10": +"url-parse@npm:^1.5.10, url-parse@npm:^1.5.3": version: 1.5.10 resolution: "url-parse@npm:1.5.10" dependencies: @@ -16643,7 +17106,7 @@ __metadata: languageName: node linkType: hard -"url@npm:0.11.0, url@npm:^0.11.0": +"url@npm:^0.11.0": version: 0.11.0 resolution: "url@npm:0.11.0" dependencies: @@ -16767,21 +17230,12 @@ __metadata: languageName: node linkType: hard -"w3c-hr-time@npm:^1.0.2": - version: 1.0.2 - resolution: "w3c-hr-time@npm:1.0.2" - dependencies: - browser-process-hrtime: ^1.0.0 - checksum: ec3c2dacbf8050d917bbf89537a101a08c2e333b4c19155f7d3bedde43529d4339db6b3d049d9610789cb915f9515f8be037e0c54c079e9d4735c50b37ed52b9 - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^3.0.0": - version: 3.0.0 - resolution: "w3c-xmlserializer@npm:3.0.0" +"w3c-xmlserializer@npm:^4.0.0": + version: 4.0.0 + resolution: "w3c-xmlserializer@npm:4.0.0" dependencies: xml-name-validator: ^4.0.0 - checksum: 0af8589942eeb11c9fe29eb31a1a09f3d5dd136aea53a9848dfbabff79ac0dd26fe13eb54d330d5555fe27bb50b28dca0715e09f9cc2bfa7670ccc8b7f919ca2 + checksum: eba070e78deb408ae8defa4d36b429f084b2b47a4741c4a9be3f27a0a3d1845e277e3072b04391a138f7e43776842627d1334e448ff13ff90ad9fb1214ee7091 languageName: node linkType: hard @@ -17059,16 +17513,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^10.0.0": - version: 10.0.0 - resolution: "whatwg-url@npm:10.0.0" - dependencies: - tr46: ^3.0.0 - webidl-conversions: ^7.0.0 - checksum: a21ec309c5cc743fe9414509408bedf65eaf0fb5c17ac66baa08ef12fce16da4dd30ce90abefbd5a716408301c58a73666dabfd5042cf4242992eb98b954f861 - languageName: node - linkType: hard - "whatwg-url@npm:^11.0.0": version: 11.0.0 resolution: "whatwg-url@npm:11.0.0" @@ -17241,13 +17685,13 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^4.0.1": - version: 4.0.1 - resolution: "write-file-atomic@npm:4.0.1" +"write-file-atomic@npm:^4.0.2": + version: 4.0.2 + resolution: "write-file-atomic@npm:4.0.2" dependencies: imurmurhash: ^0.1.4 signal-exit: ^3.0.7 - checksum: 8f780232533ca6223c63c9b9c01c4386ca8c625ebe5017a9ed17d037aec19462ae17109e0aa155bff5966ee4ae7a27b67a99f55caf3f32ffd84155e9da3929fc + checksum: 5da60bd4eeeb935eec97ead3df6e28e5917a6bd317478e4a85a5285e8480b8ed96032bbcc6ecd07b236142a24f3ca871c924ec4a6575e623ec1b11bf8c1c253c languageName: node linkType: hard @@ -17299,18 +17743,18 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.2.3": - version: 8.8.1 - resolution: "ws@npm:8.8.1" +"ws@npm:^8.11.0": + version: 8.16.0 + resolution: "ws@npm:8.16.0" peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 + utf-8-validate: ">=5.0.2" peerDependenciesMeta: bufferutil: optional: true utf-8-validate: optional: true - checksum: 2152cf862cae0693f3775bc688a6afb2e989d19d626d215e70f5fcd8eb55b1c3b0d3a6a4052905ec320e2d7734e20aeedbf9744496d62f15a26ad79cf4cf7dae + checksum: feb3eecd2bae82fa8a8beef800290ce437d8b8063bdc69712725f21aef77c49cb2ff45c6e5e7fce622248f9c7abaee506bae0a9064067ffd6935460c7357321b languageName: node linkType: hard @@ -17349,7 +17793,7 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^3.0.0, yallist@npm:^3.1.1": +"yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.1.1": version: 3.1.1 resolution: "yallist@npm:3.1.1" checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d @@ -17462,7 +17906,7 @@ __metadata: languageName: node linkType: hard -"yauzl@npm:2.10.0": +"yauzl@npm:^2.10.0": version: 2.10.0 resolution: "yauzl@npm:2.10.0" dependencies: @@ -17472,15 +17916,6 @@ __metadata: languageName: node linkType: hard -"yauzl@npm:2.4.1": - version: 2.4.1 - resolution: "yauzl@npm:2.4.1" - dependencies: - fd-slicer: ~1.0.1 - checksum: 7ce67c296c777d0713cac88aff66d7b2101aef7077df293c556007670507c8ce44303cb4fcbc334dfd29b0720b45f2d8468f52b49710d101b2f5fef664d0fb22 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"