From 937b16baabbcb583c3a83a9e42c7af686bb49030 Mon Sep 17 00:00:00 2001 From: Gustav Hansen Date: Thu, 25 Aug 2022 15:55:01 +0200 Subject: [PATCH 1/5] chore: Update jest-* to v29 --- jest.base-config.front.js | 1 + package.json | 7 +- yarn.lock | 1387 ++++++++++++++++++++----------------- 3 files changed, 754 insertions(+), 641 deletions(-) diff --git a/jest.base-config.front.js b/jest.base-config.front.js index bcf8606912e..590563c678a 100644 --- a/jest.base-config.front.js +++ b/jest.base-config.front.js @@ -51,6 +51,7 @@ module.exports = { '/packages/admin-test-utils/lib/setup/styled-components.js', '/packages/admin-test-utils/lib/setup/strapi.js', ], + testEnvironment: 'jsdom', transform: { '^.+\\.js$': ['@swc/jest', { jsc: { parser: { jsx: true, dynamicImport: true } } }], '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': diff --git a/package.json b/package.json index f21d5c367b8..50cf4732239 100644 --- a/package.json +++ b/package.json @@ -87,9 +87,10 @@ "husky": "3.1.0", "inquirer": "8.2.4", "istanbul": "~0.4.2", - "jest": "26.6.3", - "jest-circus": "26.6.3", - "jest-cli": "26.6.3", + "jest": "29.0.0", + "jest-circus": "29.0.0", + "jest-cli": "29.0.0", + "jest-environment-jsdom": "29.0.0", "jest-watch-typeahead": "0.6.5", "lerna": "5.4.3", "lint-staged": "10.5.4", diff --git a/yarn.lock b/yarn.lock index 7c864c71d01..bbe1042bf7a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -227,6 +227,27 @@ json5 "^2.2.1" semver "^6.3.0" +"@babel/core@^7.11.6": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.13.tgz#9be8c44512751b05094a4d3ab05fc53a47ce00ac" + integrity sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.13" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.13" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.13" + "@babel/types" "^7.18.13" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + "@babel/eslint-parser@7.18.9", "@babel/eslint-parser@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz#255a63796819a97b7578751bb08ab9f2a375a031" @@ -254,6 +275,15 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.18.13", "@babel/generator@^7.7.2": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.13.tgz#59550cbb9ae79b8def15587bdfbaa388c4abf212" + integrity sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ== + dependencies: + "@babel/types" "^7.18.13" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + "@babel/generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.9.tgz#68337e9ea8044d6ddc690fb29acae39359cca0a5" @@ -570,6 +600,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.10.tgz#94b5f8522356e69e8277276adf67ed280c90ecc1" integrity sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg== +"@babel/parser@^7.18.13": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.13.tgz#5b2dd21cae4a2c5145f1fbd8ca103f9313d3b7e4" + integrity sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" @@ -889,7 +924,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.17.12", "@babel/plugin-syntax-jsx@^7.18.6": +"@babel/plugin-syntax-jsx@^7.17.12", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.7.2": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== @@ -952,7 +987,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.18.6": +"@babel/plugin-syntax-typescript@^7.18.6", "@babel/plugin-syntax-typescript@^7.7.2": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285" integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== @@ -1481,22 +1516,6 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98" - integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.9" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.18.9" - "@babel/types" "^7.18.9" - debug "^4.1.0" - globals "^11.1.0" - "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9": version "7.18.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.5.tgz#94a8195ad9642801837988ab77f36e992d9a20cd" @@ -1545,6 +1564,38 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.18.13", "@babel/traverse@^7.7.2": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.13.tgz#5ab59ef51a997b3f10c4587d648b9696b6cb1a68" + integrity sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.13" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.13" + "@babel/types" "^7.18.13" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/traverse@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98" + integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.9" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.9" + "@babel/types" "^7.18.9" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.18.2", "@babel/types@^7.18.4", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.8.tgz#c5af199951bf41ba4a6a9a6d0d8ad722b30cd42f" @@ -1562,6 +1613,15 @@ "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" +"@babel/types@^7.18.13": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.13.tgz#30aeb9e514f4100f7c1cb6e5ba472b30e48f519a" + integrity sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ== + dependencies: + "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-validator-identifier" "^7.18.6" + to-fast-properties "^2.0.0" + "@babel/types@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f" @@ -2054,18 +2114,6 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" - slash "^3.0.0" - "@jest/console@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" @@ -2078,37 +2126,49 @@ jest-util "^27.5.1" slash "^3.0.0" -"@jest/core@^26.6.3": - version "26.6.3" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" - integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== +"@jest/console@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.0.0.tgz#1e49fcbff7d20c88a6747f27e2fec0e759e405ca" + integrity sha512-rHsKEqT2Kx73PqO9qIOdwg0Grd6Y3COyqNpi5SKRI0qXgmlqXkOczQMfIb8I0Gdnc9/kaMj6cTnBGLyBA03Xrg== dependencies: - "@jest/console" "^26.6.2" - "@jest/reporters" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/types" "^29.0.0" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.0.0" + jest-util "^29.0.0" + slash "^3.0.0" + +"@jest/core@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.0.0.tgz#6e9213014895bd91117f500bc9e8865d66f981fb" + integrity sha512-9qljprspjQwbmnq3Wv9d/M6/ejMdWs1uAAljQAX9QsjJ1SlSByXw1mRA9UpR2BP9TxLLwEembbm0ykrT//2STg== + dependencies: + "@jest/console" "^29.0.0" + "@jest/reporters" "^29.0.0" + "@jest/test-result" "^29.0.0" + "@jest/transform" "^29.0.0" + "@jest/types" "^29.0.0" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" + ci-info "^3.2.0" exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^26.6.2" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-resolve-dependencies "^26.6.3" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - jest-watcher "^26.6.2" - micromatch "^4.0.2" - p-each-series "^2.1.0" - rimraf "^3.0.0" + graceful-fs "^4.2.9" + jest-changed-files "^29.0.0" + jest-config "^29.0.0" + jest-haste-map "^29.0.0" + jest-message-util "^29.0.0" + jest-regex-util "^29.0.0" + jest-resolve "^29.0.0" + jest-resolve-dependencies "^29.0.0" + jest-runner "^29.0.0" + jest-runtime "^29.0.0" + jest-snapshot "^29.0.0" + jest-util "^29.0.0" + jest-validate "^29.0.0" + jest-watcher "^29.0.0" + micromatch "^4.0.4" + pretty-format "^29.0.0" slash "^3.0.0" strip-ansi "^6.0.0" @@ -2119,68 +2179,83 @@ dependencies: "@jest/types" "^27.5.1" -"@jest/environment@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" - integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== +"@jest/environment@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.0.0.tgz#069758196cae8458d8b7a7778d0877f2ec04da83" + integrity sha512-ZHLvUENMAnwXowtyhmPRS0QLCXM4TS0ZfuiSR4QfRsJVN5lG4KdBDvI9kHJe/21vrgzPVOkvI7IBnkyPFCbV7g== dependencies: - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/fake-timers" "^29.0.0" + "@jest/types" "^29.0.0" "@types/node" "*" - jest-mock "^26.6.2" + jest-mock "^29.0.0" -"@jest/fake-timers@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" - integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== +"@jest/expect-utils@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.0.0.tgz#aa3a2cbe4630ac2095cd2bcd3040fe42015fe9ed" + integrity sha512-odQ+cjUpui6++a9Ua/oWn7CG0Af+EZe9weWZbfUQHTg7C3K9PCb0AnD4X7nyAe4WjfeZmVVyG5SJELMQaUbCtg== dependencies: - "@jest/types" "^26.6.2" - "@sinonjs/fake-timers" "^6.0.1" + jest-get-type "^29.0.0" + +"@jest/expect@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.0.0.tgz#e4586136c27aa460afa427db2cd494d890d07b48" + integrity sha512-X2S5NpZOeXXDGBLvU/4K1nAD5iIz6/9Gs041wToI0FiX3glh/aEGGsVv3+SxKddYIb6Ei+ZbqzJmfRzQ7nwPlQ== + dependencies: + expect "^29.0.0" + jest-snapshot "^29.0.0" + +"@jest/fake-timers@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.0.0.tgz#6f9a3a6318af5fd6cbac52e20aa868f5643aba23" + integrity sha512-4tqH5fT9H0+Ms3Z1HLZ/JfpzJluep2Zo3uuj0KPyu6IIyYSHCDfkXuiBQNWUGvumZDLQ2Si03cC7Gq0r73VgVg== + dependencies: + "@jest/types" "^29.0.0" + "@sinonjs/fake-timers" "^9.1.2" "@types/node" "*" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-util "^26.6.2" + jest-message-util "^29.0.0" + jest-mock "^29.0.0" + jest-util "^29.0.0" -"@jest/globals@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" - integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== +"@jest/globals@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.0.0.tgz#8a65b224e2eb1458d3780652d4ad832611d16066" + integrity sha512-ZHQMh6BZtabbikh9wkuPpVQmPHEpc4EgOaY/UJNM6hHHA5HRmiP5rH54M8267nkGscuqM5KpWP+zAZ4XEOXZag== dependencies: - "@jest/environment" "^26.6.2" - "@jest/types" "^26.6.2" - expect "^26.6.2" + "@jest/environment" "^29.0.0" + "@jest/expect" "^29.0.0" + "@jest/types" "^29.0.0" + jest-mock "^29.0.0" -"@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== +"@jest/reporters@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.0.0.tgz#2bcdee6c8a347acdc93421fffc441a2c282a8b0f" + integrity sha512-6ZFLlHQwncULTucAKWeGJLGPvzjgC/0gFmxJi/LgU9G1v498r/RcWQiZBPqhJcSvpWGTCaqjvUGmPCLtrUpubw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/console" "^29.0.0" + "@jest/test-result" "^29.0.0" + "@jest/transform" "^29.0.0" + "@jest/types" "^29.0.0" + "@jridgewell/trace-mapping" "^0.3.15" + "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" + glob "^7.1.3" + graceful-fs "^4.2.9" istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" + istanbul-lib-instrument "^5.1.0" istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" + istanbul-reports "^3.1.3" + jest-message-util "^29.0.0" + jest-util "^29.0.0" + jest-worker "^29.0.0" slash "^3.0.0" - source-map "^0.6.0" string-length "^4.0.1" + strip-ansi "^6.0.0" terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" - optionalDependencies: - node-notifier "^8.0.0" + v8-to-istanbul "^9.0.1" "@jest/schemas@^28.1.3": version "28.1.3" @@ -2189,24 +2264,21 @@ dependencies: "@sinclair/typebox" "^0.24.1" -"@jest/source-map@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" - integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== +"@jest/schemas@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" + integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" + "@sinclair/typebox" "^0.24.1" -"@jest/test-result@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== +"@jest/source-map@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.0.0.tgz#f8d1518298089f8ae624e442bbb6eb870ee7783c" + integrity sha512-nOr+0EM8GiHf34mq2GcJyz/gYFyLQ2INDhAylrZJ9mMWoW21mLBfZa0BUVPPMxVYrLjeiRe2Z7kWXOGnS0TFhQ== dependencies: - "@jest/console" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" + "@jridgewell/trace-mapping" "^0.3.15" + callsites "^3.0.0" + graceful-fs "^4.2.9" "@jest/test-result@^27.5.1": version "27.5.1" @@ -2218,16 +2290,25 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^26.6.3": - version "26.6.3" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" - integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== +"@jest/test-result@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.0.0.tgz#592f556b94a9d9aed951dd43c310370239c9cb56" + integrity sha512-mv76j8ILaqOuZAWBGR1/ZSRinN5Q/eEji7kMcvADjd+gQGfn/Py+91nUrVakJT69idC66bvQ7yF24frQpzFKUg== dependencies: - "@jest/test-result" "^26.6.2" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" + "@jest/console" "^29.0.0" + "@jest/types" "^29.0.0" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.0.0.tgz#32da68bec6f83f5f2c7936946eac54d80ba96d0e" + integrity sha512-uL6yX//SUME1c/ucbY365obdsrPjvSoNBwB80WTe+drYL4jf7A87vA2+w4hYwXJEIGQspv5skg3iB/sJSys7ew== + dependencies: + "@jest/test-result" "^29.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.0.0" + slash "^3.0.0" "@jest/transform@^26.6.2": version "26.6.2" @@ -2250,6 +2331,27 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" +"@jest/transform@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.0.0.tgz#a19c6af7724786ac286dde2037d077372ce8c76e" + integrity sha512-hwyBt8UR5o8GGaphmRqNQwVCctiOR8ncugCp/RlInEZvQ+ysKkS5TFfe5RgeQ0KtKdWByQqn5yA574LLOp3OWw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.0.0" + "@jridgewell/trace-mapping" "^0.3.15" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.0.0" + jest-regex-util "^29.0.0" + jest-util "^29.0.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.1" + "@jest/types@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" @@ -2272,6 +2374,18 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.0.0.tgz#16bef8898fec32c2c5c17a6eb770539986322587" + integrity sha512-ErShruvByUF7vphEtPugMAphCtDIDdfWh3DxpBLxPEtHhL/H5MaidHsOutnOUhKpPL7QA6/7GitjFgLOLeGa1A== + dependencies: + "@jest/schemas" "^29.0.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@josephg/resolvable@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@josephg/resolvable/-/resolvable-1.0.1.tgz#69bc4db754d79e1a2f17a650d3466e038d94a5eb" @@ -2325,6 +2439,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.15": + version "0.3.15" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" + integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@koa/cors@3.4.1", "@koa/cors@^3.1.0": version "3.4.1" resolved "https://registry.yarnpkg.com/@koa/cors/-/cors-3.4.1.tgz#ddd5c6ff07a1e60831e1281411a3b9fdb95a5b26" @@ -3754,10 +3876,10 @@ dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" - integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== +"@sinonjs/fake-timers@^9.1.2": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== dependencies: "@sinonjs/commons" "^1.7.0" @@ -5549,7 +5671,7 @@ resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": +"@types/babel__core@^7.1.14": version "7.1.19" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== @@ -5575,7 +5697,7 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.17.1" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== @@ -5719,7 +5841,7 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/graceful-fs@^4.1.2": +"@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3": version "4.1.5" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== @@ -5825,6 +5947,15 @@ resolved "https://registry.yarnpkg.com/@types/js-levenshtein/-/js-levenshtein-1.1.1.tgz#ba05426a43f9e4e30b631941e0aa17bf0c890ed5" integrity sha512-qC4bCqYGy1y/NP7dDVr7KJarn+PbX1nSpwA7JXdu0HxT3QYjO8MJ+cntENtHFVy2dRAyBV23OZ6MxsW1AM1L8g== +"@types/jsdom@^20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.0.tgz#4414fb629465167f8b7b3804b9e067bdd99f1791" + integrity sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA== + dependencies: + "@types/node" "*" + "@types/tough-cookie" "*" + parse5 "^7.0.0" + "@types/json-buffer@~3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/json-buffer/-/json-buffer-3.0.0.tgz#85c1ff0f0948fc159810d4b5be35bf8c20875f64" @@ -5981,10 +6112,10 @@ resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== -"@types/prettier@^2.0.0": - version "2.6.4" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.4.tgz#ad899dad022bab6b5a9f0a0fe67c2f7a4a8950ed" - integrity sha512-fOwvpvQYStpb/zHMx0Cauwywu9yLDmzWiiQBC7gJyq5tYLUXFZvDG7VK1B7WBxxjBJNKFOZ0zLoOQn8vmATbhw== +"@types/prettier@^2.1.5": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.0.tgz#ea03e9f0376a4446f44797ca19d9c46c36e352dc" + integrity sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A== "@types/pretty-hrtime@^1.0.0": version "1.0.1" @@ -6128,6 +6259,11 @@ dependencies: "@types/node" "*" +"@types/tough-cookie@*": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" + integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== + "@types/uglify-js@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.16.0.tgz#2cf74a0e6ebb6cd54c0d48e509d5bd91160a9602" @@ -6192,6 +6328,13 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^17.0.8": + version "17.0.11" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.11.tgz#5e10ca33e219807c0eee0f08b5efcba9b6a42c06" + integrity sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@^5.14.0": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz#e27e38cffa4a61226327c874a7be965e9a861624" @@ -6618,7 +6761,7 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.3, abab@^2.0.5: +abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== @@ -6686,7 +6829,7 @@ acorn@^7.1.1, acorn@^7.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.2.4, acorn@^8.5.0, acorn@^8.7.0, acorn@^8.7.1, acorn@^8.8.0: +acorn@^8.0.4, acorn@^8.5.0, acorn@^8.7.0, acorn@^8.7.1, acorn@^8.8.0: version "8.8.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== @@ -7418,18 +7561,17 @@ babel-eslint@10.1.0: eslint-visitor-keys "^1.0.0" resolve "^1.12.0" -babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== +babel-jest@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.0.0.tgz#abf783ce6eb999cfb6764915bd86d3055a8ae3be" + integrity sha512-EJM2dqxz9+uWJLLucZLPYAmRsHHt1IMkitAHGqjDlIP2IQXzkIMO3ATbBWk0lU6VwX4rNeVN04t/DDB8U5C2rg== dependencies: - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" + "@jest/transform" "^29.0.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.0.0" chalk "^4.0.0" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" slash "^3.0.0" babel-loader@8.2.5, babel-loader@^8.0.0, babel-loader@^8.2.5: @@ -7485,7 +7627,7 @@ babel-plugin-extract-import-names@1.6.22: dependencies: "@babel/helper-plugin-utils" "7.10.4" -babel-plugin-istanbul@^6.0.0: +babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== @@ -7496,14 +7638,14 @@ babel-plugin-istanbul@^6.0.0: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== +babel-plugin-jest-hoist@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.0.0.tgz#ae4873399a199ede93697a15919d3d0f614a2eb1" + integrity sha512-B9oaXrlxXHFWeWqhDPg03iqQd2UN/mg/VdZOsLaqAVBkztru3ctTryAI4zisxLEEgmcUnLTKewqx0gGifoXD3A== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" + "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" babel-plugin-macros@^2.0.0: @@ -7614,12 +7756,12 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== +babel-preset-jest@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.0.0.tgz#52d7f1afe3a15d14a3c5ab4349cbd388d98d330b" + integrity sha512-B5Ke47Xcs8rDF3p1korT3LoilpADCwbG93ALqtvqu6Xpf4d8alKkrCBTExbNzdHJcIuEPpfYvEaFFRGee2kUgQ== dependencies: - babel-plugin-jest-hoist "^26.6.2" + babel-plugin-jest-hoist "^29.0.0" babel-preset-current-node-syntax "^1.0.0" backo2@^1.0.2: @@ -8310,7 +8452,7 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.2.0: +camelcase@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== @@ -8565,10 +8707,10 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -cjs-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" - integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== +cjs-module-lexer@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== class-utils@^0.3.5: version "0.3.6" @@ -8659,15 +8801,6 @@ cliui@^5.0.0: strip-ansi "^5.2.0" wrap-ansi "^5.1.0" -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - cliui@^7.0.2: version "7.0.4" resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" @@ -9540,10 +9673,10 @@ cssfilter@0.0.10: resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" integrity sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw== -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== cssom@~0.3.6: version "0.3.8" @@ -9601,14 +9734,14 @@ data-uri-to-buffer@3, data-uri-to-buffer@^3.0.1: resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== +data-urls@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" date-fns@2.29.2: version "2.29.2" @@ -9673,10 +9806,10 @@ decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== +decimal.js@^10.3.1: + version "10.4.0" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.0.tgz#97a7448873b01e92e5ff9117d89a7bca8e63e0fe" + integrity sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg== decode-uri-component@^0.2.0: version "0.2.0" @@ -9925,16 +10058,16 @@ dicer@0.3.0: dependencies: streamsearch "0.1.2" -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== - diff-sequences@^28.1.1: version "28.1.1" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.1.1.tgz#9989dc731266dc2903457a70e996f3a041913ac6" integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw== +diff-sequences@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.0.0.tgz#bae49972ef3933556bcb0800b72e8579d19d9e4f" + integrity sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -10071,12 +10204,12 @@ domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== dependencies: - webidl-conversions "^5.0.0" + webidl-conversions "^7.0.0" domhandler@^2.3.0: version "2.4.2" @@ -10276,11 +10409,6 @@ emittery@^0.10.2: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== -emittery@^0.7.1: - version "0.7.2" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" - integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== - emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -11079,7 +11207,7 @@ execa@5.1.1, execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^4.0.0, execa@^4.1.0: +execa@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== @@ -11131,17 +11259,16 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -expect@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== +expect@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.0.0.tgz#e4af58cf4343683ffeca875d75d5c790f2712565" + integrity sha512-OKAHGwaBqZ6I7bas0cnrrvomEL2d0yp2XXYQhhnVHfaqDaKStUBxjWtlGu/uI2tBqwb9sBMvaS41DSJFsRRJHQ== dependencies: - "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" + "@jest/expect-utils" "^29.0.0" + jest-get-type "^29.0.0" + jest-matcher-utils "^29.0.0" + jest-message-util "^29.0.0" + jest-util "^29.0.0" express@^4.17.1, express@^4.17.3: version "4.18.1" @@ -11823,7 +11950,7 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.1.2, fsevents@~2.3.2: +fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -12132,7 +12259,7 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.2.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, glob@^7.2.0: +glob@7.2.3, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, glob@^7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -12384,11 +12511,6 @@ graphql@^16.3.0: resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.5.0.tgz#41b5c1182eaac7f3d47164fb247f61e4dfb69c85" integrity sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA== -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== - gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" @@ -12730,12 +12852,12 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== dependencies: - whatwg-encoding "^1.0.5" + whatwg-encoding "^2.0.0" html-entities@^2.1.0, html-entities@^2.3.2: version "2.3.3" @@ -12964,7 +13086,7 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== -https-proxy-agent@5, https-proxy-agent@^5.0.0: +https-proxy-agent@5, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -13023,7 +13145,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2: +iconv-lite@0.6.3, iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -13885,17 +14007,7 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-instrument@^5.0.4: +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f" integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== @@ -13924,7 +14036,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2, istanbul-reports@^3.1.4: +istanbul-reports@^3.1.3, istanbul-reports@^3.1.4: version "3.1.5" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== @@ -13970,94 +14082,84 @@ iterate-value@^1.0.2: es-get-iterator "^1.0.2" iterate-iterator "^1.0.1" -jest-changed-files@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" - integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== +jest-changed-files@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.0.0.tgz#aa238eae42d9372a413dd9a8dadc91ca1806dce0" + integrity sha512-28/iDMDrUpGoCitTURuDqUzWQoWmOmOKOFST1mi2lwh62X4BFf6khgH3uSuo1e49X/UDjuApAj3w0wLOex4VPQ== dependencies: - "@jest/types" "^26.6.2" - execa "^4.0.0" - throat "^5.0.0" + execa "^5.0.0" + p-limit "^3.1.0" -jest-circus@26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-26.6.3.tgz#3cc7ef2a6a3787e5d7bfbe2c72d83262154053e7" - integrity sha512-ACrpWZGcQMpbv13XbzRzpytEJlilP/Su0JtNCi5r/xLpOUhnaIJr8leYYpLEMgPFURZISEHrnnpmB54Q/UziPw== +jest-circus@29.0.0, jest-circus@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.0.0.tgz#086e825159edf711c504cfc0ca0816bc756e5494" + integrity sha512-6EX70/+ZdzPLShBeokMVIpUaq5cQpOsO4OCDiV1drKUHht0hmUOWvY6LE4pBSFdepB0Sukw4Y0ajRqtvLBO9/A== dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__traverse" "^7.0.4" + "@jest/environment" "^29.0.0" + "@jest/expect" "^29.0.0" + "@jest/test-result" "^29.0.0" + "@jest/types" "^29.0.0" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^26.6.2" is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - stack-utils "^2.0.2" - throat "^5.0.0" + jest-each "^29.0.0" + jest-matcher-utils "^29.0.0" + jest-message-util "^29.0.0" + jest-runtime "^29.0.0" + jest-snapshot "^29.0.0" + jest-util "^29.0.0" + p-limit "^3.1.0" + pretty-format "^29.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" -jest-cli@26.6.3, jest-cli@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" - integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== +jest-cli@29.0.0, jest-cli@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.0.0.tgz#ea38f017f5ad8f435f9b2910a7e8e18607ebc644" + integrity sha512-VZUPQjWJKL8QABFiBk1tHeJ3czBodjU9r22ceQmeL7X8/M73FYxTte0RkYPHI2SiLPWy99GZNWA+oOu9x0xKOA== dependencies: - "@jest/core" "^26.6.3" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/core" "^29.0.0" + "@jest/test-result" "^29.0.0" + "@jest/types" "^29.0.0" chalk "^4.0.0" exit "^0.1.2" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" import-local "^3.0.2" - is-ci "^2.0.0" - jest-config "^26.6.3" - jest-util "^26.6.2" - jest-validate "^26.6.2" + jest-config "^29.0.0" + jest-util "^29.0.0" + jest-validate "^29.0.0" prompts "^2.0.1" - yargs "^15.4.1" + yargs "^17.3.1" -jest-config@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" - integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== +jest-config@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.0.0.tgz#fb2408b447ff9479a2aed7f0ee6f1888665ff8ca" + integrity sha512-RbcUgQBJDS0O8OThWUwm5UCfzo0zOymUX/cJzUNlYB1ZWqe3M8MFEcgwqgZSifYuYTi46xWu5cmkMiyRQAdnMw== dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.6.3" - "@jest/types" "^26.6.2" - babel-jest "^26.6.3" + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.0.0" + "@jest/types" "^29.0.0" + babel-jest "^29.0.0" chalk "^4.0.0" + ci-info "^3.2.0" deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.2" - jest-environment-node "^26.6.2" - jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.3" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - micromatch "^4.0.2" - pretty-format "^26.6.2" - -jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== - dependencies: - chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.0.0" + jest-environment-node "^29.0.0" + jest-get-type "^29.0.0" + jest-regex-util "^29.0.0" + jest-resolve "^29.0.0" + jest-runner "^29.0.0" + jest-util "^29.0.0" + jest-validate "^29.0.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.0.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" jest-diff@^28.1.3: version "28.1.3" @@ -14069,59 +14171,70 @@ jest-diff@^28.1.3: jest-get-type "^28.0.2" pretty-format "^28.1.3" -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - dependencies: - detect-newline "^3.0.0" - -jest-each@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" - integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== +jest-diff@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.0.0.tgz#24a3dd5846ae0e48cba0194b1397178b06b123ad" + integrity sha512-erkuYf1dQBHow3XJmS+bH6t9TZ0GwrSdQGauN8sTqyZlFByOjRadmHgTTcAHINeeSwxzGHN2ob3PXVvZphD7XQ== dependencies: - "@jest/types" "^26.6.2" chalk "^4.0.0" - jest-get-type "^26.3.0" - jest-util "^26.6.2" - pretty-format "^26.6.2" + diff-sequences "^29.0.0" + jest-get-type "^29.0.0" + pretty-format "^29.0.0" -jest-environment-jsdom@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" - integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== +jest-docblock@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.0.0.tgz#3151bcc45ed7f5a8af4884dcc049aee699b4ceae" + integrity sha512-s5Kpra/kLzbqu9dEjov30kj1n4tfu3e7Pl8v+f8jOkeWNqM6Ds8jRaJfZow3ducoQUrf2Z4rs2N5S3zXnb83gw== dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jsdom "^16.4.0" + detect-newline "^3.0.0" -jest-environment-node@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" - integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== +jest-each@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.0.0.tgz#1aff8fae85ed2094ca3b64ae9ab61225dbf20c6a" + integrity sha512-ACKRvqdo7Bc0YrjQbrQtokpQ2NZxdXA63OklJht7a9UarCJXlZeWh51wEUe0ORqbnu15nAnX1YFQHmVpS1+ZXA== dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/types" "^29.0.0" + chalk "^4.0.0" + jest-get-type "^29.0.0" + jest-util "^29.0.0" + pretty-format "^29.0.0" + +jest-environment-jsdom@29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.0.0.tgz#b48d6a62307661d26746243f9e79484315db5731" + integrity sha512-NVBXMAEbNrgln2of0OtDhfT18Ohl9DZKkjsNgGKWOWmo3TZwHSG6MRw7XE3RQh/SH69a8vVlf4g2cQHgXdQFBg== + dependencies: + "@jest/environment" "^29.0.0" + "@jest/fake-timers" "^29.0.0" + "@jest/types" "^29.0.0" + "@types/jsdom" "^20.0.0" "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + jest-mock "^29.0.0" + jest-util "^29.0.0" + jsdom "^20.0.0" + +jest-environment-node@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.0.0.tgz#849fc1c0b149cf7e6f9513715a0ec6b775ee3506" + integrity sha512-Cns21Vgu0z7LjtssL0SWkxmjclHdwXeECFAP3ONit5NPnGCbv+0Rqby8w9vK7NpFlUaFgMmLYYBsUjSmIhwpvg== + dependencies: + "@jest/environment" "^29.0.0" + "@jest/fake-timers" "^29.0.0" + "@jest/types" "^29.0.0" + "@types/node" "*" + jest-mock "^29.0.0" + jest-util "^29.0.0" jest-get-type@^28.0.2: version "28.0.2" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203" integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA== +jest-get-type@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.0.0.tgz#843f6c50a1b778f7325df1129a0fd7aa713aef80" + integrity sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw== + jest-haste-map@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" @@ -14143,47 +14256,32 @@ jest-haste-map@^26.6.2: optionalDependencies: fsevents "^2.1.2" -jest-jasmine2@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" - integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== +jest-haste-map@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.0.0.tgz#52078a615aaa8a3ef017903e43cd413894fca768" + integrity sha512-mLyDt2WyNU0DZ64s7kRFkFJzrHEuXIxG+OKOs9/P5s1W7NzXE+P7SvLbxjz2Cg63cJjuglYRrD6fZcYf19T8Lw== dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/types" "^29.0.0" + "@types/graceful-fs" "^4.1.3" "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^26.6.2" - is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - throat "^5.0.0" - -jest-leak-detector@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" - integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== - dependencies: - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.0.0" + jest-util "^29.0.0" + jest-worker "^29.0.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" -jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== +jest-leak-detector@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.0.0.tgz#7a6791cf61513550a8fc4a95f907f77db899204f" + integrity sha512-kBjNS0/z2+ZV/3N7R+ot5fKD2W1fHkoxC3kH/fkb2z24YSPfR9RGwiNX+YLRG9r0gWsxQx16boxzHT23G6rFBw== dependencies: - chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + jest-get-type "^29.0.0" + pretty-format "^29.0.0" jest-matcher-utils@^28.0.0: version "28.1.3" @@ -14195,20 +14293,15 @@ jest-matcher-utils@^28.0.0: jest-get-type "^28.0.2" pretty-format "^28.1.3" -jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== +jest-matcher-utils@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.0.0.tgz#7e79d5d43ccbe4fe2b27f812986f196e7a98746c" + integrity sha512-HtCxFHI8lQSbN1RppFjtl6DIrS+x4d3lOhpJljVxFEXob4lxlKon3FunW0XoGxNSvIoD00AfTFspnufpOqszrg== dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/stack-utils" "^2.0.0" chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" - slash "^3.0.0" - stack-utils "^2.0.2" + jest-diff "^29.0.0" + jest-get-type "^29.0.0" + pretty-format "^29.0.0" jest-message-util@^27.5.1: version "27.5.1" @@ -14225,12 +14318,27 @@ jest-message-util@^27.5.1: slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" - integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== +jest-message-util@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.0.0.tgz#7995991fca9b41dc8410d0952894bbd4c5052ba8" + integrity sha512-4U0RdNV0TBTgVGzEchjryEpq4sqLO3gUQT7TEIbO5+q0K5MuiofOPcXk4GLpWviWByMRJjliQNMuzJ4YGT+oGQ== dependencies: - "@jest/types" "^26.6.2" + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.0.0" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.0.0.tgz#dff9e2a9caa9c813115db24e78d00a0cba9f0019" + integrity sha512-0AWznVt415KMCxcJPaE2+tWaruw0w8aRrKH1Y/NZUx3+Pd9f20jQjUR82iHqGSuYS4EOHL9uI8SjAhJk+ET91g== + dependencies: + "@jest/types" "^29.0.0" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -14248,87 +14356,88 @@ jest-regex-util@^27.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== -jest-resolve-dependencies@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" - integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== +jest-regex-util@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.0.0.tgz#b442987f688289df8eb6c16fa8df488b4cd007de" + integrity sha512-BV7VW7Sy0fInHWN93MMPtlClweYv2qrSCwfeFWmpribGZtQPWNvRSq9XOVgOEjU1iBGRKXUZil0o2AH7Iy9Lug== + +jest-resolve-dependencies@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.0.0.tgz#6c7886caa63838acb207f2caa7eb8f64930fb1e7" + integrity sha512-1TYUMcLZcUqa2fdUQ3leYtiXWXfNmimPvnJ34YDLLf0nyJ/aEeqlHJM9Ji2jw9Qxdh7nUypanjUlUV87yRHBFQ== dependencies: - "@jest/types" "^26.6.2" - jest-regex-util "^26.0.0" - jest-snapshot "^26.6.2" + jest-regex-util "^29.0.0" + jest-snapshot "^29.0.0" -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== +jest-resolve@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.0.0.tgz#63d8e0b5cae115203da65cc8331722a315069351" + integrity sha512-MN19maPUXzibBshYg/cSrDWqiJwEBur6gbQb2lwOL4+6k14wdNW8Xh0uNPPxUntb7cpTi07uql/bUO5TVwiJbA== dependencies: - "@jest/types" "^26.6.2" chalk "^4.0.0" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" + jest-haste-map "^29.0.0" jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" + jest-util "^29.0.0" + jest-validate "^29.0.0" + resolve "^1.20.0" + resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" - integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== +jest-runner@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.0.0.tgz#8fff8a248b912e8be033a0b61d477a323b349397" + integrity sha512-OpTpRIBOIn9RXuMMrpS+h9ZoK+nZHaOuNOceUiDbDoOJ6pmeGu0zst7VR22xXT3fOCwWqg5qe0fZ23G+ve5P0Q== dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/console" "^29.0.0" + "@jest/environment" "^29.0.0" + "@jest/test-result" "^29.0.0" + "@jest/transform" "^29.0.0" + "@jest/types" "^29.0.0" "@types/node" "*" chalk "^4.0.0" - emittery "^0.7.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-docblock "^26.0.0" - jest-haste-map "^26.6.2" - jest-leak-detector "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - jest-runtime "^26.6.3" - jest-util "^26.6.2" - jest-worker "^26.6.2" - source-map-support "^0.5.6" - throat "^5.0.0" - -jest-runtime@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" - integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/globals" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/yargs" "^15.0.0" + emittery "^0.10.2" + graceful-fs "^4.2.9" + jest-docblock "^29.0.0" + jest-environment-node "^29.0.0" + jest-haste-map "^29.0.0" + jest-leak-detector "^29.0.0" + jest-message-util "^29.0.0" + jest-resolve "^29.0.0" + jest-runtime "^29.0.0" + jest-util "^29.0.0" + jest-watcher "^29.0.0" + jest-worker "^29.0.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.0.0.tgz#544e610ca0e55748819a31c18e3166abff7302f4" + integrity sha512-dU0qFpTRWZY7Rur7yBgpz4g67mITSozBZ1jlhoG4ER/P/NiTFyZ/W8nMd5floeAMafmbrOc/5A9SlCu7SQCoBA== + dependencies: + "@jest/environment" "^29.0.0" + "@jest/fake-timers" "^29.0.0" + "@jest/globals" "^29.0.0" + "@jest/source-map" "^29.0.0" + "@jest/test-result" "^29.0.0" + "@jest/transform" "^29.0.0" + "@jest/types" "^29.0.0" + "@types/node" "*" chalk "^4.0.0" - cjs-module-lexer "^0.6.0" + cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" - exit "^0.1.2" glob "^7.1.3" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" + graceful-fs "^4.2.9" + jest-haste-map "^29.0.0" + jest-message-util "^29.0.0" + jest-mock "^29.0.0" + jest-regex-util "^29.0.0" + jest-resolve "^29.0.0" + jest-snapshot "^29.0.0" + jest-util "^29.0.0" slash "^3.0.0" strip-bom "^4.0.0" - yargs "^15.4.1" jest-serializer@^26.6.2: version "26.6.2" @@ -14338,27 +14447,35 @@ jest-serializer@^26.6.2: "@types/node" "*" graceful-fs "^4.2.4" -jest-snapshot@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== +jest-snapshot@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.0.0.tgz#5a349608cb7fa12dbdafad999cd5a3ed571bfd90" + integrity sha512-rR3B8GInk/IibF0M/sQCukSM8xX8bPI3Q0kjoAw4HT9Mx0Q3bS0MmF74rsreBOnVJgzN0Iwrc7YY56Yp8KQ7kA== dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.0.0" + "@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" "^29.0.0" + "@jest/transform" "^29.0.0" + "@jest/types" "^29.0.0" + "@types/babel__traverse" "^7.0.6" + "@types/prettier" "^2.1.5" + babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" + expect "^29.0.0" + graceful-fs "^4.2.9" + jest-diff "^29.0.0" + jest-get-type "^29.0.0" + jest-haste-map "^29.0.0" + jest-matcher-utils "^29.0.0" + jest-message-util "^29.0.0" + jest-util "^29.0.0" natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" + pretty-format "^29.0.0" + semver "^7.3.5" jest-styled-components@7.0.2: version "7.0.2" @@ -14391,17 +14508,29 @@ jest-util@^27.5.1: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== +jest-util@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.0.0.tgz#54dfddf25fb011a2ff93fe8d11738dee8ff7f663" + integrity sha512-HMjW/pkFgi34LGKumjNDK03DYonV+nPMNUZ63rZX8PFdBkdIWUtOCEiaa7sAJkWrw5MyMVzSpa22NcOJjoQ3JQ== dependencies: - "@jest/types" "^26.6.2" - camelcase "^6.0.0" + "@jest/types" "^29.0.0" + "@types/node" "*" chalk "^4.0.0" - jest-get-type "^26.3.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.0.0.tgz#714f9f013e7dc4cb3a20b098170fbed3fbad4252" + integrity sha512-UhgDKmahJnv5s5MK6a8kQ397YNS9euvL7gWTvUf7y0OO7vZeafUItlq3tguvfFVazQJ+kBGUm/XCJes7V61l8g== + dependencies: + "@jest/types" "^29.0.0" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.0.0" leven "^3.1.0" - pretty-format "^26.6.2" + pretty-format "^29.0.0" jest-watch-typeahead@0.6.5: version "0.6.5" @@ -14416,19 +14545,6 @@ jest-watch-typeahead@0.6.5: string-length "^4.0.1" strip-ansi "^6.0.0" -jest-watcher@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" - integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== - dependencies: - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^26.6.2" - string-length "^4.0.1" - jest-watcher@^27.0.0: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" @@ -14442,6 +14558,20 @@ jest-watcher@^27.0.0: jest-util "^27.5.1" string-length "^4.0.1" +jest-watcher@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.0.0.tgz#7ecdf96acaafa0d1afe4be9695f3c81978afd20d" + integrity sha512-GoRq5QJt5/dv3keK7rIzg9R0e/HpTnjyMNYtCTTDZgGIj6QUDMpiJqt7Mwfyyaxwg5PS8gVyQvRQn6Lril4cuQ== + dependencies: + "@jest/test-result" "^29.0.0" + "@jest/types" "^29.0.0" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.10.2" + jest-util "^29.0.0" + string-length "^4.0.1" + jest-worker@^26.5.0, jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" @@ -14460,14 +14590,24 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" - integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== +jest-worker@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.0.0.tgz#a1c7b67b2d9ce057383999b32d8b71794efcd0b9" + integrity sha512-2t9Panx3F9N1wAvRuZT7xLEptRFc1C5G90DOHniIGz1JIgF9uhd5u8jNBsc7wN63lhnaiLeVLnNx21wT7OVFEQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.0.0.tgz#0614bce40ffd3a1a19a30c8a2c66d19103712001" + integrity sha512-9uz4Tclskb8WrfRXqu66FsFCFoyYctwWXpruKwnD95FZqkyoEAA1oGH53HUn7nQx7uEgZTKdNl/Yo6DqqU+XMg== dependencies: - "@jest/core" "^26.6.3" + "@jest/core" "^29.0.0" + "@jest/types" "^29.0.0" import-local "^3.0.2" - jest-cli "^26.6.3" + jest-cli "^29.0.0" jmespath@0.16.0: version "0.16.0" @@ -14524,38 +14664,38 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== -jsdom@^16.4.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== +jsdom@^20.0.0: + version "20.0.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.0.tgz#882825ac9cc5e5bbee704ba16143e1fa78361ebf" + integrity sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA== dependencies: - abab "^2.0.5" - acorn "^8.2.4" + abab "^2.0.6" + acorn "^8.7.1" acorn-globals "^6.0.0" - cssom "^0.4.4" + cssom "^0.5.0" cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" + data-urls "^3.0.2" + decimal.js "^10.3.1" + domexception "^4.0.0" escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-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" + parse5 "^7.0.0" + saxes "^6.0.0" symbol-tree "^3.2.4" tough-cookie "^4.0.0" w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" + w3c-xmlserializer "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + ws "^8.8.0" + xml-name-validator "^4.0.0" jsesc@^2.5.1: version "2.5.2" @@ -16518,18 +16658,6 @@ node-machine-id@1.1.12, node-machine-id@^1.1.10: resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267" integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== -node-notifier@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" - integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== - dependencies: - growly "^1.3.0" - is-wsl "^2.2.0" - semver "^7.3.2" - shellwords "^0.1.1" - uuid "^8.3.0" - which "^2.0.2" - node-plop@0.26.3, node-plop@^0.26.3: version "0.26.3" resolved "https://registry.yarnpkg.com/node-plop/-/node-plop-0.26.3.tgz#d6fa7e71393c8b940513ba8c4868f8aaa6dea9df" @@ -17226,11 +17354,6 @@ p-defer@^1.0.0: resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - p-event@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" @@ -17269,7 +17392,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -17563,7 +17686,7 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -17608,7 +17731,7 @@ parse5-htmlparser2-tree-adapter@^7.0.0: domhandler "^5.0.2" parse5 "^7.0.0" -parse5@6.0.1, parse5@^6.0.0, parse5@^6.0.1: +parse5@^6.0.0, parse5@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== @@ -17916,7 +18039,7 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== -pirates@^4.0.1, pirates@^4.0.5: +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== @@ -18269,6 +18392,15 @@ pretty-format@^28.0.0, pretty-format@^28.1.3: ansi-styles "^5.0.0" react-is "^18.0.0" +pretty-format@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.0.0.tgz#a9a604ca71678f803f34f6563a25a638fce267ba" + integrity sha512-tMkFRn1vxRwZdiDETcveuNeonRKDg4doOvI+iyb1sOAtxYioGzRicqnsr+d3C/lLv9hBiM/2lDBi5ilR81h2bQ== + dependencies: + "@jest/schemas" "^29.0.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -19582,6 +19714,11 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== +resolve.exports@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + resolve@1.1.x: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" @@ -19595,7 +19732,7 @@ resolve@1.20.0: is-core-module "^2.2.0" path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2, resolve@^1.9.0: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2, resolve@^1.9.0: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -19795,10 +19932,10 @@ sax@>=0.6.0: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== +saxes@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== dependencies: xmlchars "^2.2.0" @@ -20090,11 +20227,6 @@ shell-quote@^1.6.1: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -20303,7 +20435,15 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@^0.5.16, source-map-support@~0.5.12, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -20497,7 +20637,7 @@ stack-trace@0.0.x: resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== -stack-utils@^2.0.2, stack-utils@^2.0.3: +stack-utils@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== @@ -21262,11 +21402,6 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - throttle-debounce@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" @@ -21432,6 +21567,13 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -22039,7 +22181,7 @@ uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^8.0.0, uuid@^8.3.0, uuid@^8.3.2: +uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -22049,16 +22191,7 @@ v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3, v8-compile-cache@^2.3.0: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-to-istanbul@^7.0.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" - integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" - -v8-to-istanbul@^9.0.0: +v8-to-istanbul@^9.0.0, v8-to-istanbul@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4" integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== @@ -22168,19 +22301,19 @@ w3c-hr-time@^1.0.2: dependencies: browser-process-hrtime "^1.0.0" -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== +w3c-xmlserializer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923" + integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg== dependencies: - xml-name-validator "^3.0.0" + xml-name-validator "^4.0.0" walk-up-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== -walker@^1.0.7, walker@~1.0.5: +walker@^1.0.7, walker@^1.0.8, walker@~1.0.5: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -22249,16 +22382,16 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - webidl-conversions@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + webpack-bundle-analyzer@^4.6.1: version "4.6.1" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz#bee2ee05f4ba4ed430e4831a319126bb4ed9f5a6" @@ -22508,28 +22641,31 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== dependencies: - iconv-lite "0.4.24" + iconv-lite "0.6.3" whatwg-fetch@^3.6.2: version "3.6.2" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - whatwg-mimetype@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -22538,7 +22674,7 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^8.0.0, whatwg-url@^8.4.0, whatwg-url@^8.5.0: +whatwg-url@^8.4.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== @@ -22756,12 +22892,12 @@ write-pkg@^4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.3.1, ws@^7.4.6: +"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.3.1: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -ws@^8.2.3, ws@^8.4.2: +ws@^8.2.3, ws@^8.4.2, ws@^8.8.0: version "8.8.1" resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.1.tgz#5dbad0feb7ade8ecc99b830c1d77c913d4955ff0" integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA== @@ -22778,10 +22914,10 @@ xdg-basedir@^4.0.0: resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== xml2js@0.4.19: version "0.4.19" @@ -22875,14 +23011,6 @@ yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" @@ -22904,23 +23032,6 @@ yargs@13.3.2: y18n "^4.0.0" yargs-parser "^13.1.2" -yargs@^15.4.1: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" From 45ff887a2165e7d593dfbab6abca0808a9592bb4 Mon Sep 17 00:00:00 2001 From: Gustav Hansen Date: Thu, 25 Aug 2022 16:02:26 +0200 Subject: [PATCH 2/5] chore: Update backend snapshot tests --- .../configuration/__tests__/settings.test.js | 20 +- .../__snapshots__/content-types.test.js.snap | 12 +- .../__snapshots__/iso-locales.test.js.snap | 1038 ++++++++--------- 3 files changed, 535 insertions(+), 535 deletions(-) diff --git a/packages/core/content-manager/server/services/utils/configuration/__tests__/settings.test.js b/packages/core/content-manager/server/services/utils/configuration/__tests__/settings.test.js index 76e1254511d..b4aacd7e3fc 100644 --- a/packages/core/content-manager/server/services/utils/configuration/__tests__/settings.test.js +++ b/packages/core/content-manager/server/services/utils/configuration/__tests__/settings.test.js @@ -12,16 +12,16 @@ describe('Configuration settings service', () => { const settings = await settingsService.createDefaultSettings(schema); expect(settings).toMatchInlineSnapshot(` - Object { - "bulkable": true, - "defaultSortBy": "id", - "defaultSortOrder": "ASC", - "filterable": true, - "mainField": "id", - "pageSize": 10, - "searchable": true, - } - `); + { + "bulkable": true, + "defaultSortBy": "id", + "defaultSortOrder": "ASC", + "filterable": true, + "mainField": "id", + "pageSize": 10, + "searchable": true, + } + `); }); test('uses id as mainField by default', async () => { diff --git a/packages/core/content-type-builder/server/services/__tests__/__snapshots__/content-types.test.js.snap b/packages/core/content-type-builder/server/services/__tests__/__snapshots__/content-types.test.js.snap index 9aadae611f7..4f99874fb54 100644 --- a/packages/core/content-type-builder/server/services/__tests__/__snapshots__/content-types.test.js.snap +++ b/packages/core/content-type-builder/server/services/__tests__/__snapshots__/content-types.test.js.snap @@ -1,12 +1,12 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Content types service format ContentType Returns consistent schemas 1`] = ` -Object { +{ "apiID": "my-name", "plugin": "some-plugin", - "schema": Object { - "attributes": Object { - "title": Object { + "schema": { + "attributes": { + "title": { "type": "string", }, }, @@ -15,8 +15,8 @@ Object { "displayName": "My name", "draftAndPublish": false, "kind": "singleType", - "pluginOptions": Object { - "content-manager": Object { + "pluginOptions": { + "content-manager": { "visible": true, }, }, diff --git a/packages/plugins/i18n/server/services/__tests__/__snapshots__/iso-locales.test.js.snap b/packages/plugins/i18n/server/services/__tests__/__snapshots__/iso-locales.test.js.snap index 679e2920a9a..7e4f08c9444 100644 --- a/packages/plugins/i18n/server/services/__tests__/__snapshots__/iso-locales.test.js.snap +++ b/packages/plugins/i18n/server/services/__tests__/__snapshots__/iso-locales.test.js.snap @@ -1,2076 +1,2076 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`ISO locales getIsoLocales 1`] = ` -Array [ - Object { +[ + { "code": "af", "name": "Afrikaans (af)", }, - Object { + { "code": "af-NA", "name": "Afrikaans (Namibia) (af-NA)", }, - Object { + { "code": "af-ZA", "name": "Afrikaans (South Africa) (af-ZA)", }, - Object { + { "code": "agq", "name": "Aghem (agq)", }, - Object { + { "code": "agq-CM", "name": "Aghem (Cameroon) (agq-CM)", }, - Object { + { "code": "ak", "name": "Akan (ak)", }, - Object { + { "code": "ak-GH", "name": "Akan (Ghana) (ak-GH)", }, - Object { + { "code": "sq", "name": "Albanian (sq)", }, - Object { + { "code": "sq-AL", "name": "Albanian (Albania) (sq-AL)", }, - Object { + { "code": "am", "name": "Amharic (am)", }, - Object { + { "code": "am-ET", "name": "Amharic (Ethiopia) (am-ET)", }, - Object { + { "code": "ar", "name": "Arabic (ar)", }, - Object { + { "code": "ar-DZ", "name": "Arabic (Algeria) (ar-DZ)", }, - Object { + { "code": "ar-BH", "name": "Arabic (Bahrain) (ar-BH)", }, - Object { + { "code": "ar-EG", "name": "Arabic (Egypt) (ar-EG)", }, - Object { + { "code": "ar-IQ", "name": "Arabic (Iraq) (ar-IQ)", }, - Object { + { "code": "ar-JO", "name": "Arabic (Jordan) (ar-JO)", }, - Object { + { "code": "ar-KW", "name": "Arabic (Kuwait) (ar-KW)", }, - Object { + { "code": "ar-LB", "name": "Arabic (Lebanon) (ar-LB)", }, - Object { + { "code": "ar-LY", "name": "Arabic (Libya) (ar-LY)", }, - Object { + { "code": "ar-MA", "name": "Arabic (Morocco) (ar-MA)", }, - Object { + { "code": "ar-OM", "name": "Arabic (Oman) (ar-OM)", }, - Object { + { "code": "ar-QA", "name": "Arabic (Qatar) (ar-QA)", }, - Object { + { "code": "ar-SA", "name": "Arabic (Saudi Arabia) (ar-SA)", }, - Object { + { "code": "ar-SD", "name": "Arabic (Sudan) (ar-SD)", }, - Object { + { "code": "ar-SY", "name": "Arabic (Syria) (ar-SY)", }, - Object { + { "code": "ar-TN", "name": "Arabic (Tunisia) (ar-TN)", }, - Object { + { "code": "ar-AE", "name": "Arabic (United Arab Emirates) (ar-AE)", }, - Object { + { "code": "ar-001", "name": "Arabic (World) (ar-001)", }, - Object { + { "code": "ar-YE", "name": "Arabic (Yemen) (ar-YE)", }, - Object { + { "code": "hy", "name": "Armenian (hy)", }, - Object { + { "code": "hy-AM", "name": "Armenian (Armenia) (hy-AM)", }, - Object { + { "code": "as", "name": "Assamese (as)", }, - Object { + { "code": "as-IN", "name": "Assamese (India) (as-IN)", }, - Object { + { "code": "asa", "name": "Asu (asa)", }, - Object { + { "code": "asa-TZ", "name": "Asu (Tanzania) (asa-TZ)", }, - Object { + { "code": "az", "name": "Azerbaijani (az)", }, - Object { + { "code": "az-Cyrl", "name": "Azerbaijani (Cyrillic) (az-Cyrl)", }, - Object { + { "code": "az-Cyrl-AZ", "name": "Azerbaijani (Cyrillic, Azerbaijan) (az-Cyrl-AZ)", }, - Object { + { "code": "az-Latn", "name": "Azerbaijani (Latin) (az-Latn)", }, - Object { + { "code": "az-Latn-AZ", "name": "Azerbaijani (Latin, Azerbaijan) (az-Latn-AZ)", }, - Object { + { "code": "ksf", "name": "Bafia (ksf)", }, - Object { + { "code": "ksf-CM", "name": "Bafia (Cameroon) (ksf-CM)", }, - Object { + { "code": "bm", "name": "Bambara (bm)", }, - Object { + { "code": "bm-ML", "name": "Bambara (Mali) (bm-ML)", }, - Object { + { "code": "bas", "name": "Basaa (bas)", }, - Object { + { "code": "bas-CM", "name": "Basaa (Cameroon) (bas-CM)", }, - Object { + { "code": "eu", "name": "Basque (eu)", }, - Object { + { "code": "eu-ES", "name": "Basque (Spain) (eu-ES)", }, - Object { + { "code": "be", "name": "Belarusian (be)", }, - Object { + { "code": "be-BY", "name": "Belarusian (Belarus) (be-BY)", }, - Object { + { "code": "bem", "name": "Bemba (bem)", }, - Object { + { "code": "bem-ZM", "name": "Bemba (Zambia) (bem-ZM)", }, - Object { + { "code": "bez", "name": "Bena (bez)", }, - Object { + { "code": "bez-TZ", "name": "Bena (Tanzania) (bez-TZ)", }, - Object { + { "code": "bn", "name": "Bengali (bn)", }, - Object { + { "code": "bn-BD", "name": "Bengali (Bangladesh) (bn-BD)", }, - Object { + { "code": "bn-IN", "name": "Bengali (India) (bn-IN)", }, - Object { + { "code": "brx", "name": "Bodo (brx)", }, - Object { + { "code": "brx-IN", "name": "Bodo (India) (brx-IN)", }, - Object { + { "code": "bs", "name": "Bosnian (bs)", }, - Object { + { "code": "bs-BA", "name": "Bosnian (Bosnia and Herzegovina) (bs-BA)", }, - Object { + { "code": "br", "name": "Breton (br)", }, - Object { + { "code": "br-FR", "name": "Breton (France) (br-FR)", }, - Object { + { "code": "bg", "name": "Bulgarian (bg)", }, - Object { + { "code": "bg-BG", "name": "Bulgarian (Bulgaria) (bg-BG)", }, - Object { + { "code": "my", "name": "Burmese (my)", }, - Object { + { "code": "my-MM", "name": "Burmese (Myanmar [Burma]) (my-MM)", }, - Object { + { "code": "ca", "name": "Catalan (ca)", }, - Object { + { "code": "ca-ES", "name": "Catalan (Spain) (ca-ES)", }, - Object { + { "code": "ckb", "name": "Central Kurdish (ckb)", }, - Object { + { "code": "kmr", "name": "Northern Kurdish (kmr)", }, - Object { + { "code": "sdh", "name": "Southern Kurdish (sdh)", }, - Object { + { "code": "tzm", "name": "Central Morocco Tamazight (tzm)", }, - Object { + { "code": "tzm-Latn", "name": "Central Morocco Tamazight (Latin) (tzm-Latn)", }, - Object { + { "code": "tzm-Latn-MA", "name": "Central Morocco Tamazight (Latin, Morocco) (tzm-Latn-MA) ", }, - Object { + { "code": "chr", "name": "Cherokee (chr)", }, - Object { + { "code": "chr-US", "name": "Cherokee (United States) (chr-US)", }, - Object { + { "code": "cgg", "name": "Chiga (cgg)", }, - Object { + { "code": "cgg-UG", "name": "Chiga (Uganda) (cgg-UG)", }, - Object { + { "code": "zh", "name": "Chinese (zh)", }, - Object { + { "code": "zh-Hans", "name": "Chinese (Simplified) (zh-Hans)", }, - Object { + { "code": "zh-CN", "name": "Chinese (Simplified, China) (zh-CN)", }, - Object { + { "code": "zh-Hans-CN", "name": "Chinese (Simplified, China) (zh-Hans-CN)", }, - Object { + { "code": "zh-Hans-HK", "name": "Chinese (Simplified, Hong Kong SAR China) (zh-Hans-HK) ", }, - Object { + { "code": "zh-Hans-MO", "name": "Chinese (Simplified, Macau SAR China) (zh-Hans-MO) ", }, - Object { + { "code": "zh-Hans-SG", "name": "Chinese (Simplified, Singapore) (zh-Hans-SG)", }, - Object { + { "code": "zh-Hant", "name": "Chinese (Traditional) (zh-Hant)", }, - Object { + { "code": "zh-Hant-HK", "name": "Chinese (Traditional, Hong Kong SAR China) (zh-Hant-HK) ", }, - Object { + { "code": "zh-Hant-MO", "name": "Chinese (Traditional, Macau SAR China) (zh-Hant-MO) ", }, - Object { + { "code": "zh-Hant-TW", "name": "Chinese (Traditional, Taiwan) (zh-Hant-TW)", }, - Object { + { "code": "swc", "name": "Congo Swahili (swc)", }, - Object { + { "code": "swc-CD", "name": "Congo Swahili (Congo - Kinshasa) (swc-CD)", }, - Object { + { "code": "kw", "name": "Cornish (kw)", }, - Object { + { "code": "kw-GB", "name": "Cornish (United Kingdom) (kw-GB)", }, - Object { + { "code": "hr", "name": "Croatian (hr)", }, - Object { + { "code": "hr-HR", "name": "Croatian (Croatia) (hr-HR)", }, - Object { + { "code": "cs", "name": "Czech (cs)", }, - Object { + { "code": "cs-CZ", "name": "Czech (Czech Republic) (cs-CZ)", }, - Object { + { "code": "da", "name": "Danish (da)", }, - Object { + { "code": "da-DK", "name": "Danish (Denmark) (da-DK)", }, - Object { + { "code": "dua", "name": "Duala (dua)", }, - Object { + { "code": "dua-CM", "name": "Duala (Cameroon) (dua-CM)", }, - Object { + { "code": "nl", "name": "Dutch (nl)", }, - Object { + { "code": "nl-AW", "name": "Dutch (Aruba) (nl-AW)", }, - Object { + { "code": "nl-BE", "name": "Dutch (Belgium) (nl-BE)", }, - Object { + { "code": "nl-CW", "name": "Dutch (Curaçao) (nl-CW)", }, - Object { + { "code": "nl-NL", "name": "Dutch (Netherlands) (nl-NL)", }, - Object { + { "code": "nl-SX", "name": "Dutch (Sint Maarten) (nl-SX)", }, - Object { + { "code": "ebu", "name": "Embu (ebu)", }, - Object { + { "code": "ebu-KE", "name": "Embu (Kenya) (ebu-KE)", }, - Object { + { "code": "en", "name": "English (en)", }, - Object { + { "code": "en-AS", "name": "English (American Samoa) (en-AS)", }, - Object { + { "code": "en-AU", "name": "English (Australia) (en-AU)", }, - Object { + { "code": "en-BB", "name": "English (Barbados) (en-BB)", }, - Object { + { "code": "en-BE", "name": "English (Belgium) (en-BE)", }, - Object { + { "code": "en-BZ", "name": "English (Belize) (en-BZ)", }, - Object { + { "code": "en-BM", "name": "English (Bermuda) (en-BM)", }, - Object { + { "code": "en-BW", "name": "English (Botswana) (en-BW)", }, - Object { + { "code": "en-CA", "name": "English (Canada) (en-CA)", }, - Object { + { "code": "en-EG", "name": "English (Egypt) (en-EG)", }, - Object { + { "code": "en-EU", "name": "English (Europe) (en-EU)", }, - Object { + { "code": "en-GU", "name": "English (Guam) (en-GU)", }, - Object { + { "code": "en-GY", "name": "English (Guyana) (en-GY)", }, - Object { + { "code": "en-HK", "name": "English (Hong Kong SAR China) (en-HK)", }, - Object { + { "code": "en-IN", "name": "English (India) (en-IN)", }, - Object { + { "code": "en-IE", "name": "English (Ireland) (en-IE)", }, - Object { + { "code": "en-JM", "name": "English (Jamaica) (en-JM)", }, - Object { + { "code": "en-MT", "name": "English (Malta) (en-MT)", }, - Object { + { "code": "en-MH", "name": "English (Marshall Islands) (en-MH)", }, - Object { + { "code": "en-MU", "name": "English (Mauritius) (en-MU)", }, - Object { + { "code": "en-NA", "name": "English (Namibia) (en-NA)", }, - Object { + { "code": "en-NZ", "name": "English (New Zealand) (en-NZ)", }, - Object { + { "code": "en-MP", "name": "English (Northern Mariana Islands) (en-MP)", }, - Object { + { "code": "en-PK", "name": "English (Pakistan) (en-PK)", }, - Object { + { "code": "en-PH", "name": "English (Philippines) (en-PH)", }, - Object { + { "code": "en-SA", "name": "English (Saudi Arabia) (en-SA)", }, - Object { + { "code": "en-SG", "name": "English (Singapore) (en-SG)", }, - Object { + { "code": "en-ZA", "name": "English (South Africa) (en-ZA)", }, - Object { + { "code": "en-TT", "name": "English (Trinidad and Tobago) (en-TT)", }, - Object { + { "code": "en-AE", "name": "English (U.A.E.) (en-AE)", }, - Object { + { "code": "en-UM", "name": "English (U.S. Minor Outlying Islands) (en-UM)", }, - Object { + { "code": "en-VI", "name": "English (U.S. Virgin Islands) (en-VI)", }, - Object { + { "code": "en-US-POSIX", "name": "English (U.S., Computer) (en-US-POSIX)", }, - Object { + { "code": "en-GB", "name": "English (United Kingdom) (en-GB)", }, - Object { + { "code": "en-US", "name": "English (United States) (en-US)", }, - Object { + { "code": "en-ZW", "name": "English (Zimbabwe) (en-ZW)", }, - Object { + { "code": "eo", "name": "Esperanto (eo)", }, - Object { + { "code": "et", "name": "Estonian (et)", }, - Object { + { "code": "et-EE", "name": "Estonian (Estonia) (et-EE)", }, - Object { + { "code": "ee", "name": "Ewe (ee)", }, - Object { + { "code": "ee-GH", "name": "Ewe (Ghana) (ee-GH)", }, - Object { + { "code": "ee-TG", "name": "Ewe (Togo) (ee-TG)", }, - Object { + { "code": "ewo", "name": "Ewondo (ewo)", }, - Object { + { "code": "ewo-CM", "name": "Ewondo (Cameroon) (ewo-CM)", }, - Object { + { "code": "fo", "name": "Faroese (fo)", }, - Object { + { "code": "fo-FO", "name": "Faroese (Faroe Islands) (fo-FO)", }, - Object { + { "code": "fil", "name": "Filipino (fil)", }, - Object { + { "code": "fil-PH", "name": "Filipino (Philippines) (fil-PH)", }, - Object { + { "code": "fi", "name": "Finnish (fi)", }, - Object { + { "code": "fi-FI", "name": "Finnish (Finland) (fi-FI)", }, - Object { + { "code": "fr", "name": "French (fr)", }, - Object { + { "code": "fr-BE", "name": "French (Belgium) (fr-BE)", }, - Object { + { "code": "fr-BJ", "name": "French (Benin) (fr-BJ)", }, - Object { + { "code": "fr-BF", "name": "French (Burkina Faso) (fr-BF)", }, - Object { + { "code": "fr-BI", "name": "French (Burundi) (fr-BI)", }, - Object { + { "code": "fr-CM", "name": "French (Cameroon) (fr-CM)", }, - Object { + { "code": "fr-CA", "name": "French (Canada) (fr-CA)", }, - Object { + { "code": "fr-CF", "name": "French (Central African Republic) (fr-CF)", }, - Object { + { "code": "fr-TD", "name": "French (Chad) (fr-TD)", }, - Object { + { "code": "fr-KM", "name": "French (Comoros) (fr-KM)", }, - Object { + { "code": "fr-CG", "name": "French (Congo - Brazzaville) (fr-CG)", }, - Object { + { "code": "fr-CD", "name": "French (Congo - Kinshasa) (fr-CD)", }, - Object { + { "code": "fr-CI", "name": "French (Côte d’Ivoire) (fr-CI)", }, - Object { + { "code": "fr-DJ", "name": "French (Djibouti) (fr-DJ)", }, - Object { + { "code": "fr-GQ", "name": "French (Equatorial Guinea) (fr-GQ)", }, - Object { + { "code": "fr-FR", "name": "French (France) (fr-FR)", }, - Object { + { "code": "fr-GF", "name": "French (French Guiana) (fr-GF)", }, - Object { + { "code": "fr-GA", "name": "French (Gabon) (fr-GA)", }, - Object { + { "code": "fr-GP", "name": "French (Guadeloupe) (fr-GP)", }, - Object { + { "code": "fr-GN", "name": "French (Guinea) (fr-GN)", }, - Object { + { "code": "fr-LU", "name": "French (Luxembourg) (fr-LU)", }, - Object { + { "code": "fr-MG", "name": "French (Madagascar) (fr-MG)", }, - Object { + { "code": "fr-ML", "name": "French (Mali) (fr-ML)", }, - Object { + { "code": "fr-MQ", "name": "French (Martinique) (fr-MQ)", }, - Object { + { "code": "fr-YT", "name": "French (Mayotte) (fr-YT)", }, - Object { + { "code": "fr-MC", "name": "French (Monaco) (fr-MC)", }, - Object { + { "code": "fr-NE", "name": "French (Niger) (fr-NE)", }, - Object { + { "code": "fr-RW", "name": "French (Rwanda) (fr-RW)", }, - Object { + { "code": "fr-RE", "name": "French (Réunion) (fr-RE)", }, - Object { + { "code": "fr-BL", "name": "French (Saint Barthélemy) (fr-BL)", }, - Object { + { "code": "fr-MF", "name": "French (Saint Martin) (fr-MF)", }, - Object { + { "code": "fr-SN", "name": "French (Senegal) (fr-SN)", }, - Object { + { "code": "fr-CH", "name": "French (Switzerland) (fr-CH)", }, - Object { + { "code": "fr-TG", "name": "French (Togo) (fr-TG)", }, - Object { + { "code": "ff", "name": "Fulah (ff)", }, - Object { + { "code": "ff-SN", "name": "Fulah (Senegal) (ff-SN)", }, - Object { + { "code": "gl", "name": "Galician (gl)", }, - Object { + { "code": "gl-ES", "name": "Galician (Spain) (gl-ES)", }, - Object { + { "code": "lg", "name": "Ganda (lg)", }, - Object { + { "code": "lg-UG", "name": "Ganda (Uganda) (lg-UG)", }, - Object { + { "code": "ka", "name": "Georgian (ka)", }, - Object { + { "code": "ka-GE", "name": "Georgian (Georgia) (ka-GE)", }, - Object { + { "code": "de", "name": "German (de)", }, - Object { + { "code": "de-AT", "name": "German (Austria) (de-AT)", }, - Object { + { "code": "de-BE", "name": "German (Belgium) (de-BE)", }, - Object { + { "code": "de-DE", "name": "German (Germany) (de-DE)", }, - Object { + { "code": "de-LI", "name": "German (Liechtenstein) (de-LI)", }, - Object { + { "code": "de-LU", "name": "German (Luxembourg) (de-LU)", }, - Object { + { "code": "de-CH", "name": "German (Switzerland) (de-CH)", }, - Object { + { "code": "el", "name": "Greek (el)", }, - Object { + { "code": "el-CY", "name": "Greek (Cyprus) (el-CY)", }, - Object { + { "code": "el-GR", "name": "Greek (Greece) (el-GR)", }, - Object { + { "code": "gu", "name": "Gujarati (gu)", }, - Object { + { "code": "gu-IN", "name": "Gujarati (India) (gu-IN)", }, - Object { + { "code": "guz", "name": "Gusii (guz)", }, - Object { + { "code": "guz-KE", "name": "Gusii (Kenya) (guz-KE)", }, - Object { + { "code": "ha", "name": "Hausa (ha)", }, - Object { + { "code": "ha-Latn", "name": "Hausa (Latin) (ha-Latn)", }, - Object { + { "code": "ha-Latn-GH", "name": "Hausa (Latin, Ghana) (ha-Latn-GH)", }, - Object { + { "code": "ha-Latn-NE", "name": "Hausa (Latin, Niger) (ha-Latn-NE)", }, - Object { + { "code": "ha-Latn-NG", "name": "Hausa (Latin, Nigeria) (ha-Latn-NG)", }, - Object { + { "code": "haw", "name": "Hawaiian (haw)", }, - Object { + { "code": "haw-US", "name": "Hawaiian (United States) (haw-US)", }, - Object { + { "code": "he", "name": "Hebrew (he)", }, - Object { + { "code": "he-IL", "name": "Hebrew (Israel) (he-IL)", }, - Object { + { "code": "hi", "name": "Hindi (hi)", }, - Object { + { "code": "hi-IN", "name": "Hindi (India) (hi-IN)", }, - Object { + { "code": "hu", "name": "Hungarian (hu)", }, - Object { + { "code": "hu-HU", "name": "Hungarian (Hungary) (hu-HU)", }, - Object { + { "code": "is", "name": "Icelandic (is)", }, - Object { + { "code": "is-IS", "name": "Icelandic (Iceland) (is-IS)", }, - Object { + { "code": "ig", "name": "Igbo (ig)", }, - Object { + { "code": "ig-NG", "name": "Igbo (Nigeria) (ig-NG)", }, - Object { + { "code": "smn", "name": "Inari Sami", }, - Object { + { "code": "smn-FI", "name": "Inari Sami (Finland)", }, - Object { + { "code": "id", "name": "Indonesian (id)", }, - Object { + { "code": "id-ID", "name": "Indonesian (Indonesia) (id-ID)", }, - Object { + { "code": "ga", "name": "Irish (ga)", }, - Object { + { "code": "ga-IE", "name": "Irish (Ireland) (ga-IE)", }, - Object { + { "code": "it", "name": "Italian (it)", }, - Object { + { "code": "it-IT", "name": "Italian (Italy) (it-IT)", }, - Object { + { "code": "it-CH", "name": "Italian (Switzerland) (it-CH)", }, - Object { + { "code": "ja", "name": "Japanese (ja)", }, - Object { + { "code": "ja-JP", "name": "Japanese (Japan) (ja-JP)", }, - Object { + { "code": "dyo", "name": "Jola-Fonyi (dyo)", }, - Object { + { "code": "dyo-SN", "name": "Jola-Fonyi (Senegal) (dyo-SN)", }, - Object { + { "code": "kea", "name": "Kabuverdianu (kea)", }, - Object { + { "code": "kea-CV", "name": "Kabuverdianu (Cape Verde) (kea-CV)", }, - Object { + { "code": "kab", "name": "Kabyle (kab)", }, - Object { + { "code": "kab-DZ", "name": "Kabyle (Algeria) (kab-DZ)", }, - Object { + { "code": "kl", "name": "Kalaallisut (kl)", }, - Object { + { "code": "kl-GL", "name": "Kalaallisut (Greenland) (kl-GL)", }, - Object { + { "code": "kln", "name": "Kalenjin (kln)", }, - Object { + { "code": "kln-KE", "name": "Kalenjin (Kenya) (kln-KE)", }, - Object { + { "code": "kam", "name": "Kamba (kam)", }, - Object { + { "code": "kam-KE", "name": "Kamba (Kenya) (kam-KE)", }, - Object { + { "code": "kn", "name": "Kannada (kn)", }, - Object { + { "code": "kn-IN", "name": "Kannada (India) (kn-IN)", }, - Object { + { "code": "kaa", "name": "Kara-Kalpak (kaa)", }, - Object { + { "code": "kk", "name": "Kazakh (kk)", }, - Object { + { "code": "kk-Cyrl", "name": "Kazakh (Cyrillic) (kk-Cyrl)", }, - Object { + { "code": "kk-Cyrl-KZ", "name": "Kazakh (Cyrillic, Kazakhstan) (kk-Cyrl-KZ)", }, - Object { + { "code": "km", "name": "Khmer (km)", }, - Object { + { "code": "km-KH", "name": "Khmer (Cambodia) (km-KH)", }, - Object { + { "code": "ki", "name": "Kikuyu (ki)", }, - Object { + { "code": "ki-KE", "name": "Kikuyu (Kenya) (ki-KE)", }, - Object { + { "code": "rw", "name": "Kinyarwanda (rw)", }, - Object { + { "code": "rw-RW", "name": "Kinyarwanda (Rwanda) (rw-RW)", }, - Object { + { "code": "kok", "name": "Konkani (kok)", }, - Object { + { "code": "kok-IN", "name": "Konkani (India) (kok-IN)", }, - Object { + { "code": "ko", "name": "Korean (ko)", }, - Object { + { "code": "ko-KR", "name": "Korean (South Korea) (ko-KR)", }, - Object { + { "code": "khq", "name": "Koyra Chiini (khq)", }, - Object { + { "code": "khq-ML", "name": "Koyra Chiini (Mali) (khq-ML)", }, - Object { + { "code": "ses", "name": "Koyraboro Senni (ses)", }, - Object { + { "code": "ses-ML", "name": "Koyraboro Senni (Mali) (ses-ML)", }, - Object { + { "code": "nmg", "name": "Kwasio (nmg)", }, - Object { + { "code": "nmg-CM", "name": "Kwasio (Cameroon) (nmg-CM)", }, - Object { + { "code": "ky", "name": "Kyrgyz (ky)", }, - Object { + { "code": "lag", "name": "Langi (lag)", }, - Object { + { "code": "lag-TZ", "name": "Langi (Tanzania) (lag-TZ)", }, - Object { + { "code": "lv", "name": "Latvian (lv)", }, - Object { + { "code": "lv-LV", "name": "Latvian (Latvia) (lv-LV)", }, - Object { + { "code": "ln", "name": "Lingala (ln)", }, - Object { + { "code": "ln-CG", "name": "Lingala (Congo - Brazzaville) (ln-CG)", }, - Object { + { "code": "ln-CD", "name": "Lingala (Congo - Kinshasa) (ln-CD)", }, - Object { + { "code": "lt", "name": "Lithuanian (lt)", }, - Object { + { "code": "lt-LT", "name": "Lithuanian (Lithuania) (lt-LT)", }, - Object { + { "code": "lu", "name": "Luba-Katanga (lu)", }, - Object { + { "code": "lu-CD", "name": "Luba-Katanga (Congo - Kinshasa) (lu-CD)", }, - Object { + { "code": "luo", "name": "Luo (luo)", }, - Object { + { "code": "luo-KE", "name": "Luo (Kenya) (luo-KE)", }, - Object { + { "code": "luy", "name": "Luyia (luy)", }, - Object { + { "code": "luy-KE", "name": "Luyia (Kenya) (luy-KE)", }, - Object { + { "code": "mk", "name": "Macedonian (mk)", }, - Object { + { "code": "mk-MK", "name": "Macedonian (Macedonia) (mk-MK)", }, - Object { + { "code": "jmc", "name": "Machame (jmc)", }, - Object { + { "code": "jmc-TZ", "name": "Machame (Tanzania) (jmc-TZ)", }, - Object { + { "code": "mgh", "name": "Makhuwa-Meetto (mgh)", }, - Object { + { "code": "mgh-MZ", "name": "Makhuwa-Meetto (Mozambique) (mgh-MZ)", }, - Object { + { "code": "kde", "name": "Makonde (kde)", }, - Object { + { "code": "kde-TZ", "name": "Makonde (Tanzania) (kde-TZ)", }, - Object { + { "code": "mg", "name": "Malagasy (mg)", }, - Object { + { "code": "mg-MG", "name": "Malagasy (Madagascar) (mg-MG)", }, - Object { + { "code": "ms", "name": "Malay (ms)", }, - Object { + { "code": "ms-BN", "name": "Malay (Brunei) (ms-BN)", }, - Object { + { "code": "ms-MY", "name": "Malay (Malaysia) (ms-MY)", }, - Object { + { "code": "ml", "name": "Malayalam (ml)", }, - Object { + { "code": "ml-IN", "name": "Malayalam (India) (ml-IN)", }, - Object { + { "code": "mt", "name": "Maltese (mt)", }, - Object { + { "code": "mt-MT", "name": "Maltese (Malta) (mt-MT)", }, - Object { + { "code": "gv", "name": "Manx (gv)", }, - Object { + { "code": "gv-GB", "name": "Manx (United Kingdom) (gv-GB)", }, - Object { + { "code": "mr", "name": "Marathi (mr)", }, - Object { + { "code": "mr-IN", "name": "Marathi (India) (mr-IN)", }, - Object { + { "code": "mas", "name": "Masai (mas)", }, - Object { + { "code": "mas-KE", "name": "Masai (Kenya) (mas-KE)", }, - Object { + { "code": "mas-TZ", "name": "Masai (Tanzania) (mas-TZ)", }, - Object { + { "code": "mer", "name": "Meru (mer)", }, - Object { + { "code": "mer-KE", "name": "Meru (Kenya) (mer-KE)", }, - Object { + { "code": "mn", "name": "Mongolian (mn)", }, - Object { + { "code": "mfe", "name": "Morisyen (mfe)", }, - Object { + { "code": "mfe-MU", "name": "Morisyen (Mauritius) (mfe-MU)", }, - Object { + { "code": "mua", "name": "Mundang (mua)", }, - Object { + { "code": "mua-CM", "name": "Mundang (Cameroon) (mua-CM)", }, - Object { + { "code": "naq", "name": "Nama (naq)", }, - Object { + { "code": "naq-NA", "name": "Nama (Namibia) (naq-NA)", }, - Object { + { "code": "ne", "name": "Nepali (ne)", }, - Object { + { "code": "ne-IN", "name": "Nepali (India) (ne-IN)", }, - Object { + { "code": "ne-NP", "name": "Nepali (Nepal) (ne-NP)", }, - Object { + { "code": "se", "name": "Northern Sami", }, - Object { + { "code": "se-FI", "name": "Northern Sami (Finland)", }, - Object { + { "code": "se-NO", "name": "Northern Sami (Norway)", }, - Object { + { "code": "se-SE", "name": "Northern Sami (Sweden)", }, - Object { + { "code": "nd", "name": "North Ndebele (nd)", }, - Object { + { "code": "nd-ZW", "name": "North Ndebele (Zimbabwe) (nd-ZW)", }, - Object { + { "code": "nb", "name": "Norwegian Bokmål (nb)", }, - Object { + { "code": "nb-NO", "name": "Norwegian Bokmål (Norway) (nb-NO)", }, - Object { + { "code": "nn", "name": "Norwegian Nynorsk (nn)", }, - Object { + { "code": "nn-NO", "name": "Norwegian Nynorsk (Norway) (nn-NO)", }, - Object { + { "code": "nus", "name": "Nuer (nus)", }, - Object { + { "code": "nus-SD", "name": "Nuer (Sudan) (nus-SD)", }, - Object { + { "code": "nyn", "name": "Nyankole (nyn)", }, - Object { + { "code": "nyn-UG", "name": "Nyankole (Uganda) (nyn-UG)", }, - Object { + { "code": "or", "name": "Oriya (or)", }, - Object { + { "code": "or-IN", "name": "Oriya (India) (or-IN)", }, - Object { + { "code": "om", "name": "Oromo (om)", }, - Object { + { "code": "om-ET", "name": "Oromo (Ethiopia) (om-ET)", }, - Object { + { "code": "om-KE", "name": "Oromo (Kenya) (om-KE)", }, - Object { + { "code": "ps", "name": "Pashto (ps)", }, - Object { + { "code": "ps-AF", "name": "Pashto (Afghanistan) (ps-AF)", }, - Object { + { "code": "fa", "name": "Persian (fa)", }, - Object { + { "code": "fa-AF", "name": "Persian (Afghanistan) (fa-AF)", }, - Object { + { "code": "fa-IR", "name": "Persian (Iran) (fa-IR)", }, - Object { + { "code": "pl", "name": "Polish (pl)", }, - Object { + { "code": "pl-PL", "name": "Polish (Poland) (pl-PL)", }, - Object { + { "code": "pt", "name": "Portuguese (pt)", }, - Object { + { "code": "pt-AO", "name": "Portuguese (Angola) (pt-AO)", }, - Object { + { "code": "pt-BR", "name": "Portuguese (Brazil) (pt-BR)", }, - Object { + { "code": "pt-GW", "name": "Portuguese (Guinea-Bissau) (pt-GW)", }, - Object { + { "code": "pt-MZ", "name": "Portuguese (Mozambique) (pt-MZ)", }, - Object { + { "code": "pt-PT", "name": "Portuguese (Portugal) (pt-PT)", }, - Object { + { "code": "pt-ST", "name": "Portuguese (São Tomé and Príncipe) (pt-ST)", }, - Object { + { "code": "pa", "name": "Punjabi (pa)", }, - Object { + { "code": "pa-Arab", "name": "Punjabi (Arabic) (pa-Arab)", }, - Object { + { "code": "pa-Arab-PK", "name": "Punjabi (Arabic, Pakistan) (pa-Arab-PK)", }, - Object { + { "code": "pa-Guru", "name": "Punjabi (Gurmukhi) (pa-Guru)", }, - Object { + { "code": "pa-Guru-IN", "name": "Punjabi (Gurmukhi, India) (pa-Guru-IN)", }, - Object { + { "code": "ro", "name": "Romanian (ro)", }, - Object { + { "code": "ro-MD", "name": "Romanian (Moldova) (ro-MD)", }, - Object { + { "code": "ro-RO", "name": "Romanian (Romania) (ro-RO)", }, - Object { + { "code": "rm", "name": "Romansh (rm)", }, - Object { + { "code": "rm-CH", "name": "Romansh (Switzerland) (rm-CH)", }, - Object { + { "code": "rof", "name": "Rombo (rof)", }, - Object { + { "code": "rof-TZ", "name": "Rombo (Tanzania) (rof-TZ)", }, - Object { + { "code": "rn", "name": "Rundi (rn)", }, - Object { + { "code": "rn-BI", "name": "Rundi (Burundi) (rn-BI)", }, - Object { + { "code": "ru", "name": "Russian (ru)", }, - Object { + { "code": "ru-MD", "name": "Russian (Moldova) (ru-MD)", }, - Object { + { "code": "ru-RU", "name": "Russian (Russia) (ru-RU)", }, - Object { + { "code": "ru-UA", "name": "Russian (Ukraine) (ru-UA)", }, - Object { + { "code": "rwk", "name": "Rwa (rwk)", }, - Object { + { "code": "rwk-TZ", "name": "Rwa (Tanzania) (rwk-TZ)", }, - Object { + { "code": "saq", "name": "Samburu (saq)", }, - Object { + { "code": "saq-KE", "name": "Samburu (Kenya) (saq-KE)", }, - Object { + { "code": "sg", "name": "Sango (sg)", }, - Object { + { "code": "sg-CF", "name": "Sango (Central African Republic) (sg-CF)", }, - Object { + { "code": "sbp", "name": "Sangu (sbp)", }, - Object { + { "code": "sbp-TZ", "name": "Sangu (Tanzania) (sbp-TZ)", }, - Object { + { "code": "sa", "name": "Sanskrit (sa)", }, - Object { + { "code": "gd", "name": "Scottish Gaelic (gd)", }, - Object { + { "code": "gd-GB", "name": "Scottish Gaelic (United Kingdom)", }, - Object { + { "code": "seh", "name": "Sena (seh)", }, - Object { + { "code": "seh-MZ", "name": "Sena (Mozambique) (seh-MZ)", }, - Object { + { "code": "sr", "name": "Serbian (sr)", }, - Object { + { "code": "sr-Cyrl", "name": "Serbian (Cyrillic) (sr-Cyrl)", }, - Object { + { "code": "sr-Cyrl-BA", "name": "Serbian (Cyrillic, Bosnia and Herzegovina)(sr-Cyrl-BA) ", }, - Object { + { "code": "sr-Cyrl-ME", "name": "Serbian (Cyrillic, Montenegro) (sr-Cyrl-ME)", }, - Object { + { "code": "sr-Cyrl-RS", "name": "Serbian (Cyrillic, Serbia) (sr-Cyrl-RS)", }, - Object { + { "code": "sr-Latn", "name": "Serbian (Latin) (sr-Latn)", }, - Object { + { "code": "sr-Latn-BA", "name": "Serbian (Latin, Bosnia and Herzegovina) (sr-Latn-BA) ", }, - Object { + { "code": "sr-Latn-ME", "name": "Serbian (Latin, Montenegro) (sr-Latn-ME)", }, - Object { + { "code": "sr-Latn-RS", "name": "Serbian (Latin, Serbia) (sr-Latn-RS)", }, - Object { + { "code": "ksb", "name": "Shambala (ksb)", }, - Object { + { "code": "ksb-TZ", "name": "Shambala (Tanzania) (ksb-TZ)", }, - Object { + { "code": "sn", "name": "Shona (sn)", }, - Object { + { "code": "sn-ZW", "name": "Shona (Zimbabwe) (sn-ZW)", }, - Object { + { "code": "ii", "name": "Sichuan Yi (ii)", }, - Object { + { "code": "ii-CN", "name": "Sichuan Yi (China) (ii-CN)", }, - Object { + { "code": "si", "name": "Sinhala (si)", }, - Object { + { "code": "si-LK", "name": "Sinhala (Sri Lanka) (si-LK)", }, - Object { + { "code": "sk", "name": "Slovak (sk)", }, - Object { + { "code": "sk-SK", "name": "Slovak (Slovakia) (sk-SK)", }, - Object { + { "code": "sl", "name": "Slovenian (sl)", }, - Object { + { "code": "sl-SI", "name": "Slovenian (Slovenia) (sl-SI)", }, - Object { + { "code": "xog", "name": "Soga (xog)", }, - Object { + { "code": "xog-UG", "name": "Soga (Uganda) (xog-UG)", }, - Object { + { "code": "so", "name": "Somali (so)", }, - Object { + { "code": "so-DJ", "name": "Somali (Djibouti) (so-DJ)", }, - Object { + { "code": "so-ET", "name": "Somali (Ethiopia) (so-ET)", }, - Object { + { "code": "so-KE", "name": "Somali (Kenya) (so-KE)", }, - Object { + { "code": "so-SO", "name": "Somali (Somalia) (so-SO)", }, - Object { + { "code": "es", "name": "Spanish (es)", }, - Object { + { "code": "es-AR", "name": "Spanish (Argentina) (es-AR)", }, - Object { + { "code": "es-BO", "name": "Spanish (Bolivia) (es-BO)", }, - Object { + { "code": "es-CL", "name": "Spanish (Chile) (es-CL)", }, - Object { + { "code": "es-CO", "name": "Spanish (Colombia) (es-CO)", }, - Object { + { "code": "es-CR", "name": "Spanish (Costa Rica) (es-CR)", }, - Object { + { "code": "es-DO", "name": "Spanish (Dominican Republic) (es-DO)", }, - Object { + { "code": "es-EC", "name": "Spanish (Ecuador) (es-EC)", }, - Object { + { "code": "es-SV", "name": "Spanish (El Salvador) (es-SV)", }, - Object { + { "code": "es-GQ", "name": "Spanish (Equatorial Guinea) (es-GQ)", }, - Object { + { "code": "es-GT", "name": "Spanish (Guatemala) (es-GT)", }, - Object { + { "code": "es-HN", "name": "Spanish (Honduras) (es-HN)", }, - Object { + { "code": "es-419", "name": "Spanish (Latin America) (es-419)", }, - Object { + { "code": "es-MX", "name": "Spanish (Mexico) (es-MX)", }, - Object { + { "code": "es-NI", "name": "Spanish (Nicaragua) (es-NI)", }, - Object { + { "code": "es-PA", "name": "Spanish (Panama) (es-PA)", }, - Object { + { "code": "es-PY", "name": "Spanish (Paraguay) (es-PY)", }, - Object { + { "code": "es-PE", "name": "Spanish (Peru) (es-PE)", }, - Object { + { "code": "es-PR", "name": "Spanish (Puerto Rico) (es-PR)", }, - Object { + { "code": "es-ES", "name": "Spanish (Spain) (es-ES)", }, - Object { + { "code": "es-US", "name": "Spanish (United States) (es-US)", }, - Object { + { "code": "es-UY", "name": "Spanish (Uruguay) (es-UY)", }, - Object { + { "code": "es-VE", "name": "Spanish (Venezuela) (es-VE)", }, - Object { + { "code": "sw", "name": "Swahili (sw)", }, - Object { + { "code": "sw-KE", "name": "Swahili (Kenya) (sw-KE)", }, - Object { + { "code": "sw-TZ", "name": "Swahili (Tanzania) (sw-TZ)", }, - Object { + { "code": "sv", "name": "Swedish (sv)", }, - Object { + { "code": "sv-FI", "name": "Swedish (Finland) (sv-FI)", }, - Object { + { "code": "sv-SE", "name": "Swedish (Sweden) (sv-SE)", }, - Object { + { "code": "gsw", "name": "Swiss German (gsw)", }, - Object { + { "code": "gsw-CH", "name": "Swiss German (Switzerland) (gsw-CH)", }, - Object { + { "code": "shi", "name": "Tachelhit (shi)", }, - Object { + { "code": "shi-Latn", "name": "Tachelhit (Latin) (shi-Latn)", }, - Object { + { "code": "shi-Latn-MA", "name": "Tachelhit (Latin, Morocco) (shi-Latn-MA)", }, - Object { + { "code": "shi-Tfng", "name": "Tachelhit (Tifinagh) (shi-Tfng)", }, - Object { + { "code": "shi-Tfng-MA", "name": "Tachelhit (Tifinagh, Morocco) (shi-Tfng-MA)", }, - Object { + { "code": "dav", "name": "Taita (dav)", }, - Object { + { "code": "dav-KE", "name": "Taita (Kenya) (dav-KE)", }, - Object { + { "code": "tg", "name": "Tajik (tg)", }, - Object { + { "code": "ta", "name": "Tamil (ta)", }, - Object { + { "code": "ta-IN", "name": "Tamil (India) (ta-IN)", }, - Object { + { "code": "ta-LK", "name": "Tamil (Sri Lanka) (ta-LK)", }, - Object { + { "code": "twq", "name": "Tasawaq (twq)", }, - Object { + { "code": "twq-NE", "name": "Tasawaq (Niger) (twq-NE)", }, - Object { + { "code": "te", "name": "Telugu (te)", }, - Object { + { "code": "te-IN", "name": "Telugu (India) (te-IN)", }, - Object { + { "code": "teo", "name": "Teso (teo)", }, - Object { + { "code": "teo-KE", "name": "Teso (Kenya) (teo-KE)", }, - Object { + { "code": "teo-UG", "name": "Teso (Uganda) (teo-UG)", }, - Object { + { "code": "th", "name": "Thai (th)", }, - Object { + { "code": "th-TH", "name": "Thai (Thailand) (th-TH)", }, - Object { + { "code": "bo", "name": "Tibetan (bo)", }, - Object { + { "code": "bo-CN", "name": "Tibetan (China) (bo-CN)", }, - Object { + { "code": "bo-IN", "name": "Tibetan (India) (bo-IN)", }, - Object { + { "code": "ti", "name": "Tigrinya (ti)", }, - Object { + { "code": "ti-ER", "name": "Tigrinya (Eritrea) (ti-ER)", }, - Object { + { "code": "ti-ET", "name": "Tigrinya (Ethiopia) (ti-ET)", }, - Object { + { "code": "to", "name": "Tongan (to)", }, - Object { + { "code": "to-TO", "name": "Tongan (Tonga) (to-TO)", }, - Object { + { "code": "tr", "name": "Turkish (tr)", }, - Object { + { "code": "tk", "name": "Turkmen (tk)", }, - Object { + { "code": "tr-TR", "name": "Turkish (Turkey) (tr-TR)", }, - Object { + { "code": "uk", "name": "Ukrainian (uk)", }, - Object { + { "code": "uk-UA", "name": "Ukrainian (Ukraine) (uk-UA)", }, - Object { + { "code": "ur", "name": "Urdu (ur)", }, - Object { + { "code": "ur-IN", "name": "Urdu (India) (ur-IN)", }, - Object { + { "code": "ur-PK", "name": "Urdu (Pakistan) (ur-PK)", }, - Object { + { "code": "ug", "name": "Uyghur", }, - Object { + { "code": "ug-CN", "name": "Uyghur (China)", }, - Object { + { "code": "uz", "name": "Uzbek (uz)", }, - Object { + { "code": "uz-Arab", "name": "Uzbek (Arabic) (uz-Arab)", }, - Object { + { "code": "uz-Arab-AF", "name": "Uzbek (Arabic, Afghanistan) (uz-Arab-AF)", }, - Object { + { "code": "uz-Cyrl", "name": "Uzbek (Cyrillic) (uz-Cyrl)", }, - Object { + { "code": "uz-Cyrl-UZ", "name": "Uzbek (Cyrillic, Uzbekistan) (uz-Cyrl-UZ)", }, - Object { + { "code": "uz-Latn", "name": "Uzbek (Latin) (uz-Latn)", }, - Object { + { "code": "uz-Latn-UZ", "name": "Uzbek (Latin, Uzbekistan) (uz-Latn-UZ)", }, - Object { + { "code": "vai", "name": "Vai (vai)", }, - Object { + { "code": "vai-Latn", "name": "Vai (Latin) (vai-Latn)", }, - Object { + { "code": "vai-Latn-LR", "name": "Vai (Latin, Liberia) (vai-Latn-LR)", }, - Object { + { "code": "vai-Vaii", "name": "Vai (Vai) (vai-Vaii)", }, - Object { + { "code": "vai-Vaii-LR", "name": "Vai (Vai, Liberia) (vai-Vaii-LR)", }, - Object { + { "code": "vi", "name": "Vietnamese (vi)", }, - Object { + { "code": "vi-VN", "name": "Vietnamese (Vietnam) (vi-VN)", }, - Object { + { "code": "vun", "name": "Vunjo (vun)", }, - Object { + { "code": "vun-TZ", "name": "Vunjo (Tanzania) (vun-TZ)", }, - Object { + { "code": "cy", "name": "Welsh (cy)", }, - Object { + { "code": "cy-GB", "name": "Welsh (United Kingdom) (cy-GB)", }, - Object { + { "code": "yav", "name": "Yangben (yav)", }, - Object { + { "code": "yav-CM", "name": "Yangben (Cameroon) (yav-CM)", }, - Object { + { "code": "yo", "name": "Yoruba (yo)", }, - Object { + { "code": "yo-NG", "name": "Yoruba (Nigeria) (yo-NG)", }, - Object { + { "code": "dje", "name": "Zarma (dje)", }, - Object { + { "code": "dje-NE", "name": "Zarma (Niger) (dje-NE)", }, - Object { + { "code": "zu", "name": "Zulu (zu)", }, - Object { + { "code": "zu-ZA", "name": "Zulu (South Africa) (zu-ZA)", }, From eaa938eaebc22829e02af6ecdea96fa25ba4869c Mon Sep 17 00:00:00 2001 From: Gustav Hansen Date: Thu, 25 Aug 2022 16:03:44 +0200 Subject: [PATCH 3/5] chore: Update frontend snapshot tests --- .../__snapshots__/SelectTree.test.js.snap | 2 +- .../__snapshots__/flattenTree.test.js.snap | 26 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/core/upload/admin/src/components/SelectTree/tests/__snapshots__/SelectTree.test.js.snap b/packages/core/upload/admin/src/components/SelectTree/tests/__snapshots__/SelectTree.test.js.snap index 72f2da39c54..4c25764d824 100644 --- a/packages/core/upload/admin/src/components/SelectTree/tests/__snapshots__/SelectTree.test.js.snap +++ b/packages/core/upload/admin/src/components/SelectTree/tests/__snapshots__/SelectTree.test.js.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`SelectTree renders 1`] = ` -Object { +{ "asFragment": [Function], "baseElement": .c3 { border: 0; diff --git a/packages/core/upload/admin/src/components/SelectTree/utils/tests/__snapshots__/flattenTree.test.js.snap b/packages/core/upload/admin/src/components/SelectTree/utils/tests/__snapshots__/flattenTree.test.js.snap index 1b8f36e727b..04482d6d85f 100644 --- a/packages/core/upload/admin/src/components/SelectTree/utils/tests/__snapshots__/flattenTree.test.js.snap +++ b/packages/core/upload/admin/src/components/SelectTree/utils/tests/__snapshots__/flattenTree.test.js.snap @@ -1,22 +1,22 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`flattenTree flattens the passed tree structure properly 1`] = ` -Array [ - Object { +[ + { "depth": 0, "label": "Folder 1", "parent": undefined, "value": "f-1", }, - Object { - "children": Array [ - Object { + { + "children": [ + { "label": "Folder 2-1", "value": "f-2-1", }, - Object { - "children": Array [ - Object { + { + "children": [ + { "label": "Folder 2-2-1", "value": "f-2-2-1", }, @@ -30,15 +30,15 @@ Array [ "parent": undefined, "value": "f-2", }, - Object { + { "depth": 1, "label": "Folder 2-1", "parent": "f-2", "value": "f-2-1", }, - Object { - "children": Array [ - Object { + { + "children": [ + { "label": "Folder 2-2-1", "value": "f-2-2-1", }, @@ -48,7 +48,7 @@ Array [ "parent": "f-2", "value": "f-2-2", }, - Object { + { "depth": 2, "label": "Folder 2-2-1", "parent": "f-2-2", From 269c9cb988363c7f464aa7e06c0daa9f7f18597f Mon Sep 17 00:00:00 2001 From: Gustav Hansen Date: Thu, 25 Aug 2022 16:24:28 +0200 Subject: [PATCH 4/5] chore: Resolve jest@26 TODO --- .../core/upload/server/services/__tests__/metrics.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/core/upload/server/services/__tests__/metrics.js b/packages/core/upload/server/services/__tests__/metrics.js index b37220805bb..7fafdd80cf9 100644 --- a/packages/core/upload/server/services/__tests__/metrics.js +++ b/packages/core/upload/server/services/__tests__/metrics.js @@ -2,11 +2,6 @@ const metricsService = require('../metrics'); -// TODO: the matcher exists in jest@28 -const closeTo = (expected, precision = 2) => ({ - asymmetricMatch: (actual) => Math.abs(expected - actual) < 10 ** -precision / 2, -}); - describe('metrics', () => { describe('computeMetrics', () => { test.each([ @@ -95,9 +90,9 @@ describe('metrics', () => { expect(results).toMatchObject({ assetNumber, folderNumber, - averageDepth: closeTo(averageDepth, 3), + averageDepth: expect.closeTo(averageDepth, 3), maxDepth, - averageDeviationDepth: closeTo(averageDeviationDepth, 3), + averageDeviationDepth: expect.closeTo(averageDeviationDepth, 3), }); }); }); From 51caa5f5a3939ce6274fbdabd7696388e478d695 Mon Sep 17 00:00:00 2001 From: Gustav Hansen Date: Mon, 29 Aug 2022 13:55:28 +0200 Subject: [PATCH 5/5] chore: Update e2e snapshot tests --- .../server/tests/admin-permission.test.e2e.js | 428 +++++++++--------- .../collection-type.test.e2e.js.snap | 28 +- .../single-type.test.e2e.js.snap | 18 +- 3 files changed, 237 insertions(+), 237 deletions(-) diff --git a/packages/core/admin/server/tests/admin-permission.test.e2e.js b/packages/core/admin/server/tests/admin-permission.test.e2e.js index 66b5a1898c1..67a9d68f6d0 100644 --- a/packages/core/admin/server/tests/admin-permission.test.e2e.js +++ b/packages/core/admin/server/tests/admin-permission.test.e2e.js @@ -37,115 +37,115 @@ describe('Role CRUD End to End', () => { if (edition === 'CE') { expect(sortedData).toMatchInlineSnapshot(` - Object { - "conditions": Array [ - Object { + { + "conditions": [ + { "category": "default", "displayName": "Is creator", "id": "admin::is-creator", }, - Object { + { "category": "default", "displayName": "Has same role as creator", "id": "admin::has-same-role-as-creator", }, ], - "sections": Object { - "collectionTypes": Array [ - Array [ - Object { + "sections": { + "collectionTypes": [ + [ + { "actionId": "plugin::content-manager.explorer.create", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Create", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.read", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Read", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.update", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Update", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.delete", - "applyToProperties": Array [ + "applyToProperties": [ "locales", ], "label": "Delete", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.publish", - "applyToProperties": Array [ + "applyToProperties": [ "locales", ], "label": "Publish", - "subjects": Array [], + "subjects": [], }, ], - Array [ - Object { + [ + { "label": "user", - "properties": Array [ - Object { - "children": Array [ - Object { + "properties": [ + { + "children": [ + { "label": "username", "required": true, "value": "username", }, - Object { + { "label": "email", "required": true, "value": "email", }, - Object { + { "label": "provider", "value": "provider", }, - Object { + { "label": "password", "value": "password", }, - Object { + { "label": "resetPasswordToken", "value": "resetPasswordToken", }, - Object { + { "label": "confirmationToken", "value": "confirmationToken", }, - Object { + { "label": "confirmed", "value": "confirmed", }, - Object { + { "label": "blocked", "value": "blocked", }, - Object { + { "label": "role", "value": "role", }, @@ -158,365 +158,365 @@ describe('Role CRUD End to End', () => { }, ], ], - "plugins": Array [ - Object { + "plugins": [ + { "action": "plugin::content-manager.collection-types.configure-view", "displayName": "Configure view", "plugin": "content-manager", "subCategory": "collection types", }, - Object { + { "action": "plugin::content-manager.components.configure-layout", "displayName": "Configure Layout", "plugin": "content-manager", "subCategory": "components", }, - Object { + { "action": "plugin::content-manager.single-types.configure-view", "displayName": "Configure view", "plugin": "content-manager", "subCategory": "single types", }, - Object { + { "action": "plugin::content-type-builder.read", "displayName": "Read", "plugin": "content-type-builder", "subCategory": "general", }, - Object { + { "action": "plugin::documentation.read", "displayName": "Access the Documentation", "plugin": "documentation", "subCategory": "general", }, - Object { + { "action": "plugin::documentation.settings.regenerate", "displayName": "Regenerate", "plugin": "documentation", "subCategory": "general", }, - Object { + { "action": "plugin::documentation.settings.update", "displayName": "Update and delete", "plugin": "documentation", "subCategory": "general", }, - Object { + { "action": "plugin::upload.assets.copy-link", "displayName": "Copy link", "plugin": "upload", "subCategory": "assets", }, - Object { + { "action": "plugin::upload.assets.create", "displayName": "Create (upload)", "plugin": "upload", "subCategory": "assets", }, - Object { + { "action": "plugin::upload.assets.download", "displayName": "Download", "plugin": "upload", "subCategory": "assets", }, - Object { + { "action": "plugin::upload.assets.update", "displayName": "Update (crop, details, replace) + delete", "plugin": "upload", "subCategory": "assets", }, - Object { + { "action": "plugin::upload.read", "displayName": "Access the Media Library", "plugin": "upload", "subCategory": "general", }, - Object { + { "action": "plugin::users-permissions.advanced-settings.read", "displayName": "Read", "plugin": "users-permissions", "subCategory": "advancedSettings", }, - Object { + { "action": "plugin::users-permissions.advanced-settings.update", "displayName": "Edit", "plugin": "users-permissions", "subCategory": "advancedSettings", }, - Object { + { "action": "plugin::users-permissions.email-templates.read", "displayName": "Read", "plugin": "users-permissions", "subCategory": "emailTemplates", }, - Object { + { "action": "plugin::users-permissions.email-templates.update", "displayName": "Edit", "plugin": "users-permissions", "subCategory": "emailTemplates", }, - Object { + { "action": "plugin::users-permissions.providers.read", "displayName": "Read", "plugin": "users-permissions", "subCategory": "providers", }, - Object { + { "action": "plugin::users-permissions.providers.update", "displayName": "Edit", "plugin": "users-permissions", "subCategory": "providers", }, - Object { + { "action": "plugin::users-permissions.roles.create", "displayName": "Create", "plugin": "users-permissions", "subCategory": "roles", }, - Object { + { "action": "plugin::users-permissions.roles.delete", "displayName": "Delete", "plugin": "users-permissions", "subCategory": "roles", }, - Object { + { "action": "plugin::users-permissions.roles.read", "displayName": "Read", "plugin": "users-permissions", "subCategory": "roles", }, - Object { + { "action": "plugin::users-permissions.roles.update", "displayName": "Update", "plugin": "users-permissions", "subCategory": "roles", }, ], - "settings": Array [ - Object { + "settings": [ + { "action": "admin::api-tokens.create", "category": "api tokens", "displayName": "Create (generate)", "subCategory": "general", }, - Object { + { "action": "admin::api-tokens.delete", "category": "api tokens", "displayName": "Delete (revoke)", "subCategory": "general", }, - Object { + { "action": "admin::api-tokens.read", "category": "api tokens", "displayName": "Read", "subCategory": "general", }, - Object { + { "action": "admin::api-tokens.update", "category": "api tokens", "displayName": "Update", "subCategory": "general", }, - Object { + { "action": "admin::marketplace.plugins.install", "category": "plugins and marketplace", "displayName": "Install (only for dev env)", "subCategory": "plugins", }, - Object { + { "action": "admin::marketplace.plugins.uninstall", "category": "plugins and marketplace", "displayName": "Uninstall (only for dev env)", "subCategory": "plugins", }, - Object { + { "action": "admin::marketplace.read", "category": "plugins and marketplace", "displayName": "Access the marketplace", "subCategory": "marketplace", }, - Object { + { "action": "admin::project-settings.read", "category": "project", "displayName": "Read the project level settings", "subCategory": "general", }, - Object { + { "action": "admin::project-settings.update", "category": "project", "displayName": "Update the project level settings", "subCategory": "general", }, - Object { + { "action": "admin::roles.create", "category": "users and roles", "displayName": "Create", "subCategory": "roles", }, - Object { + { "action": "admin::roles.delete", "category": "users and roles", "displayName": "Delete", "subCategory": "roles", }, - Object { + { "action": "admin::roles.read", "category": "users and roles", "displayName": "Read", "subCategory": "roles", }, - Object { + { "action": "admin::roles.update", "category": "users and roles", "displayName": "Update", "subCategory": "roles", }, - Object { + { "action": "admin::users.create", "category": "users and roles", "displayName": "Create (invite)", "subCategory": "users", }, - Object { + { "action": "admin::users.delete", "category": "users and roles", "displayName": "Delete", "subCategory": "users", }, - Object { + { "action": "admin::users.read", "category": "users and roles", "displayName": "Read", "subCategory": "users", }, - Object { + { "action": "admin::users.update", "category": "users and roles", "displayName": "Update", "subCategory": "users", }, - Object { + { "action": "admin::webhooks.create", "category": "webhooks", "displayName": "Create", "subCategory": "general", }, - Object { + { "action": "admin::webhooks.delete", "category": "webhooks", "displayName": "Delete", "subCategory": "general", }, - Object { + { "action": "admin::webhooks.read", "category": "webhooks", "displayName": "Read", "subCategory": "general", }, - Object { + { "action": "admin::webhooks.update", "category": "webhooks", "displayName": "Update", "subCategory": "general", }, - Object { + { "action": "plugin::documentation.settings.read", "category": "documentation", "displayName": "Access the documentation settings page", "subCategory": "general", }, - Object { + { "action": "plugin::email.settings.read", "category": "email", "displayName": "Access the Email Settings page", "subCategory": "general", }, - Object { + { "action": "plugin::i18n.locale.create", "category": "Internationalization", "displayName": "Create", "subCategory": "Locales", }, - Object { + { "action": "plugin::i18n.locale.delete", "category": "Internationalization", "displayName": "Delete", "subCategory": "Locales", }, - Object { + { "action": "plugin::i18n.locale.read", "category": "Internationalization", "displayName": "Read", "subCategory": "Locales", }, - Object { + { "action": "plugin::i18n.locale.update", "category": "Internationalization", "displayName": "Update", "subCategory": "Locales", }, - Object { + { "action": "plugin::upload.settings.read", "category": "media library", "displayName": "Access the Media Library settings page", "subCategory": "general", }, ], - "singleTypes": Array [ - Array [ - Object { + "singleTypes": [ + [ + { "actionId": "plugin::content-manager.explorer.create", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Create", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.read", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Read", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.update", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Update", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.delete", - "applyToProperties": Array [ + "applyToProperties": [ "locales", ], "label": "Delete", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.publish", - "applyToProperties": Array [ + "applyToProperties": [ "locales", ], "label": "Publish", - "subjects": Array [], + "subjects": [], }, ], - Array [], + [], ], }, } @@ -528,115 +528,115 @@ describe('Role CRUD End to End', () => { if (hasSSO) { expect(sortedData).toMatchInlineSnapshot(` - Object { - "conditions": Array [ - Object { + { + "conditions": [ + { "category": "default", "displayName": "Is creator", "id": "admin::is-creator", }, - Object { + { "category": "default", "displayName": "Has same role as creator", "id": "admin::has-same-role-as-creator", }, ], - "sections": Object { - "collectionTypes": Array [ - Array [ - Object { + "sections": { + "collectionTypes": [ + [ + { "actionId": "plugin::content-manager.explorer.create", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Create", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.read", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Read", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.update", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Update", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.delete", - "applyToProperties": Array [ + "applyToProperties": [ "locales", ], "label": "Delete", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.publish", - "applyToProperties": Array [ + "applyToProperties": [ "locales", ], "label": "Publish", - "subjects": Array [], + "subjects": [], }, ], - Array [ - Object { + [ + { "label": "user", - "properties": Array [ - Object { - "children": Array [ - Object { + "properties": [ + { + "children": [ + { "label": "username", "required": true, "value": "username", }, - Object { + { "label": "email", "required": true, "value": "email", }, - Object { + { "label": "provider", "value": "provider", }, - Object { + { "label": "password", "value": "password", }, - Object { + { "label": "resetPasswordToken", "value": "resetPasswordToken", }, - Object { + { "label": "confirmationToken", "value": "confirmationToken", }, - Object { + { "label": "confirmed", "value": "confirmed", }, - Object { + { "label": "blocked", "value": "blocked", }, - Object { + { "label": "role", "value": "role", }, @@ -649,377 +649,377 @@ describe('Role CRUD End to End', () => { }, ], ], - "plugins": Array [ - Object { + "plugins": [ + { "action": "plugin::content-manager.collection-types.configure-view", "displayName": "Configure view", "plugin": "content-manager", "subCategory": "collection types", }, - Object { + { "action": "plugin::content-manager.components.configure-layout", "displayName": "Configure Layout", "plugin": "content-manager", "subCategory": "components", }, - Object { + { "action": "plugin::content-manager.single-types.configure-view", "displayName": "Configure view", "plugin": "content-manager", "subCategory": "single types", }, - Object { + { "action": "plugin::content-type-builder.read", "displayName": "Read", "plugin": "content-type-builder", "subCategory": "general", }, - Object { + { "action": "plugin::documentation.read", "displayName": "Access the Documentation", "plugin": "documentation", "subCategory": "general", }, - Object { + { "action": "plugin::documentation.settings.regenerate", "displayName": "Regenerate", "plugin": "documentation", "subCategory": "general", }, - Object { + { "action": "plugin::documentation.settings.update", "displayName": "Update and delete", "plugin": "documentation", "subCategory": "general", }, - Object { + { "action": "plugin::upload.assets.copy-link", "displayName": "Copy link", "plugin": "upload", "subCategory": "assets", }, - Object { + { "action": "plugin::upload.assets.create", "displayName": "Create (upload)", "plugin": "upload", "subCategory": "assets", }, - Object { + { "action": "plugin::upload.assets.download", "displayName": "Download", "plugin": "upload", "subCategory": "assets", }, - Object { + { "action": "plugin::upload.assets.update", "displayName": "Update (crop, details, replace) + delete", "plugin": "upload", "subCategory": "assets", }, - Object { + { "action": "plugin::upload.read", "displayName": "Access the Media Library", "plugin": "upload", "subCategory": "general", }, - Object { + { "action": "plugin::users-permissions.advanced-settings.read", "displayName": "Read", "plugin": "users-permissions", "subCategory": "advancedSettings", }, - Object { + { "action": "plugin::users-permissions.advanced-settings.update", "displayName": "Edit", "plugin": "users-permissions", "subCategory": "advancedSettings", }, - Object { + { "action": "plugin::users-permissions.email-templates.read", "displayName": "Read", "plugin": "users-permissions", "subCategory": "emailTemplates", }, - Object { + { "action": "plugin::users-permissions.email-templates.update", "displayName": "Edit", "plugin": "users-permissions", "subCategory": "emailTemplates", }, - Object { + { "action": "plugin::users-permissions.providers.read", "displayName": "Read", "plugin": "users-permissions", "subCategory": "providers", }, - Object { + { "action": "plugin::users-permissions.providers.update", "displayName": "Edit", "plugin": "users-permissions", "subCategory": "providers", }, - Object { + { "action": "plugin::users-permissions.roles.create", "displayName": "Create", "plugin": "users-permissions", "subCategory": "roles", }, - Object { + { "action": "plugin::users-permissions.roles.delete", "displayName": "Delete", "plugin": "users-permissions", "subCategory": "roles", }, - Object { + { "action": "plugin::users-permissions.roles.read", "displayName": "Read", "plugin": "users-permissions", "subCategory": "roles", }, - Object { + { "action": "plugin::users-permissions.roles.update", "displayName": "Update", "plugin": "users-permissions", "subCategory": "roles", }, ], - "settings": Array [ - Object { + "settings": [ + { "action": "admin::api-tokens.create", "category": "api tokens", "displayName": "Create (generate)", "subCategory": "general", }, - Object { + { "action": "admin::api-tokens.delete", "category": "api tokens", "displayName": "Delete (revoke)", "subCategory": "general", }, - Object { + { "action": "admin::api-tokens.read", "category": "api tokens", "displayName": "Read", "subCategory": "general", }, - Object { + { "action": "admin::api-tokens.update", "category": "api tokens", "displayName": "Update", "subCategory": "general", }, - Object { + { "action": "admin::marketplace.plugins.install", "category": "plugins and marketplace", "displayName": "Install (only for dev env)", "subCategory": "plugins", }, - Object { + { "action": "admin::marketplace.plugins.uninstall", "category": "plugins and marketplace", "displayName": "Uninstall (only for dev env)", "subCategory": "plugins", }, - Object { + { "action": "admin::marketplace.read", "category": "plugins and marketplace", "displayName": "Access the marketplace", "subCategory": "marketplace", }, - Object { + { "action": "admin::project-settings.read", "category": "project", "displayName": "Read the project level settings", "subCategory": "general", }, - Object { + { "action": "admin::project-settings.update", "category": "project", "displayName": "Update the project level settings", "subCategory": "general", }, - Object { + { "action": "admin::provider-login.read", "category": "single sign on", "displayName": "Read", "subCategory": "options", }, - Object { + { "action": "admin::provider-login.update", "category": "single sign on", "displayName": "Update", "subCategory": "options", }, - Object { + { "action": "admin::roles.create", "category": "users and roles", "displayName": "Create", "subCategory": "roles", }, - Object { + { "action": "admin::roles.delete", "category": "users and roles", "displayName": "Delete", "subCategory": "roles", }, - Object { + { "action": "admin::roles.read", "category": "users and roles", "displayName": "Read", "subCategory": "roles", }, - Object { + { "action": "admin::roles.update", "category": "users and roles", "displayName": "Update", "subCategory": "roles", }, - Object { + { "action": "admin::users.create", "category": "users and roles", "displayName": "Create (invite)", "subCategory": "users", }, - Object { + { "action": "admin::users.delete", "category": "users and roles", "displayName": "Delete", "subCategory": "users", }, - Object { + { "action": "admin::users.read", "category": "users and roles", "displayName": "Read", "subCategory": "users", }, - Object { + { "action": "admin::users.update", "category": "users and roles", "displayName": "Update", "subCategory": "users", }, - Object { + { "action": "admin::webhooks.create", "category": "webhooks", "displayName": "Create", "subCategory": "general", }, - Object { + { "action": "admin::webhooks.delete", "category": "webhooks", "displayName": "Delete", "subCategory": "general", }, - Object { + { "action": "admin::webhooks.read", "category": "webhooks", "displayName": "Read", "subCategory": "general", }, - Object { + { "action": "admin::webhooks.update", "category": "webhooks", "displayName": "Update", "subCategory": "general", }, - Object { + { "action": "plugin::documentation.settings.read", "category": "documentation", "displayName": "Access the documentation settings page", "subCategory": "general", }, - Object { + { "action": "plugin::email.settings.read", "category": "email", "displayName": "Access the Email Settings page", "subCategory": "general", }, - Object { + { "action": "plugin::i18n.locale.create", "category": "Internationalization", "displayName": "Create", "subCategory": "Locales", }, - Object { + { "action": "plugin::i18n.locale.delete", "category": "Internationalization", "displayName": "Delete", "subCategory": "Locales", }, - Object { + { "action": "plugin::i18n.locale.read", "category": "Internationalization", "displayName": "Read", "subCategory": "Locales", }, - Object { + { "action": "plugin::i18n.locale.update", "category": "Internationalization", "displayName": "Update", "subCategory": "Locales", }, - Object { + { "action": "plugin::upload.settings.read", "category": "media library", "displayName": "Access the Media Library settings page", "subCategory": "general", }, ], - "singleTypes": Array [ - Array [ - Object { + "singleTypes": [ + [ + { "actionId": "plugin::content-manager.explorer.create", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Create", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.read", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Read", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.update", - "applyToProperties": Array [ + "applyToProperties": [ "fields", "locales", ], "label": "Update", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.delete", - "applyToProperties": Array [ + "applyToProperties": [ "locales", ], "label": "Delete", - "subjects": Array [ + "subjects": [ "plugin::users-permissions.user", ], }, - Object { + { "actionId": "plugin::content-manager.explorer.publish", - "applyToProperties": Array [ + "applyToProperties": [ "locales", ], "label": "Publish", - "subjects": Array [], + "subjects": [], }, ], - Array [], + [], ], }, } diff --git a/packages/core/content-type-builder/tests/__snapshots__/collection-type.test.e2e.js.snap b/packages/core/content-type-builder/tests/__snapshots__/collection-type.test.e2e.js.snap index c575d6ab3a9..dc81c5e6c68 100644 --- a/packages/core/content-type-builder/tests/__snapshots__/collection-type.test.e2e.js.snap +++ b/packages/core/content-type-builder/tests/__snapshots__/collection-type.test.e2e.js.snap @@ -1,14 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Content Type Builder - Content types Collection Types Get collection type returns full schema and information 1`] = ` -Object { - "data": Object { +{ + "data": { "apiID": "test-collection-type", - "schema": Object { - "attributes": Object { - "title": Object { - "pluginOptions": Object { - "i18n": Object { + "schema": { + "attributes": { + "title": { + "pluginOptions": { + "i18n": { "localized": true, }, }, @@ -20,8 +20,8 @@ Object { "displayName": "Test Collection Type", "draftAndPublish": false, "kind": "collectionType", - "pluginOptions": Object { - "i18n": Object { + "pluginOptions": { + "i18n": { "localized": true, }, }, @@ -36,12 +36,12 @@ Object { `; exports[`Content Type Builder - Content types Collection Types Get collection type returns full schema and informations with draftAndPublish 1`] = ` -Object { - "data": Object { +{ + "data": { "apiID": "ct-with-dp", - "schema": Object { - "attributes": Object { - "title": Object { + "schema": { + "attributes": { + "title": { "type": "string", }, }, diff --git a/packages/core/content-type-builder/tests/__snapshots__/single-type.test.e2e.js.snap b/packages/core/content-type-builder/tests/__snapshots__/single-type.test.e2e.js.snap index 6e0f48d9af7..dc9fc565998 100644 --- a/packages/core/content-type-builder/tests/__snapshots__/single-type.test.e2e.js.snap +++ b/packages/core/content-type-builder/tests/__snapshots__/single-type.test.e2e.js.snap @@ -1,14 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Content Type Builder - Content types Single Types Get single type returns full schema and information 1`] = ` -Object { - "data": Object { +{ + "data": { "apiID": "test-single-type", - "schema": Object { - "attributes": Object { - "title": Object { - "pluginOptions": Object { - "i18n": Object { + "schema": { + "attributes": { + "title": { + "pluginOptions": { + "i18n": { "localized": true, }, }, @@ -20,8 +20,8 @@ Object { "displayName": "Test Single Type", "draftAndPublish": false, "kind": "singleType", - "pluginOptions": Object { - "i18n": Object { + "pluginOptions": { + "i18n": { "localized": true, }, },