From 40ef7ab97f08f0d99ab82f6fe62a3de3b40b32f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 8 Oct 2021 16:04:31 +0200 Subject: [PATCH 001/427] chore: update devDependencies --- package.json | 8 +- yarn.lock | 737 ++++++++++++++++++++++++++++++--------------------- 2 files changed, 434 insertions(+), 311 deletions(-) diff --git a/package.json b/package.json index d7d19880..cba88d51 100644 --- a/package.json +++ b/package.json @@ -50,8 +50,8 @@ "@types/react-dom": "^17.0.9", "@types/react-helmet": "^6.1.3", "@types/react-transition-group": "^4.4.3", - "@typescript-eslint/eslint-plugin": "^4.32.0", - "@typescript-eslint/parser": "^4.32.0", + "@typescript-eslint/eslint-plugin": "^4.33.0", + "@typescript-eslint/parser": "^4.33.0", "classnames": "^2.3.1", "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", @@ -59,7 +59,7 @@ "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.26.1", "eslint-plugin-react-hooks": "^4.2.0", - "gatsby": "^3.14.1", + "gatsby": "^3.14.2", "gatsby-plugin-google-gtag": "3", "gatsby-plugin-manifest": "^3.14.0", "gatsby-plugin-mdx": "^2.14.0", @@ -69,7 +69,7 @@ "gatsby-source-filesystem": "^3.14.0", "glob": "^7.2.0", "globby": "^11.0.4", - "jest": "^27.2.4", + "jest": "^27.2.5", "npm-run-all": "^4.1.5", "prettier": "^2.4.1", "prism-react-renderer": "^1.2.1", diff --git a/yarn.lock b/yarn.lock index 61dd003d..c3f922ca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1442,93 +1442,94 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.2.4": - version "27.2.4" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.2.4.tgz#2f1a4bf82b9940065d4818fac271def99ec55e5e" - integrity sha512-94znCKynPZpDpYHQ6esRJSc11AmONrVkBOBZiD7S+bSubHhrUfbS95EY5HIOxhm4PQO7cnvZkL3oJcY0oMA+Wg== +"@jest/console@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.2.5.tgz#bddbf8d41c191f17b52bf0c9e6c0d18605e35d6e" + integrity sha512-smtlRF9vNKorRMCUtJ+yllIoiY8oFmfFG7xlzsAE76nKEwXNhjPOJIsc7Dv+AUitVt76t+KjIpUP9m98Crn2LQ== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.2.4" - jest-util "^27.2.4" + jest-message-util "^27.2.5" + jest-util "^27.2.5" slash "^3.0.0" -"@jest/core@^27.2.4": - version "27.2.4" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.2.4.tgz#0b932da787d64848eab720dbb88e5b7a3f86e539" - integrity sha512-UNQLyy+rXoojNm2MGlapgzWhZD1CT1zcHZQYeiD0xE7MtJfC19Q6J5D/Lm2l7i4V97T30usKDoEtjI8vKwWcLg== +"@jest/core@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.2.5.tgz#854c314708cee0d892ac4f531b9129f00a21ee69" + integrity sha512-VR7mQ+jykHN4WO3OvusRJMk4xCa2MFLipMS+43fpcRGaYrN1KwMATfVEXif7ccgFKYGy5D1TVXTNE4mGq/KMMA== dependencies: - "@jest/console" "^27.2.4" - "@jest/reporters" "^27.2.4" - "@jest/test-result" "^27.2.4" - "@jest/transform" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/console" "^27.2.5" + "@jest/reporters" "^27.2.5" + "@jest/test-result" "^27.2.5" + "@jest/transform" "^27.2.5" + "@jest/types" "^27.2.5" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" emittery "^0.8.1" exit "^0.1.2" graceful-fs "^4.2.4" - jest-changed-files "^27.2.4" - jest-config "^27.2.4" - jest-haste-map "^27.2.4" - jest-message-util "^27.2.4" + jest-changed-files "^27.2.5" + jest-config "^27.2.5" + jest-haste-map "^27.2.5" + jest-message-util "^27.2.5" jest-regex-util "^27.0.6" - jest-resolve "^27.2.4" - jest-resolve-dependencies "^27.2.4" - jest-runner "^27.2.4" - jest-runtime "^27.2.4" - jest-snapshot "^27.2.4" - jest-util "^27.2.4" - jest-validate "^27.2.4" - jest-watcher "^27.2.4" + jest-resolve "^27.2.5" + jest-resolve-dependencies "^27.2.5" + jest-runner "^27.2.5" + jest-runtime "^27.2.5" + jest-snapshot "^27.2.5" + jest-util "^27.2.5" + jest-validate "^27.2.5" + jest-watcher "^27.2.5" micromatch "^4.0.4" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.2.4": - version "27.2.4" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.2.4.tgz#db3e60f7dd30ab950f6ce2d6d7293ed9a6b7cbcd" - integrity sha512-wkuui5yr3SSQW0XD0Qm3TATUbL/WE3LDEM3ulC+RCQhMf2yxhci8x7svGkZ4ivJ6Pc94oOzpZ6cdHBAMSYd1ew== +"@jest/environment@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.2.5.tgz#b85517ccfcec55690c82c56f5a01a3b30c5e3c84" + integrity sha512-XvUW3q6OUF+54SYFCgbbfCd/BKTwm5b2MGLoc2jINXQLKQDTCS2P2IrpPOtQ08WWZDGzbhAzVhOYta3J2arubg== dependencies: - "@jest/fake-timers" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/fake-timers" "^27.2.5" + "@jest/types" "^27.2.5" "@types/node" "*" - jest-mock "^27.2.4" + jest-mock "^27.2.5" -"@jest/fake-timers@^27.2.4": - version "27.2.4" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.2.4.tgz#00df08bd60332bd59503cb5b6db21e4903785f86" - integrity sha512-cs/TzvwWUM7kAA6Qm/890SK6JJ2pD5RfDNM3SSEom6BmdyV6OiWP1qf/pqo6ts6xwpcM36oN0wSEzcZWc6/B6w== +"@jest/fake-timers@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.2.5.tgz#0c7e5762d7bfe6e269e7b49279b097a52a42f0a0" + integrity sha512-ZGUb6jg7BgwY+nmO0TW10bc7z7Hl2G/UTAvmxEyZ/GgNFoa31tY9/cgXmqcxnnZ7o5Xs7RAOz3G1SKIj8IVDlg== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" "@sinonjs/fake-timers" "^8.0.1" "@types/node" "*" - jest-message-util "^27.2.4" - jest-mock "^27.2.4" - jest-util "^27.2.4" + jest-message-util "^27.2.5" + jest-mock "^27.2.5" + jest-util "^27.2.5" -"@jest/globals@^27.2.4": - version "27.2.4" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.2.4.tgz#0aeb22b011f8c8c4b8ff3b4dbd1ee0392fe0dd8a" - integrity sha512-DRsRs5dh0i+fA9mGHylTU19+8fhzNJoEzrgsu+zgJoZth3x8/0juCQ8nVVdW1er4Cqifb/ET7/hACYVPD0dBEA== +"@jest/globals@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.2.5.tgz#4115538f98ed6cee4051a90fdbd0854062902099" + integrity sha512-naRI537GM+enFVJQs6DcwGYPn/0vgJNb06zGVbzXfDfe/epDPV73hP1vqO37PqSKDeOXM2KInr6ymYbL1HTP7g== dependencies: - "@jest/environment" "^27.2.4" - "@jest/types" "^27.2.4" - expect "^27.2.4" + "@jest/environment" "^27.2.5" + "@jest/types" "^27.2.5" + expect "^27.2.5" -"@jest/reporters@^27.2.4": - version "27.2.4" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.4.tgz#1482ff007f2e919d85c54b1563abb8b2ea2d5198" - integrity sha512-LHeSdDnDZkDnJ8kvnjcqV8P1Yv/32yL4d4XfR5gBiy3xGO0onwll1QEbvtW96fIwhx2nejug0GTaEdNDoyr3fQ== +"@jest/reporters@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.5.tgz#65198ed1f3f4449e3f656129764dc6c5bb27ebe3" + integrity sha512-zYuR9fap3Q3mxQ454VWF8I6jYHErh368NwcKHWO2uy2fwByqBzRHkf9j2ekMDM7PaSTWcLBSZyd7NNxR1iHxzQ== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.2.4" - "@jest/test-result" "^27.2.4" - "@jest/transform" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/console" "^27.2.5" + "@jest/test-result" "^27.2.5" + "@jest/transform" "^27.2.5" + "@jest/types" "^27.2.5" + "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -1539,10 +1540,10 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^27.2.4" - jest-resolve "^27.2.4" - jest-util "^27.2.4" - jest-worker "^27.2.4" + jest-haste-map "^27.2.5" + jest-resolve "^27.2.5" + jest-util "^27.2.5" + jest-worker "^27.2.5" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" @@ -1558,41 +1559,41 @@ graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^27.2.4": - version "27.2.4" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.2.4.tgz#d1ca8298d168f1b0be834bfb543b1ac0294c05d7" - integrity sha512-eU+PRo0+lIS01b0dTmMdVZ0TtcRSxEaYquZTRFMQz6CvsehGhx9bRzi9Zdw6VROviJyv7rstU+qAMX5pNBmnfQ== +"@jest/test-result@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.2.5.tgz#e9f73cf6cd5e2cc6eb3105339248dea211f9320e" + integrity sha512-ub7j3BrddxZ0BdSnM5JCF6cRZJ/7j3wgdX0+Dtwhw2Po+HKsELCiXUTvh+mgS4/89mpnU1CPhZxe2mTvuLPJJg== dependencies: - "@jest/console" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/console" "^27.2.5" + "@jest/types" "^27.2.5" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.2.4": - version "27.2.4" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.2.4.tgz#df66422a3e9e7440ce8b7498e255fa6b52c0bc03" - integrity sha512-fpk5eknU3/DXE2QCCG1wv/a468+cfPo3Asu6d6yUtM9LOPh709ubZqrhuUOYfM8hXMrIpIdrv1CdCrWWabX0rQ== +"@jest/test-sequencer@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.2.5.tgz#ed5ae91c00e623fb719111d58e380395e16cefbb" + integrity sha512-8j8fHZRfnjbbdMitMAGFKaBZ6YqvFRFJlMJzcy3v75edTOqc7RY65S9JpMY6wT260zAcL2sTQRga/P4PglCu3Q== dependencies: - "@jest/test-result" "^27.2.4" + "@jest/test-result" "^27.2.5" graceful-fs "^4.2.4" - jest-haste-map "^27.2.4" - jest-runtime "^27.2.4" + jest-haste-map "^27.2.5" + jest-runtime "^27.2.5" -"@jest/transform@^27.2.4": - version "27.2.4" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.2.4.tgz#2fe5b6836895f7a1b8bdec442c51e83943c62733" - integrity sha512-n5FlX2TH0oQGwyVDKPxdJ5nI2sO7TJBFe3u3KaAtt7TOiV4yL+Y+rSFDl+Ic5MpbiA/eqXmLAQxjnBmWgS2rEA== +"@jest/transform@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.2.5.tgz#02b08862a56dbedddf0ba3c2eae41e049a250e29" + integrity sha512-29lRtAHHYGALbZOx343v0zKmdOg4Sb0rsA1uSv0818bvwRhs3TyElOmTVXlrw0v1ZTqXJCAH/cmoDXimBhQOJQ== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" babel-plugin-istanbul "^6.0.0" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.4" - jest-haste-map "^27.2.4" + jest-haste-map "^27.2.5" jest-regex-util "^27.0.6" - jest-util "^27.2.4" + jest-util "^27.2.5" micromatch "^4.0.4" pirates "^4.0.1" slash "^3.0.0" @@ -1620,6 +1621,17 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.2.5.tgz#420765c052605e75686982d24b061b4cbba22132" + integrity sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + "@mdx-js/mdx@^1.6.22": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" @@ -2309,7 +2321,7 @@ resolved "https://registry.yarnpkg.com/@types/yoga-layout/-/yoga-layout-1.9.2.tgz#efaf9e991a7390dc081a0b679185979a83a9639a" integrity sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw== -"@typescript-eslint/eslint-plugin@^4.29.1", "@typescript-eslint/eslint-plugin@^4.29.3", "@typescript-eslint/eslint-plugin@^4.32.0": +"@typescript-eslint/eslint-plugin@^4.29.1", "@typescript-eslint/eslint-plugin@^4.29.3": version "4.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.32.0.tgz#46d2370ae9311092f2a6f7246d28357daf2d4e89" integrity sha512-+OWTuWRSbWI1KDK8iEyG/6uK2rTm3kpS38wuVifGUTDB6kjEuNrzBI1MUtxnkneuWG/23QehABe2zHHrj+4yuA== @@ -2323,6 +2335,20 @@ semver "^7.3.5" tsutils "^3.21.0" +"@typescript-eslint/eslint-plugin@^4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" + integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== + dependencies: + "@typescript-eslint/experimental-utils" "4.33.0" + "@typescript-eslint/scope-manager" "4.33.0" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + ignore "^5.1.8" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" + "@typescript-eslint/experimental-utils@4.32.0": version "4.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.32.0.tgz#53a8267d16ca5a79134739129871966c56a59dc4" @@ -2335,7 +2361,19 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.29.1", "@typescript-eslint/parser@^4.29.3", "@typescript-eslint/parser@^4.32.0": +"@typescript-eslint/experimental-utils@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" + integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== + dependencies: + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/parser@^4.29.1", "@typescript-eslint/parser@^4.29.3": version "4.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.32.0.tgz#751ecca0e2fecd3d44484a9b3049ffc1871616e5" integrity sha512-lhtYqQ2iEPV5JqV7K+uOVlPePjClj4dOw7K4/Z1F2yvjIUvyr13yJnDzkK6uon4BjHYuHy3EG0c2Z9jEhFk56w== @@ -2345,6 +2383,16 @@ "@typescript-eslint/typescript-estree" "4.32.0" debug "^4.3.1" +"@typescript-eslint/parser@^4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== + dependencies: + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + debug "^4.3.1" + "@typescript-eslint/scope-manager@4.32.0": version "4.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.32.0.tgz#e03c8668f8b954072b3f944d5b799c0c9225a7d5" @@ -2353,11 +2401,24 @@ "@typescript-eslint/types" "4.32.0" "@typescript-eslint/visitor-keys" "4.32.0" +"@typescript-eslint/scope-manager@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + "@typescript-eslint/types@4.32.0": version "4.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.32.0.tgz#52c633c18da47aee09449144bf59565ab36df00d" integrity sha512-LE7Z7BAv0E2UvqzogssGf1x7GPpUalgG07nGCBYb1oK4mFsOiFC/VrSMKbZQzFJdN2JL5XYmsx7C7FX9p9ns0w== +"@typescript-eslint/types@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== + "@typescript-eslint/typescript-estree@4.32.0": version "4.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.32.0.tgz#db00ccc41ccedc8d7367ea3f50c6994b8efa9f3b" @@ -2371,6 +2432,19 @@ semver "^7.3.5" tsutils "^3.21.0" +"@typescript-eslint/typescript-estree@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + "@typescript-eslint/visitor-keys@4.32.0": version "4.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.32.0.tgz#455ba8b51242f2722a497ffae29313f33b14cb7f" @@ -2379,6 +2453,14 @@ "@typescript-eslint/types" "4.32.0" eslint-visitor-keys "^2.0.0" +"@typescript-eslint/visitor-keys@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== + dependencies: + "@typescript-eslint/types" "4.33.0" + eslint-visitor-keys "^2.0.0" + "@vercel/webpack-asset-relocator-loader@^1.6.0": version "1.7.0" resolved "https://registry.yarnpkg.com/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.0.tgz#d3b707e0aba3111719f941dacb2408eff3c27319" @@ -2905,13 +2987,13 @@ axobject-query@^2.2.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== -babel-jest@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.4.tgz#21ed6729d51bdd75470bbbf3c8b08d86209fb0dc" - integrity sha512-f24OmxyWymk5jfgLdlCMu4fTs4ldxFBIdn5sJdhvGC1m08rSkJ5hYbWkNmfBSvE/DjhCVNSHXepxsI6THGfGsg== +babel-jest@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.5.tgz#6bbbc1bb4200fe0bfd1b1fbcbe02fc62ebed16aa" + integrity sha512-GC9pWCcitBhSuF7H3zl0mftoKizlswaF0E3qi+rPL417wKkCB0d+Sjjb0OfXvxj7gWiBf497ldgRMii68Xz+2g== dependencies: - "@jest/transform" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/transform" "^27.2.5" + "@jest/types" "^27.2.5" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.0.0" babel-preset-jest "^27.2.0" @@ -5322,16 +5404,16 @@ expand-template@^2.0.3: resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== -expect@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.2.4.tgz#4debf546050bcdad8914a8c95fec7662e02bf67c" - integrity sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA== +expect@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.2.5.tgz#16154aaa60b4d9a5b0adacfea3e4d6178f4b93fd" + integrity sha512-ZrO0w7bo8BgGoP/bLz+HDCI+0Hfei9jUSZs5yI/Wyn9VkG9w8oJ7rHRgYj+MA7yqqFa0IwHA3flJzZtYugShJA== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" ansi-styles "^5.0.0" jest-get-type "^27.0.6" - jest-matcher-utils "^27.2.4" - jest-message-util "^27.2.4" + jest-matcher-utils "^27.2.5" + jest-message-util "^27.2.5" jest-regex-util "^27.0.6" express-graphql@^0.12.0: @@ -5717,10 +5799,10 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -gatsby-cli@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-3.14.0.tgz#98fc989062d9956e26304b1c3eac33cd4b5fda70" - integrity sha512-1Az1EEQu0txRE8eZmOo9GOxRSjhJtFseinraiIEtSeHkYuM0/gjuoKVSrtmbBFNWdOZll6QYCO3sRl6sOrwb+g== +gatsby-cli@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-3.14.1.tgz#508515760d708b36cd8491f30f062cc451dd2252" + integrity sha512-0k8fJU2oE35U1D3sj4qFHMmKj32LJRmXeUSsDtJWdvNZ8+xhBNyIh+YGcqfqbCNicLXiPyfzvt6UwBIbOOTCRQ== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" @@ -6065,10 +6147,10 @@ gatsby-worker@^0.5.0: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" -gatsby@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-3.14.1.tgz#0b0edde45bedd18845ec338ca65b1e88d4de3384" - integrity sha512-6wt1MDMOfm6Zm8yiS8zDwjkth5spX7RorKKnYNNfZFyD0lztdql9jgAXFCxO0FxRDagDKxxfxj3cYyHHzPlalg== +gatsby@^3.14.2: + version "3.14.2" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-3.14.2.tgz#684a49ed9521abe5e72ff36b1fc3a4ed96fee0fb" + integrity sha512-1cjyfGkQ9zXtou+RhtYBprv8nYXTPuRIs4IFzBP373vBD1CdwabAC/R8kjqHfdvyNrorzg3sqRjLjActtfU8NA== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -6137,7 +6219,7 @@ gatsby@^3.14.1: find-cache-dir "^3.3.1" fs-exists-cached "1.0.0" fs-extra "^10.0.0" - gatsby-cli "^3.14.0" + gatsby-cli "^3.14.1" gatsby-core-utils "^2.14.0" gatsby-graphiql-explorer "^1.14.0" gatsby-legacy-polyfills "^1.14.0" @@ -7585,84 +7667,84 @@ iterall@^1.2.1, iterall@^1.3.0: resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== -jest-changed-files@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.2.4.tgz#d7de46e90e5a599c47e260760f5ab53516e835e6" - integrity sha512-eeO1C1u4ex7pdTroYXezr+rbr957myyVoKGjcY4R1TJi3A+9v+4fu1Iv9J4eLq1bgFyT3O3iRWU9lZsEE7J72Q== +jest-changed-files@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.2.5.tgz#9dfd550d158260bcb6fa80aff491f5647f7daeca" + integrity sha512-jfnNJzF89csUKRPKJ4MwZ1SH27wTmX2xiAIHUHrsb/OYd9Jbo4/SXxJ17/nnx6RIifpthk3Y+LEeOk+/dDeGdw== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" execa "^5.0.0" throat "^6.0.1" -jest-circus@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.2.4.tgz#3bd898a29dcaf6a506f3f1b780dff5f67ca83c23" - integrity sha512-TtheheTElrGjlsY9VxkzUU1qwIx05ItIusMVKnvNkMt4o/PeegLRcjq3Db2Jz0GGdBalJdbzLZBgeulZAJxJWA== +jest-circus@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.2.5.tgz#573256a6fb6e447ac2fc7e0ade9375013309037f" + integrity sha512-eyL9IcrAxm3Saq3rmajFCwpaxaRMGJ1KJs+7hlTDinXpJmeR3P02bheM3CYohE7UfwOBmrFMJHjgo/WPcLTM+Q== dependencies: - "@jest/environment" "^27.2.4" - "@jest/test-result" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/environment" "^27.2.5" + "@jest/test-result" "^27.2.5" + "@jest/types" "^27.2.5" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^27.2.4" + expect "^27.2.5" is-generator-fn "^2.0.0" - jest-each "^27.2.4" - jest-matcher-utils "^27.2.4" - jest-message-util "^27.2.4" - jest-runtime "^27.2.4" - jest-snapshot "^27.2.4" - jest-util "^27.2.4" - pretty-format "^27.2.4" + jest-each "^27.2.5" + jest-matcher-utils "^27.2.5" + jest-message-util "^27.2.5" + jest-runtime "^27.2.5" + jest-snapshot "^27.2.5" + jest-util "^27.2.5" + pretty-format "^27.2.5" slash "^3.0.0" stack-utils "^2.0.3" throat "^6.0.1" -jest-cli@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.2.4.tgz#acda7f367aa6e674723fc1a7334e0ae1799448d2" - integrity sha512-4kpQQkg74HYLaXo3nzwtg4PYxSLgL7puz1LXHj5Tu85KmlIpxQFjRkXlx4V47CYFFIDoyl3rHA/cXOxUWyMpNg== +jest-cli@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.2.5.tgz#88718c8f05f1c0f209152952ecd61afe4c3311bb" + integrity sha512-XzfcOXi5WQrXqFYsDxq5RDOKY4FNIgBgvgf3ZBz4e/j5/aWep5KnsAYH5OFPMdX/TP/LFsYQMRH7kzJUMh6JKg== dependencies: - "@jest/core" "^27.2.4" - "@jest/test-result" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/core" "^27.2.5" + "@jest/test-result" "^27.2.5" + "@jest/types" "^27.2.5" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" - jest-config "^27.2.4" - jest-util "^27.2.4" - jest-validate "^27.2.4" + jest-config "^27.2.5" + jest-util "^27.2.5" + jest-validate "^27.2.5" prompts "^2.0.1" yargs "^16.2.0" -jest-config@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.2.4.tgz#0204969f5ae2e5190d47be2c14c04d631b7836e2" - integrity sha512-tWy0UxhdzqiKyp4l5Vq4HxLyD+gH5td+GCF3c22/DJ0bYAOsMo+qi2XtbJI6oYMH5JOJQs9nLW/r34nvFCehjA== +jest-config@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.2.5.tgz#c2e4ec6ea2bf4ffd2cae3d927999fe6159cba207" + integrity sha512-QdENtn9b5rIIYGlbDNEcgY9LDL5kcokJnXrp7x8AGjHob/XFqw1Z6p+gjfna2sUulQsQ3ce2Fvntnv+7fKYDhQ== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^27.2.4" - "@jest/types" "^27.2.4" - babel-jest "^27.2.4" + "@jest/test-sequencer" "^27.2.5" + "@jest/types" "^27.2.5" + babel-jest "^27.2.5" chalk "^4.0.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.4" is-ci "^3.0.0" - jest-circus "^27.2.4" - jest-environment-jsdom "^27.2.4" - jest-environment-node "^27.2.4" + jest-circus "^27.2.5" + jest-environment-jsdom "^27.2.5" + jest-environment-node "^27.2.5" jest-get-type "^27.0.6" - jest-jasmine2 "^27.2.4" + jest-jasmine2 "^27.2.5" jest-regex-util "^27.0.6" - jest-resolve "^27.2.4" - jest-runner "^27.2.4" - jest-util "^27.2.4" - jest-validate "^27.2.4" + jest-resolve "^27.2.5" + jest-runner "^27.2.5" + jest-util "^27.2.5" + jest-validate "^27.2.5" micromatch "^4.0.4" - pretty-format "^27.2.4" + pretty-format "^27.2.5" jest-diff@^25.5.0: version "25.5.0" @@ -7674,7 +7756,7 @@ jest-diff@^25.5.0: jest-get-type "^25.2.6" pretty-format "^25.5.0" -jest-diff@^27.0.0, jest-diff@^27.2.4: +jest-diff@^27.0.0: version "27.2.4" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.2.4.tgz#171c51d3d2c105c457100fee6e7bf7cee51c8d8c" integrity sha512-bLAVlDSCR3gqUPGv+4nzVpEXGsHh98HjUL7Vb2hVyyuBDoQmja8eJb0imUABsuxBeUVmf47taJSAd9nDrwWKEg== @@ -7684,6 +7766,16 @@ jest-diff@^27.0.0, jest-diff@^27.2.4: jest-get-type "^27.0.6" pretty-format "^27.2.4" +jest-diff@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.2.5.tgz#908f7a6aca5653824516ad30e0a9fd9767e53623" + integrity sha512-7gfwwyYkeslOOVQY4tVq5TaQa92mWfC9COsVYMNVYyJTOYAqbIkoD3twi5A+h+tAPtAelRxkqY6/xu+jwTr0dA== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.0.6" + jest-get-type "^27.0.6" + pretty-format "^27.2.5" + jest-docblock@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.0.6.tgz#cc78266acf7fe693ca462cbbda0ea4e639e4e5f3" @@ -7691,41 +7783,41 @@ jest-docblock@^27.0.6: dependencies: detect-newline "^3.0.0" -jest-each@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.2.4.tgz#b4f280aafd63129ba82e345f0e74c5a10200aeef" - integrity sha512-w9XVc+0EDBUTJS4xBNJ7N2JCcWItFd006lFjz77OarAQcQ10eFDBMrfDv2GBJMKlXe9aq0HrIIF51AXcZrRJyg== +jest-each@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.2.5.tgz#378118d516db730b92096a9607b8711165946353" + integrity sha512-HUPWIbJT0bXarRwKu/m7lYzqxR4GM5EhKOsu0z3t0SKtbFN6skQhpAUADM4qFShBXb9zoOuag5lcrR1x/WM+Ag== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" chalk "^4.0.0" jest-get-type "^27.0.6" - jest-util "^27.2.4" - pretty-format "^27.2.4" + jest-util "^27.2.5" + pretty-format "^27.2.5" -jest-environment-jsdom@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.2.4.tgz#39ae80bbb8675306bfaf0440be1e5f877554539a" - integrity sha512-X70pTXFSypD7AIzKT1mLnDi5hP9w9mdTRcOGOmoDoBrNyNEg4rYm6d4LQWFLc9ps1VnMuDOkFSG0wjSNYGjkng== +jest-environment-jsdom@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.2.5.tgz#21de3ad0e89441d961b592ba7561b16241279208" + integrity sha512-QtRpOh/RQKuXniaWcoFE2ElwP6tQcyxHu0hlk32880g0KczdonCs5P1sk5+weu/OVzh5V4Bt1rXuQthI01mBLg== dependencies: - "@jest/environment" "^27.2.4" - "@jest/fake-timers" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/environment" "^27.2.5" + "@jest/fake-timers" "^27.2.5" + "@jest/types" "^27.2.5" "@types/node" "*" - jest-mock "^27.2.4" - jest-util "^27.2.4" + jest-mock "^27.2.5" + jest-util "^27.2.5" jsdom "^16.6.0" -jest-environment-node@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.2.4.tgz#b79f98cb36e0c9111aac859c9c99f04eb2f74ff6" - integrity sha512-ZbVbFSnbzTvhLOIkqh5lcLuGCCFvtG4xTXIRPK99rV2KzQT3kNg16KZwfTnLNlIiWCE8do960eToeDfcqmpSAw== +jest-environment-node@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.2.5.tgz#ffa1afb3604c640ec841f044d526c65912e02cef" + integrity sha512-0o1LT4grm7iwrS8fIoLtwJxb/hoa3GsH7pP10P02Jpj7Mi4BXy65u46m89vEM2WfD1uFJQ2+dfDiWZNA2e6bJg== dependencies: - "@jest/environment" "^27.2.4" - "@jest/fake-timers" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/environment" "^27.2.5" + "@jest/fake-timers" "^27.2.5" + "@jest/types" "^27.2.5" "@types/node" "*" - jest-mock "^27.2.4" - jest-util "^27.2.4" + jest-mock "^27.2.5" + jest-util "^27.2.5" jest-get-type@^25.2.6: version "25.2.6" @@ -7737,12 +7829,12 @@ jest-get-type@^27.0.6: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe" integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== -jest-haste-map@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.2.4.tgz#f8974807bedf07348ca9fd24e5861ab7c8e61aba" - integrity sha512-bkJ4bT00T2K+1NZXbRcyKnbJ42I6QBvoDNMTAQQDBhaGNnZreiQKUNqax0e6hLTx7E75pKDeltVu3V1HAdu+YA== +jest-haste-map@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.2.5.tgz#0247b7299250643472bbcf5b4ad85c72d5178e2e" + integrity sha512-pzO+Gw2WLponaSi0ilpzYBE0kuVJstoXBX8YWyUebR8VaXuX4tzzn0Zp23c/WaETo7XYTGv2e8KdnpiskAFMhQ== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" @@ -7750,76 +7842,76 @@ jest-haste-map@^27.2.4: graceful-fs "^4.2.4" jest-regex-util "^27.0.6" jest-serializer "^27.0.6" - jest-util "^27.2.4" - jest-worker "^27.2.4" + jest-util "^27.2.5" + jest-worker "^27.2.5" micromatch "^4.0.4" walker "^1.0.7" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.2.4.tgz#4a1608133dbdb4d68b5929bfd785503ed9c9ba51" - integrity sha512-fcffjO/xLWLVnW2ct3No4EksxM5RyPwHDYu9QU+90cC+/eSMLkFAxS55vkqsxexOO5zSsZ3foVpMQcg/amSeIQ== +jest-jasmine2@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.2.5.tgz#baaf96c69913c52bce0100000cf0721027c0fd66" + integrity sha512-hdxY9Cm/CjLqu2tXeAoQHPgA4vcqlweVXYOg1+S9FeFdznB9Rti+eEBKDDkmOy9iqr4Xfbq95OkC4NFbXXPCAQ== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^27.2.4" + "@jest/environment" "^27.2.5" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/test-result" "^27.2.5" + "@jest/types" "^27.2.5" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^27.2.4" + expect "^27.2.5" is-generator-fn "^2.0.0" - jest-each "^27.2.4" - jest-matcher-utils "^27.2.4" - jest-message-util "^27.2.4" - jest-runtime "^27.2.4" - jest-snapshot "^27.2.4" - jest-util "^27.2.4" - pretty-format "^27.2.4" + jest-each "^27.2.5" + jest-matcher-utils "^27.2.5" + jest-message-util "^27.2.5" + jest-runtime "^27.2.5" + jest-snapshot "^27.2.5" + jest-util "^27.2.5" + pretty-format "^27.2.5" throat "^6.0.1" -jest-leak-detector@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.2.4.tgz#9bb7eab26a73bb280e9298be8d80f389288ec8f1" - integrity sha512-SrcHWbe0EHg/bw2uBjVoHacTo5xosl068x2Q0aWsjr2yYuW2XwqrSkZV4lurUop0jhv1709ymG4or+8E4sH27Q== +jest-leak-detector@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.2.5.tgz#e2edc3b37d38e8d9a527e10e456b403c3151b206" + integrity sha512-HYsi3GUR72bYhOGB5C5saF9sPdxGzSjX7soSQS+BqDRysc7sPeBwPbhbuT8DnOpijnKjgwWQ8JqvbmReYnt3aQ== dependencies: jest-get-type "^27.0.6" - pretty-format "^27.2.4" + pretty-format "^27.2.5" -jest-matcher-utils@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.2.4.tgz#008fff018151415ad1b6cfc083fd70fe1e012525" - integrity sha512-nQeLfFAIPPkyhkDfifAPfP/U5wm1x0fLtAzqXZSSKckXDNuk2aaOfQiDYv1Mgf5GY6yOsxfUnvNm3dDjXM+BXw== +jest-matcher-utils@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.2.5.tgz#4684faaa8eb32bf15e6edaead6834031897e2980" + integrity sha512-qNR/kh6bz0Dyv3m68Ck2g1fLW5KlSOUNcFQh87VXHZwWc/gY6XwnKofx76Qytz3x5LDWT09/2+yXndTkaG4aWg== dependencies: chalk "^4.0.0" - jest-diff "^27.2.4" + jest-diff "^27.2.5" jest-get-type "^27.0.6" - pretty-format "^27.2.4" + pretty-format "^27.2.5" -jest-message-util@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.2.4.tgz#667e8c0f2b973156d1bac7398a7f677705cafaca" - integrity sha512-wbKT/BNGnBVB9nzi+IoaLkXt6fbSvqUxx+IYY66YFh96J3goY33BAaNG3uPqaw/Sh/FR9YpXGVDfd5DJdbh4nA== +jest-message-util@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.2.5.tgz#ed8b7b0965247bb875a49c1f9b9ab2d1d0820028" + integrity sha512-ggXSLoPfIYcbmZ8glgEJZ8b+e0Msw/iddRmgkoO7lDAr9SmI65IIfv7VnvTnV4FGnIIUIjzM+fHRHO5RBvyAbQ== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.4" micromatch "^4.0.4" - pretty-format "^27.2.4" + pretty-format "^27.2.5" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.2.4.tgz#c8f0ef33f73d8ff53e3f60b16d59f1128f4072ae" - integrity sha512-iVRU905rutaAoUcrt5Tm1JoHHWi24YabqEGXjPJI4tAyA6wZ7mzDi3GrZ+M7ebgWBqUkZE93GAx1STk7yCMIQA== +jest-mock@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.2.5.tgz#0ec38d5ff1e49c4802e7a4a8179e8d7a2fd84de0" + integrity sha512-HiMB3LqE9RzmeMzZARi2Bz3NoymxyP0gCid4y42ca1djffNtYFKgI220aC1VP1mUZ8rbpqZbHZOJ15093bZV/Q== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -7832,72 +7924,72 @@ jest-regex-util@^27.0.6: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5" integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ== -jest-resolve-dependencies@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.4.tgz#20c41cc02b66aa45169b282356ec73b133013089" - integrity sha512-i5s7Uh9B3Q6uwxLpMhNKlgBf6pcemvWaORxsW1zNF/YCY3jd5EftvnGBI+fxVwJ1CBxkVfxqCvm1lpZkbaoGmg== +jest-resolve-dependencies@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.5.tgz#fcd8eca005b3d11ba32da443045c028164b83be1" + integrity sha512-BSjefped31bcvvCh++/pN9ueqqN1n0+p8/58yScuWfklLm2tbPbS9d251vJhAy0ZI2pL/0IaGhOTJrs9Y4FJlg== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" jest-regex-util "^27.0.6" - jest-snapshot "^27.2.4" + jest-snapshot "^27.2.5" -jest-resolve@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.2.4.tgz#d3b999f073ff84a8ae109ce99ff7f3223048701a" - integrity sha512-IsAO/3+3BZnKjI2I4f3835TBK/90dxR7Otgufn3mnrDFTByOSXclDi3G2XJsawGV4/18IMLARJ+V7Wm7t+J89Q== +jest-resolve@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.2.5.tgz#04dadbfc1312a2541f5c199c5011945e9cfe5cef" + integrity sha512-q5irwS3oS73SKy3+FM/HL2T7WJftrk9BRzrXF92f7net5HMlS7lJMg/ZwxLB4YohKqjSsdksEw7n/jvMxV7EKg== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" chalk "^4.0.0" escalade "^3.1.1" graceful-fs "^4.2.4" - jest-haste-map "^27.2.4" + jest-haste-map "^27.2.5" jest-pnp-resolver "^1.2.2" - jest-util "^27.2.4" - jest-validate "^27.2.4" + jest-util "^27.2.5" + jest-validate "^27.2.5" resolve "^1.20.0" slash "^3.0.0" -jest-runner@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.2.4.tgz#d816f4cb4af04f3cba703afcf5a35a335b77cad4" - integrity sha512-hIo5PPuNUyVDidZS8EetntuuJbQ+4IHWxmHgYZz9FIDbG2wcZjrP6b52uMDjAEQiHAn8yn8ynNe+TL8UuGFYKg== +jest-runner@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.2.5.tgz#3d9d0626f351480bb2cffcfbbfac240c0097ebd4" + integrity sha512-n41vw9RLg5TKAnEeJK9d6pGOsBOpwE89XBniK+AD1k26oIIy3V7ogM1scbDjSheji8MUPC9pNgCrZ/FHLVDNgg== dependencies: - "@jest/console" "^27.2.4" - "@jest/environment" "^27.2.4" - "@jest/test-result" "^27.2.4" - "@jest/transform" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/console" "^27.2.5" + "@jest/environment" "^27.2.5" + "@jest/test-result" "^27.2.5" + "@jest/transform" "^27.2.5" + "@jest/types" "^27.2.5" "@types/node" "*" chalk "^4.0.0" emittery "^0.8.1" exit "^0.1.2" graceful-fs "^4.2.4" jest-docblock "^27.0.6" - jest-environment-jsdom "^27.2.4" - jest-environment-node "^27.2.4" - jest-haste-map "^27.2.4" - jest-leak-detector "^27.2.4" - jest-message-util "^27.2.4" - jest-resolve "^27.2.4" - jest-runtime "^27.2.4" - jest-util "^27.2.4" - jest-worker "^27.2.4" + jest-environment-jsdom "^27.2.5" + jest-environment-node "^27.2.5" + jest-haste-map "^27.2.5" + jest-leak-detector "^27.2.5" + jest-message-util "^27.2.5" + jest-resolve "^27.2.5" + jest-runtime "^27.2.5" + jest-util "^27.2.5" + jest-worker "^27.2.5" source-map-support "^0.5.6" throat "^6.0.1" -jest-runtime@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.2.4.tgz#170044041e5d30625ab8d753516bbe503f213a5c" - integrity sha512-ICKzzYdjIi70P17MZsLLIgIQFCQmIjMFf+xYww3aUySiUA/QBPUTdUqo5B2eg4HOn9/KkUsV0z6GVgaqAPBJvg== +jest-runtime@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.2.5.tgz#d144c3f6889b927aae1e695b63a41a3323b7016b" + integrity sha512-N0WRZ3QszKyZ3Dm27HTBbBuestsSd3Ud5ooVho47XZJ8aSKO/X1Ag8M1dNx9XzfGVRNdB/xCA3lz8MJwIzPLLA== dependencies: - "@jest/console" "^27.2.4" - "@jest/environment" "^27.2.4" - "@jest/fake-timers" "^27.2.4" - "@jest/globals" "^27.2.4" + "@jest/console" "^27.2.5" + "@jest/environment" "^27.2.5" + "@jest/fake-timers" "^27.2.5" + "@jest/globals" "^27.2.5" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.2.4" - "@jest/transform" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/test-result" "^27.2.5" + "@jest/transform" "^27.2.5" + "@jest/types" "^27.2.5" "@types/yargs" "^16.0.0" chalk "^4.0.0" cjs-module-lexer "^1.0.0" @@ -7906,14 +7998,14 @@ jest-runtime@^27.2.4: exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.4" - jest-haste-map "^27.2.4" - jest-message-util "^27.2.4" - jest-mock "^27.2.4" + jest-haste-map "^27.2.5" + jest-message-util "^27.2.5" + jest-mock "^27.2.5" jest-regex-util "^27.0.6" - jest-resolve "^27.2.4" - jest-snapshot "^27.2.4" - jest-util "^27.2.4" - jest-validate "^27.2.4" + jest-resolve "^27.2.5" + jest-snapshot "^27.2.5" + jest-util "^27.2.5" + jest-validate "^27.2.5" slash "^3.0.0" strip-bom "^4.0.0" yargs "^16.2.0" @@ -7926,10 +8018,10 @@ jest-serializer@^27.0.6: "@types/node" "*" graceful-fs "^4.2.4" -jest-snapshot@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.2.4.tgz#277b2269437e3ffcb91d95a73b24becf33c5a871" - integrity sha512-5DFxK31rYS8X8C6WXsFx8XxrxW3PGa6+9IrUcZdTLg1aEyXDGIeiBh4jbwvh655bg/9vTETbEj/njfZicHTZZw== +jest-snapshot@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.2.5.tgz#8a612fe31e2967f58ad364542198dff61f92ef32" + integrity sha512-2/Jkn+VN6Abwz0llBltZaiJMnL8b1j5Bp/gRIxe9YR3FCEh9qp0TXVV0dcpTGZ8AcJV1SZGQkczewkI9LP5yGw== dependencies: "@babel/core" "^7.7.2" "@babel/generator" "^7.7.2" @@ -7937,26 +8029,26 @@ jest-snapshot@^27.2.4: "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" "@babel/types" "^7.0.0" - "@jest/transform" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/transform" "^27.2.5" + "@jest/types" "^27.2.5" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^27.2.4" + expect "^27.2.5" graceful-fs "^4.2.4" - jest-diff "^27.2.4" + jest-diff "^27.2.5" jest-get-type "^27.0.6" - jest-haste-map "^27.2.4" - jest-matcher-utils "^27.2.4" - jest-message-util "^27.2.4" - jest-resolve "^27.2.4" - jest-util "^27.2.4" + jest-haste-map "^27.2.5" + jest-matcher-utils "^27.2.5" + jest-message-util "^27.2.5" + jest-resolve "^27.2.5" + jest-util "^27.2.5" natural-compare "^1.4.0" - pretty-format "^27.2.4" + pretty-format "^27.2.5" semver "^7.3.2" -jest-util@^27.0.0, jest-util@^27.2.4: +jest-util@^27.0.0: version "27.2.4" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.2.4.tgz#3d7ce081b2e7f4cfe0156452ac01f3cb456cc656" integrity sha512-mW++4u+fSvAt3YBWm5IpbmRAceUqa2B++JlUZTiuEt2AmNYn0Yw5oay4cP17TGsMINRNPSGiJ2zNnX60g+VbFg== @@ -7968,29 +8060,41 @@ jest-util@^27.0.0, jest-util@^27.2.4: is-ci "^3.0.0" picomatch "^2.2.3" -jest-validate@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.2.4.tgz#b66d462b2fb93d7e16a47d1aa8763d5600bf2cfa" - integrity sha512-VMtbxbkd7LHnIH7PChdDtrluCFRJ4b1YV2YJzNwwsASMWftq/HgqiqjvptBOWyWOtevgO3f14wPxkPcLlVBRog== +jest-util@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.2.5.tgz#88740c4024d223634a82ce7c2263e8bc6df3b3ba" + integrity sha512-QRhDC6XxISntMzFRd/OQ6TGsjbzA5ONO0tlAj2ElHs155x1aEr0rkYJBEysG6H/gZVH3oGFzCdAB/GA8leh8NQ== dependencies: - "@jest/types" "^27.2.4" + "@jest/types" "^27.2.5" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^3.0.0" + picomatch "^2.2.3" + +jest-validate@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.2.5.tgz#2d59bf1627d180f395ba58f24599b0ee0efcfbdf" + integrity sha512-XgYtjS89nhVe+UfkbLgcm+GgXKWgL80t9nTcNeejyO3t0Sj/yHE8BtIJqjZu9NXQksYbGImoQRXmQ1gP+Guffw== + dependencies: + "@jest/types" "^27.2.5" camelcase "^6.2.0" chalk "^4.0.0" jest-get-type "^27.0.6" leven "^3.1.0" - pretty-format "^27.2.4" + pretty-format "^27.2.5" -jest-watcher@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.2.4.tgz#b1d5c39ab94f59f4f35f66cc96f7761a10e0cfc4" - integrity sha512-LXC/0+dKxhK7cfF7reflRYlzDIaQE+fL4ynhKhzg8IMILNMuI4xcjXXfUJady7OR4/TZeMg7X8eHx8uan9vqaQ== +jest-watcher@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.2.5.tgz#41cd3e64dc5bea8a4327083d71ba7667be400567" + integrity sha512-umV4qGozg2Dn6DTTtqAh9puPw+DGLK9AQas7+mWjiK8t0fWMpxKg8ZXReZw7L4C88DqorsGUiDgwHNZ+jkVrkQ== dependencies: - "@jest/test-result" "^27.2.4" - "@jest/types" "^27.2.4" + "@jest/test-result" "^27.2.5" + "@jest/types" "^27.2.5" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.2.4" + jest-util "^27.2.5" string-length "^4.0.1" jest-worker@^26.3.0, jest-worker@^26.6.2: @@ -8002,7 +8106,7 @@ jest-worker@^26.3.0, jest-worker@^26.6.2: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.0.6, jest-worker@^27.2.4: +jest-worker@^27.0.6: version "27.2.4" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.2.4.tgz#881455df75e22e7726a53f43703ab74d6b36f82d" integrity sha512-Zq9A2Pw59KkVjBBKD1i3iE2e22oSjXhUKKuAK1HGX8flGwkm6NMozyEYzKd41hXc64dbd/0eWFeEEuxqXyhM+g== @@ -8011,14 +8115,23 @@ jest-worker@^27.0.6, jest-worker@^27.2.4: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^27.2.4: - version "27.2.4" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.2.4.tgz#70e27bef873138afc123aa4769f7124c50ad3efb" - integrity sha512-h4uqb1EQLfPulWyUFFWv9e9Nn8sCqsJ/j3wk/KCY0p4s4s0ICCfP3iMf6hRf5hEhsDyvyrCgKiZXma63gMz16A== +jest-worker@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.2.5.tgz#ed42865661959488aa020e8a325df010597c36d4" + integrity sha512-HTjEPZtcNKZ4LnhSp02NEH4vE+5OpJ0EsOWYvGQpHgUMLngydESAAMH5Wd/asPf29+XUDQZszxpLg1BkIIA2aw== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.2.5.tgz#7d8a5c8781a160f693beeb7c68e46c16ef948148" + integrity sha512-vDMzXcpQN4Ycaqu+vO7LX8pZwNNoKMhc+gSp6q1D8S6ftRk8gNW8cni3YFxknP95jxzQo23Lul0BI2FrWgnwYQ== dependencies: - "@jest/core" "^27.2.4" + "@jest/core" "^27.2.5" import-local "^3.0.2" - jest-cli "^27.2.4" + jest-cli "^27.2.5" joi@^17.2.1, joi@^17.4.0, joi@^17.4.2: version "17.4.2" @@ -10202,6 +10315,16 @@ pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.2.4: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.2.5.tgz#7cfe2a8e8f01a5b5b29296a0b70f4140df0830c5" + integrity sha512-+nYn2z9GgicO9JiqmY25Xtq8SYfZ/5VCpEU3pppHHNAhd1y+ZXxmNPd1evmNcAd6Hz4iBV2kf0UpGth5A/VJ7g== + dependencies: + "@jest/types" "^27.2.5" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + prism-react-renderer@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.2.1.tgz#392460acf63540960e5e3caa699d851264e99b89" From 80b9a05f10b99ce983b39d82a9fd7083df619dde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 8 Oct 2021 19:08:58 +0200 Subject: [PATCH 002/427] refactor(CPopover): simplify the syntax of the component. --- src/components/popover/CPopover.tsx | 35 ++++++++++++------ src/components/popover/CPopoverContent.tsx | 41 ---------------------- 2 files changed, 24 insertions(+), 52 deletions(-) delete mode 100644 src/components/popover/CPopoverContent.tsx diff --git a/src/components/popover/CPopover.tsx b/src/components/popover/CPopover.tsx index 31a7d106..bf09bd75 100644 --- a/src/components/popover/CPopover.tsx +++ b/src/components/popover/CPopover.tsx @@ -1,10 +1,11 @@ import React, { FC, ReactElement, ReactNode, useState } from 'react' import { createPortal } from 'react-dom' import PropTypes from 'prop-types' +import classNames from 'classnames' import { Manager, Popper, Reference } from 'react-popper' import { Transition } from 'react-transition-group' -import { CPopoverContent } from './CPopoverContent' +// import { CPopoverContent } from './CPopoverContent' import { Triggers, triggerPropType } from '../Types' export interface CPopoverProps { @@ -38,7 +39,7 @@ export interface CPopoverProps { /** * Describes the placement of your component after Popper.js has applied all the modifiers that may have flipped or altered the originally provided placement property. */ - placement?: 'top' | 'right' | 'bottom' | 'left' + placement?: 'auto' | 'top' | 'right' | 'bottom' | 'left' /** * Toggle the visibility of popover component. */ @@ -47,10 +48,12 @@ export interface CPopoverProps { export const CPopover: FC = ({ children, + content, placement = 'top', offset = [0, 8], onHide, onShow, + title, trigger = 'click', visible, ...rest @@ -114,15 +117,23 @@ export const CPopover: FC = ({ }, ]} > - {(p) => ( - ( +
+ > +
+
{title}
+
{content}
+
)} ) @@ -136,10 +147,12 @@ export const CPopover: FC = ({ CPopover.propTypes = { children: PropTypes.any, - placement: PropTypes.oneOf(['top', 'right', 'bottom', 'left']), + content: PropTypes.node, + placement: PropTypes.oneOf(['auto', 'top', 'right', 'bottom', 'left']), offset: PropTypes.any, // TODO: find good proptype onHide: PropTypes.func, onShow: PropTypes.func, + title: PropTypes.string, trigger: triggerPropType, visible: PropTypes.bool, } diff --git a/src/components/popover/CPopoverContent.tsx b/src/components/popover/CPopoverContent.tsx deleted file mode 100644 index f7bdaf87..00000000 --- a/src/components/popover/CPopoverContent.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React, { CSSProperties, forwardRef } from 'react' -import PropTypes from 'prop-types' -import classNames from 'classnames' -import { CPopoverProps } from './CPopover' -import { PopperChildrenProps } from 'react-popper' - -interface CPopoverContentProps - extends Omit, - Omit { - transitionClass?: string - style?: CSSProperties - placementClassNamePostfix?: string -} - -export const CPopoverContent = forwardRef( - ({ content, title, placementClassNamePostfix, arrowProps, style, transitionClass }, ref) => ( - <> -
-
-
{title}
-
{content}
-
- - ), -) - -CPopoverContent.propTypes = { - arrowProps: PropTypes.any, - content: PropTypes.node, - placementClassNamePostfix: PropTypes.string, - style: PropTypes.oneOfType([PropTypes.object, PropTypes.array]), - title: PropTypes.string, - transitionClass: PropTypes.string, -} - -CPopoverContent.displayName = 'CPopoverContent' From 943014cc6ebd397859fcfa13014f0a011e8ffa05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 8 Oct 2021 19:09:20 +0200 Subject: [PATCH 003/427] refactor(CTooltip): simplify the syntax of the component. --- src/components/tooltip/CTooltip.tsx | 34 +++++++++++++------- src/components/tooltip/CTooltipContent.tsx | 37 ---------------------- 2 files changed, 22 insertions(+), 49 deletions(-) delete mode 100644 src/components/tooltip/CTooltipContent.tsx diff --git a/src/components/tooltip/CTooltip.tsx b/src/components/tooltip/CTooltip.tsx index 03164ae9..d182a6ad 100644 --- a/src/components/tooltip/CTooltip.tsx +++ b/src/components/tooltip/CTooltip.tsx @@ -1,10 +1,11 @@ import React, { FC, ReactElement, ReactNode, useState } from 'react' -import PropTypes from 'prop-types' import { createPortal } from 'react-dom' +import PropTypes from 'prop-types' +import classNames from 'classnames' import { Manager, Popper, Reference } from 'react-popper' import { Transition } from 'react-transition-group' -import { CTooltipContent } from './CTooltipContent' +// import { CTooltipContent } from './CTooltipContent' import { Triggers, triggerPropType } from '../Types' export interface CTooltipProps { @@ -30,7 +31,7 @@ export interface CTooltipProps { /** * Describes the placement of your component after Popper.js has applied all the modifiers that may have flipped or altered the originally provided placement property. */ - placement?: 'top' | 'right' | 'bottom' | 'left' + placement?: 'auto' | 'top' | 'right' | 'bottom' | 'left' /** * Toggle the visibility of popover component. */ @@ -39,6 +40,7 @@ export interface CTooltipProps { export const CTooltip: FC = ({ children, + content, placement = 'top', onHide, onShow, @@ -95,15 +97,22 @@ export const CTooltip: FC = ({ const transitionClass = getTransitionClass(state) return ( - {(p) => ( - ( +
+ > +
+
{content}
+
)}
) @@ -117,7 +126,8 @@ export const CTooltip: FC = ({ CTooltip.propTypes = { children: PropTypes.any, - placement: PropTypes.oneOf(['top', 'right', 'bottom', 'left']), + content: PropTypes.node, + placement: PropTypes.oneOf(['auto', 'top', 'right', 'bottom', 'left']), onHide: PropTypes.func, onShow: PropTypes.func, trigger: triggerPropType, diff --git a/src/components/tooltip/CTooltipContent.tsx b/src/components/tooltip/CTooltipContent.tsx deleted file mode 100644 index 576ee4c6..00000000 --- a/src/components/tooltip/CTooltipContent.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React, { CSSProperties, forwardRef } from 'react' -import PropTypes from 'prop-types' -import classNames from 'classnames' -import { CTooltipProps } from './CTooltip' -import { PopperChildrenProps } from 'react-popper' - -interface CTooltipContentProps - extends Omit, - Omit { - transitionClass?: string - style?: CSSProperties - placementClassNamePostfix?: string -} - -export const CTooltipContent = forwardRef( - ({ content, placementClassNamePostfix, arrowProps, transitionClass, style }, ref) => ( -
-
-
{content}
-
- ), -) - -CTooltipContent.propTypes = { - arrowProps: PropTypes.any, - content: PropTypes.node, - placementClassNamePostfix: PropTypes.string, - style: PropTypes.oneOfType([PropTypes.object, PropTypes.array]), - transitionClass: PropTypes.string, -} - -CTooltipContent.displayName = 'CTooltipContent' From 24914f3b6f756e5be0e7282b17c07f9ca37ce0f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 8 Oct 2021 19:10:11 +0200 Subject: [PATCH 004/427] refactor(CDropdown): update click outside event listener --- src/components/dropdown/CDropdown.tsx | 34 ++++++++++++++------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/components/dropdown/CDropdown.tsx b/src/components/dropdown/CDropdown.tsx index e78e9a99..2843c2c0 100644 --- a/src/components/dropdown/CDropdown.tsx +++ b/src/components/dropdown/CDropdown.tsx @@ -136,14 +136,17 @@ export const CDropdown = forwardRef { - window.addEventListener('click', handleClickOutside) - window.addEventListener('keyup', handleKeyup) + _visible && + setTimeout(() => { + window.addEventListener('click', handleClickOutside) + window.addEventListener('keyup', handleKeyup) + }) return () => { window.removeEventListener('click', handleClickOutside) window.removeEventListener('keyup', handleKeyup) } - }) + }, [_visible]) useEffect(() => { setVisible(visible) @@ -165,24 +168,23 @@ export const CDropdown = forwardRef { + return variant === 'input-group' ? ( + <>{children} + ) : ( + + {children} + + ) + } + return popper ? ( - - {/* TODO: find solution how to handle click outside */} - {variant === 'input-group' ? ( - <>{children} - ) : ( - - {children} - - )} - + {dropdownContent()} ) : ( - - {children} - + {dropdownContent()} ) }, From 080f5d7c844b4fde2b5a7fdce5d67966894d8acc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 8 Oct 2021 19:38:57 +0200 Subject: [PATCH 005/427] docs: update imports and exports --- src/index.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/index.ts b/src/index.ts index 20220c4d..5e00bf38 100644 --- a/src/index.ts +++ b/src/index.ts @@ -87,7 +87,6 @@ import { CNavbarToggler } from './components/navbar/CNavbarToggler' import { CPagination } from './components/pagination/CPagination' import { CPaginationItem } from './components/pagination/CPaginationItem' import { CPopover } from './components/popover/CPopover' -import { CPopoverContent } from './components/popover/CPopoverContent' import { CProgress } from './components/progress/CProgress' import { CProgressBar } from './components/progress/CProgressBar' import { CSidebar } from './components/sidebar/CSidebar' @@ -117,7 +116,6 @@ import { CToastClose } from './components/toast/CToastClose' import { CToastHeader } from './components/toast/CToastHeader' import { CToaster } from './components/toast/CToaster' import { CTooltip } from './components/tooltip/CTooltip' -import { CTooltipContent } from './components/tooltip/CTooltipContent' export { CAccordion, @@ -209,7 +207,6 @@ export { CPagination, CPaginationItem, CPopover, - CPopoverContent, CProgress, CProgressBar, COffcanvas, @@ -239,7 +236,6 @@ export { CToastHeader, CToaster, CTooltip, - CTooltipContent, } export * from './components/' From 6079dc2cae750c52a4367f2664d65fa9c867a507 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Thu, 14 Oct 2021 17:23:13 +0200 Subject: [PATCH 006/427] refactor: migrate to lerna monorepo --- .eslintrc.js | 25 - docs/4.0/api/CPopoverContent.api.mdx | 24 - docs/4.0/api/CTableCaption.api.mdx | 9 - docs/4.0/api/CTooltipContent.api.mdx | 22 - gatsby-browse.js | 1 - lerna.json | 8 + package.json | 105 +- .../coreui-react/.eslintignore | 1 - packages/coreui-react/.eslintrc.js | 37 + .../coreui-react/.prettierignore | 0 .../coreui-react/.prettierrc.js | 0 packages/coreui-react/package.json | 64 + .../coreui-react/rollup.config.js | 2 +- .../coreui-react/src}/components/Types.tsx | 0 .../src}/components/accordion/CAccordion.tsx | 0 .../components/accordion/CAccordionBody.tsx | 0 .../components/accordion/CAccordionButton.tsx | 0 .../accordion/CAccordionCollapse.tsx | 0 .../components/accordion/CAccordionHeader.tsx | 0 .../components/accordion/CAccordionItem.tsx | 0 .../accordion/__tests__/CAccordion.spec.tsx | 0 .../__tests__/CAccordionBody.spec.tsx | 0 .../__tests__/CAccordionButton.spec.tsx | 0 .../__tests__/CAccordionCollapse.spec.tsx | 0 .../__tests__/CAccordionHeader.spec.tsx | 0 .../__tests__/CAccordionItem.spec.tsx | 0 .../__snapshots__/CAccordion.spec.tsx.snap | 0 .../CAccordionBody.spec.tsx.snap | 0 .../CAccordionButton.spec.tsx.snap | 0 .../CAccordionCollapse.spec.tsx.snap | 0 .../CAccordionHeader.spec.tsx.snap | 0 .../CAccordionItem.spec.tsx.snap | 0 .../src}/components/alert/CAlert.tsx | 0 .../src}/components/alert/CAlertHeading.tsx | 0 .../src}/components/alert/CAlertLink.tsx | 0 .../alert/__tests__/CAlert.spec.tsx | 0 .../alert/__tests__/CAlertHeading.spec.tsx | 0 .../alert/__tests__/CAlertLink.spec.tsx | 0 .../__snapshots__/CAlert.spec.tsx.snap | 0 .../__snapshots__/CAlertHeading.spec.tsx.snap | 0 .../__snapshots__/CAlertLink.spec.tsx.snap | 0 .../src}/components/avatar/CAvatar.tsx | 0 .../avatar/__tests__/CAvatar.spec.tsx | 0 .../__snapshots__/CAvatar.spec.tsx.snap | 0 .../src}/components/backdrop/CBackdrop.tsx | 0 .../backdrop/__tests__/CBackdrop.spec.tsx | 0 .../__snapshots__/CBackdrop.spec.tsx.snap | 0 .../src}/components/badge/CBadge.tsx | 0 .../badge/__tests__/CBadge.spec.tsx | 0 .../__snapshots__/CBadge.spec.tsx.snap | 0 .../components/breadcrumb/CBreadcrumb.tsx | 0 .../components/breadcrumb/CBreadcrumbItem.tsx | 0 .../breadcrumb/__tests__/CBreadcrumb.spec.tsx | 0 .../__tests__/CBreadcrumbItem.spec.tsx | 0 .../__snapshots__/CBreadcrumb.spec.tsx.snap | 0 .../CBreadcrumbItem.spec.tsx.snap | 0 .../components/button-group/CButtonGroup.tsx | 0 .../button-group/CButtonToolbar.tsx | 0 .../__tests__/CButtonGroup.spec.tsx | 0 .../__tests__/CButtonToolbar.spec.tsx | 0 .../__snapshots__/CButtonGroup.spec.tsx.snap | 0 .../CButtonToolbar.spec.tsx.snap | 0 .../src}/components/button/CButton.tsx | 0 .../button/__tests__/CButton.spec.tsx | 0 .../button/__tests__/CButtonClose.spec.tsx | 0 .../__snapshots__/CButton.spec.tsx.snap | 0 .../__snapshots__/CButtonClose.spec.tsx.snap | 0 .../src}/components/callout/CCallout.tsx | 0 .../callout/__tests__/CCallout.spec.tsx | 0 .../__snapshots__/CCallout.spec.tsx.snap | 0 .../src}/components/card/CCard.tsx | 0 .../src}/components/card/CCardBody.tsx | 0 .../src}/components/card/CCardFooter.tsx | 0 .../src}/components/card/CCardGroup.tsx | 0 .../src}/components/card/CCardHeader.tsx | 0 .../src}/components/card/CCardImage.tsx | 0 .../components/card/CCardImageOverlay.tsx | 0 .../src}/components/card/CCardLink.tsx | 0 .../src}/components/card/CCardSubtitle.tsx | 0 .../src}/components/card/CCardText.tsx | 0 .../src}/components/card/CCardTitle.tsx | 0 .../components/card/__tests__/CCard.spec.tsx | 0 .../card/__tests__/CCardBody.spec.tsx | 0 .../card/__tests__/CCardFooter.spec.tsx | 0 .../card/__tests__/CCardGroup.spec.tsx | 0 .../card/__tests__/CCardHeader.spec.tsx | 0 .../card/__tests__/CCardImage.spec.tsx | 0 .../card/__tests__/CCardImageOverlay.spec.tsx | 0 .../card/__tests__/CCardLink.spec.tsx | 0 .../card/__tests__/CCardSubtitle.spec.tsx | 0 .../card/__tests__/CCardText.spec.tsx | 0 .../card/__tests__/CCardTitle.spec.tsx | 0 .../__snapshots__/CCard.spec.tsx.snap | 0 .../__snapshots__/CCardBody.spec.tsx.snap | 0 .../__snapshots__/CCardFooter.spec.tsx.snap | 0 .../__snapshots__/CCardGroup.spec.tsx.snap | 0 .../__snapshots__/CCardHeader.spec.tsx.snap | 0 .../__snapshots__/CCardImage.spec.tsx.snap | 0 .../CCardImageOverlay.spec.tsx.snap | 0 .../__snapshots__/CCardLink.spec.tsx.snap | 0 .../__snapshots__/CCardSubtitle.spec.tsx.snap | 0 .../__snapshots__/CCardText.spec.tsx.snap | 0 .../__snapshots__/CCardTitle.spec.tsx.snap | 0 .../src}/components/carousel/CCarousel.tsx | 0 .../components/carousel/CCarouselCaption.tsx | 0 .../components/carousel/CCarouselItem.tsx | 0 .../carousel/__tests__/CCarousel.spec.tsx | 0 .../__snapshots__/CCarousel.spec.tsx.snap | 0 .../components/close-button/CCloseButton.tsx | 0 .../__tests__/CCloseButton.spec.tsx | 0 .../__snapshots__/CCloseButton.spec.tsx.snap | 0 .../src}/components/collapse/CCollapse.tsx | 0 .../collapse/__tests__/CCollapse.spec.tsx | 0 .../__snapshots__/CCollapse.spec.tsx.snap | 0 .../src}/components/dropdown/CDropdown.tsx | 0 .../components/dropdown/CDropdownDivider.tsx | 0 .../components/dropdown/CDropdownHeader.tsx | 0 .../components/dropdown/CDropdownItem.tsx | 0 .../dropdown/CDropdownItemPlain.tsx | 0 .../components/dropdown/CDropdownMenu.tsx | 0 .../components/dropdown/CDropdownToggle.tsx | 0 .../dropdown/__tests__/CDropdown.spec.tsx | 0 .../__tests__/CDropdownDivider.spec.tsx | 0 .../__tests__/CDropdownHeader.spec.tsx | 0 .../dropdown/__tests__/CDropdownItem.spec.tsx | 0 .../__tests__/CDropdownItemPlain.spec.tsx | 0 .../dropdown/__tests__/CDropdownMenu.spec.tsx | 0 .../__tests__/CDropdownToggle.spec.tsx | 0 .../__snapshots__/CDropdown.spec.tsx.snap | 0 .../CDropdownDivider.spec.tsx.snap | 0 .../CDropdownHeader.spec.tsx.snap | 0 .../__snapshots__/CDropdownItem.spec.tsx.snap | 0 .../CDropdownItemPlain.spec.tsx.snap | 0 .../__snapshots__/CDropdownMenu.spec.tsx.snap | 0 .../CDropdownToggle.spec.tsx.snap | 0 .../src}/components/footer/CFooter.tsx | 0 .../footer/__tests__/CFooter.spec.tsx | 0 .../__snapshots__/CFooter.spec.tsx.snap | 0 .../src}/components/form/CForm.tsx | 0 .../src}/components/form/CFormCheck.tsx | 0 .../src}/components/form/CFormFeedback.tsx | 0 .../src}/components/form/CFormFloating.tsx | 0 .../src}/components/form/CFormInput.tsx | 0 .../src}/components/form/CFormLabel.tsx | 0 .../src}/components/form/CFormRange.tsx | 0 .../src}/components/form/CFormSelect.tsx | 0 .../src}/components/form/CFormSwitch.tsx | 0 .../src}/components/form/CFormText.tsx | 0 .../src}/components/form/CFormTextarea.tsx | 0 .../src}/components/form/CInputGroup.tsx | 0 .../src}/components/form/CInputGroupText.tsx | 0 .../components/form/__tests__/CForm.spec.tsx | 0 .../form/__tests__/CFormCheck.spec.tsx | 0 .../form/__tests__/CFormControl.spec.tsx | 0 .../form/__tests__/CFormFeedback.spec.tsx | 0 .../form/__tests__/CFormFloating.spec.tsx | 0 .../form/__tests__/CFormInput.spec.tsx | 0 .../form/__tests__/CFormLabel.spec.tsx | 0 .../form/__tests__/CFormRange.spec.tsx | 0 .../form/__tests__/CFormSelect.spec.tsx | 0 .../form/__tests__/CFormSwitch.spec.tsx | 0 .../form/__tests__/CFormText.spec.tsx | 0 .../form/__tests__/CFormTextarea.spec.tsx | 0 .../form/__tests__/CInputGroup.spec.tsx | 0 .../form/__tests__/CInputGroupText.spec.tsx | 0 .../__snapshots__/CForm.spec.tsx.snap | 0 .../__snapshots__/CFormCheck.spec.tsx.snap | 0 .../__snapshots__/CFormControl.spec.tsx.snap | 0 .../__snapshots__/CFormFeedback.spec.tsx.snap | 0 .../__snapshots__/CFormFloating.spec.tsx.snap | 0 .../__snapshots__/CFormInput.spec.tsx.snap | 0 .../__snapshots__/CFormLabel.spec.tsx.snap | 0 .../__snapshots__/CFormRange.spec.tsx.snap | 0 .../__snapshots__/CFormSelect.spec.tsx.snap | 0 .../__snapshots__/CFormSwitch.spec.tsx.snap | 0 .../__snapshots__/CFormText.spec.tsx.snap | 0 .../__snapshots__/CFormTextarea.spec.tsx.snap | 0 .../__snapshots__/CInputGroup.spec.tsx.snap | 0 .../CInputGroupText.spec.tsx.snap | 0 .../src}/components/grid/CCol.tsx | 0 .../src}/components/grid/CContainer.tsx | 0 .../src}/components/grid/CRow.tsx | 0 .../components/grid/__tests__/CCol.spec.tsx | 0 .../grid/__tests__/CContainer.spec.tsx | 0 .../components/grid/__tests__/CRow.spec.tsx | 0 .../__snapshots__/CCol.spec.tsx.snap | 0 .../__snapshots__/CContainer.spec.tsx.snap | 0 .../__snapshots__/CRow.spec.tsx.snap | 0 .../src}/components/header/CHeader.tsx | 0 .../src}/components/header/CHeaderBrand.tsx | 0 .../src}/components/header/CHeaderDivider.tsx | 0 .../src}/components/header/CHeaderNav.tsx | 0 .../src}/components/header/CHeaderText.tsx | 0 .../src}/components/header/CHeaderToggler.tsx | 0 .../header/__tests__/CHeader.spec.tsx | 0 .../header/__tests__/CHeaderBrand.spec.tsx | 0 .../header/__tests__/CHeaderDivider.spec.tsx | 0 .../header/__tests__/CHeaderNav.spec.tsx | 0 .../header/__tests__/CHeaderText.spec.tsx | 0 .../header/__tests__/CHeaderToggler.spec.tsx | 0 .../__snapshots__/CHeader.spec.tsx.snap | 0 .../__snapshots__/CHeaderBrand.spec.tsx.snap | 0 .../CHeaderDivider.spec.tsx.snap | 0 .../__snapshots__/CHeaderNav.spec.tsx.snap | 0 .../__snapshots__/CHeaderText.spec.tsx.snap | 0 .../CHeaderToggler.spec.tsx.snap | 0 .../src}/components/image/CImage.tsx | 0 .../image/__tests__/CImage.spec.tsx | 0 .../__snapshots__/CImage.spec.tsx.snap | 0 .../coreui-react/src}/components/index.ts | 0 .../src}/components/link/CLink.tsx | 0 .../components/link/__tests__/CLink.spec.tsx | 0 .../__snapshots__/CLink.spec.tsx.snap | 0 .../src}/components/list-group/CListGroup.tsx | 0 .../components/list-group/CListGroupItem.tsx | 0 .../list-group/__tests__/CListGroup.spec.tsx | 0 .../__tests__/CListGroupItem.spec.tsx | 0 .../__snapshots__/CListGroup.spec.tsx.snap | 0 .../CListGroupItem.spec.tsx.snap | 0 .../src}/components/modal/CModal.tsx | 0 .../src}/components/modal/CModalBody.tsx | 0 .../src}/components/modal/CModalContent.tsx | 0 .../src}/components/modal/CModalDialog.tsx | 0 .../src}/components/modal/CModalFooter.tsx | 0 .../src}/components/modal/CModalHeader.tsx | 0 .../src}/components/modal/CModalTitle.tsx | 0 .../modal/__tests__/CModal.spec.tsx | 0 .../modal/__tests__/CModalBody.spec.tsx | 0 .../modal/__tests__/CModalContent.spec.tsx | 0 .../modal/__tests__/CModalDialog.spec.tsx | 0 .../modal/__tests__/CModalFooter.spec.tsx | 0 .../modal/__tests__/CModalHeader.spec.tsx | 0 .../modal/__tests__/CModalTitle.spec.tsx | 0 .../__snapshots__/CModal.spec.tsx.snap | 0 .../__snapshots__/CModalBody.spec.tsx.snap | 0 .../__snapshots__/CModalContent.spec.tsx.snap | 0 .../__snapshots__/CModalDialog.spec.tsx.snap | 0 .../__snapshots__/CModalFooter.spec.tsx.snap | 0 .../__snapshots__/CModalHeader.spec.tsx.snap | 0 .../__snapshots__/CModalTitle.spec.tsx.snap | 0 .../coreui-react/src}/components/nav/CNav.tsx | 0 .../src}/components/nav/CNavGroup.tsx | 0 .../src}/components/nav/CNavGroupItems.tsx | 0 .../src}/components/nav/CNavItem.tsx | 0 .../src}/components/nav/CNavLink.tsx | 0 .../src}/components/nav/CNavTitle.tsx | 0 .../components/nav/__tests__/CNav.spec.tsx | 0 .../nav/__tests__/CNavGroup.spec.tsx | 0 .../nav/__tests__/CNavGroupItems.spec.tsx | 0 .../nav/__tests__/CNavItem.spec.tsx | 0 .../nav/__tests__/CNavLink.spec.tsx | 0 .../nav/__tests__/CNavTitle.spec.tsx | 0 .../__snapshots__/CNav.spec.tsx.snap | 0 .../__snapshots__/CNavGroup.spec.tsx.snap | 0 .../CNavGroupItems.spec.tsx.snap | 0 .../__snapshots__/CNavItem.spec.tsx.snap | 0 .../__snapshots__/CNavLink.spec.tsx.snap | 0 .../__snapshots__/CNavTitle.spec.tsx.snap | 0 .../src}/components/navbar/CNavbar.tsx | 0 .../src}/components/navbar/CNavbarBrand.tsx | 0 .../src}/components/navbar/CNavbarNav.tsx | 0 .../src}/components/navbar/CNavbarText.tsx | 0 .../src}/components/navbar/CNavbarToggler.tsx | 0 .../navbar/__tests__/CNavbar.spec.tsx | 0 .../navbar/__tests__/CNavbarBrand.spec.tsx | 0 .../navbar/__tests__/CNavbarNav.spec.tsx | 0 .../navbar/__tests__/CNavbarText.spec.tsx | 0 .../navbar/__tests__/CNavbarToggler.spec.tsx | 0 .../__snapshots__/CNavbar.spec.tsx.snap | 0 .../__snapshots__/CNavbarBrand.spec.tsx.snap | 0 .../__snapshots__/CNavbarNav.spec.tsx.snap | 0 .../__snapshots__/CNavbarText.spec.tsx.snap | 0 .../CNavbarToggler.spec.tsx.snap | 0 .../src}/components/offcanvas/COffcanvas.tsx | 0 .../components/offcanvas/COffcanvasBody.tsx | 0 .../components/offcanvas/COffcanvasHeader.tsx | 0 .../components/offcanvas/COffcanvasTitle.tsx | 0 .../offcanvas/__tests__/COffcanvas.spec.tsx | 0 .../__tests__/COffcanvasBody.spec.tsx | 0 .../__tests__/COffcanvasHeader.spec.tsx | 0 .../__tests__/COffcanvasTitle.spec.tsx | 0 .../__snapshots__/COffcanvas.spec.tsx.snap | 0 .../COffcanvasBody.spec.tsx.snap | 0 .../COffcanvasHeader.spec.tsx.snap | 0 .../COffcanvasTitle.spec.tsx.snap | 0 .../components/pagination/CPagination.tsx | 0 .../components/pagination/CPaginationItem.tsx | 0 .../pagination/__tests__/CPagination.spec.tsx | 0 .../__tests__/CPaginationItem.spec.tsx | 0 .../__snapshots__/CPagination.spec.tsx.snap | 0 .../CPaginationItem.spec.tsx.snap | 0 .../src}/components/popover/CPopover.tsx | 0 .../popover/__tests__/CPopover.spec.tsx | 0 .../__snapshots__/CPopover.spec.tsx.snap | 0 .../src}/components/progress/CProgress.tsx | 0 .../src}/components/progress/CProgressBar.tsx | 0 .../progress/__tests__/CProgress.spec.tsx | 0 .../progress/__tests__/CProgressBar.spec.tsx | 0 .../__snapshots__/CProgress.spec.tsx.snap | 0 .../__snapshots__/CProgressBar.spec.tsx.snap | 0 .../src}/components/sidebar/CSidebar.tsx | 0 .../src}/components/sidebar/CSidebarBrand.tsx | 0 .../components/sidebar/CSidebarFooter.tsx | 0 .../components/sidebar/CSidebarHeader.tsx | 0 .../src}/components/sidebar/CSidebarNav.tsx | 0 .../components/sidebar/CSidebarToggler.tsx | 0 .../sidebar/__tests__/CSidebar.spec.tsx | 0 .../sidebar/__tests__/CSidebarBrand.spec.tsx | 0 .../sidebar/__tests__/CSidebarFooter.spec.tsx | 0 .../sidebar/__tests__/CSidebarHeader.spec.tsx | 0 .../sidebar/__tests__/CSidebarNav.spec.tsx | 0 .../__tests__/CSidebarToggler.spec.tsx | 0 .../__snapshots__/CSidebar.spec.tsx.snap | 0 .../__snapshots__/CSidebarBrand.spec.tsx.snap | 0 .../CSidebarFooter.spec.tsx.snap | 0 .../CSidebarHeader.spec.tsx.snap | 0 .../__snapshots__/CSidebarNav.spec.tsx.snap | 0 .../CSidebarToggler.spec.tsx.snap | 0 .../src}/components/spinner/CSpinner.tsx | 0 .../spinner/__tests__/CSpinner.spec.tsx | 0 .../__snapshots__/CSpinner.spec.tsx.snap | 0 .../src}/components/table/CTable.tsx | 0 .../src}/components/table/CTableBody.tsx | 0 .../src}/components/table/CTableCaption.tsx | 0 .../src}/components/table/CTableDataCell.tsx | 0 .../src}/components/table/CTableFoot.tsx | 0 .../src}/components/table/CTableHead.tsx | 0 .../components/table/CTableHeaderCell.tsx | 0 .../src}/components/table/CTableRow.tsx | 0 .../table/__tests__/CTable.spec.tsx | 0 .../table/__tests__/CTableBody.spec.tsx | 0 .../table/__tests__/CTableCaption.spec.tsx | 0 .../table/__tests__/CTableDataCell.spec.tsx | 0 .../table/__tests__/CTableFoot.spec.tsx | 0 .../table/__tests__/CTableHead.spec.tsx | 0 .../table/__tests__/CTableHeaderCell.spec.tsx | 0 .../table/__tests__/CTableRow.spec.tsx | 0 .../__snapshots__/CTable.spec.tsx.snap | 0 .../__snapshots__/CTableBody.spec.tsx.snap | 0 .../__snapshots__/CTableCaption.spec.tsx.snap | 0 .../CTableDataCell.spec.tsx.snap | 0 .../__snapshots__/CTableFoot.spec.tsx.snap | 0 .../__snapshots__/CTableHead.spec.tsx.snap | 0 .../CTableHeaderCell.spec.tsx.snap | 0 .../__snapshots__/CTableRow.spec.tsx.snap | 0 .../src}/components/tabs/CTabContent.tsx | 0 .../src}/components/tabs/CTabPane.tsx | 0 .../tabs/__tests__/CTabContent.spec.tsx | 0 .../tabs/__tests__/CTabPane.spec.tsx | 0 .../__snapshots__/CTabContent.spec.tsx.snap | 0 .../__snapshots__/CTabPane.spec.tsx.snap | 0 .../src}/components/toast/CToast.tsx | 0 .../src}/components/toast/CToastBody.tsx | 0 .../src}/components/toast/CToastClose.tsx | 0 .../src}/components/toast/CToastHeader.tsx | 0 .../src}/components/toast/CToaster.tsx | 0 .../toast/__tests__/CToast.spec.tsx | 0 .../toast/__tests__/CToastBody.spec.tsx | 0 .../toast/__tests__/CToastHeader.spec.tsx | 0 .../toast/__tests__/CToaster.spec.tsx | 0 .../__snapshots__/CToast.spec.tsx.snap | 0 .../__snapshots__/CToastBody.spec.tsx.snap | 0 .../__snapshots__/CToastHeader.spec.tsx.snap | 0 .../__snapshots__/CToaster.spec.tsx.snap | 0 .../src}/components/tooltip/CTooltip.tsx | 0 .../tooltip/__tests__/CTooltip.spec.tsx | 0 .../__snapshots__/CTooltip.spec.tsx.snap | 0 .../src}/components/widgets/CWidgetStatsA.tsx | 0 .../src}/components/widgets/CWidgetStatsB.tsx | 0 .../src}/components/widgets/CWidgetStatsC.tsx | 0 .../src}/components/widgets/CWidgetStatsD.tsx | 0 .../src}/components/widgets/CWidgetStatsE.tsx | 0 .../src}/components/widgets/CWidgetStatsF.tsx | 0 .../widgets/__tests__/CWidgetStatsA.spec.tsx | 0 .../widgets/__tests__/CWidgetStatsB.spec.tsx | 0 .../widgets/__tests__/CWidgetStatsC.spec.tsx | 0 .../widgets/__tests__/CWidgetStatsD.spec.tsx | 0 .../widgets/__tests__/CWidgetStatsE.spec.tsx | 0 .../widgets/__tests__/CWidgetStatsF.spec.tsx | 0 .../__snapshots__/CWidgetStatsA.spec.tsx.snap | 0 .../__snapshots__/CWidgetStatsB.spec.tsx.snap | 0 .../__snapshots__/CWidgetStatsC.spec.tsx.snap | 0 .../__snapshots__/CWidgetStatsD.spec.tsx.snap | 0 .../__snapshots__/CWidgetStatsE.spec.tsx.snap | 0 .../__snapshots__/CWidgetStatsF.spec.tsx.snap | 0 .../src}/components/widgets/index.ts | 0 {src => packages/coreui-react/src}/index.ts | 0 .../coreui-react/src}/utils/hooks/index.ts | 0 .../src}/utils/hooks/useForkedRef.ts | 0 .../coreui-react/tsconfig.json | 2 +- packages/docs/.gitignore | 69 + packages/docs/.prettierignore | 4 + packages/docs/.prettierrc | 4 + packages/docs/LICENSE | 14 + {build => packages/docs/build}/.eslintrc.json | 0 {build => packages/docs/build}/api.js | 10 +- .../docs/content}/4.0/api/CAccordion.api.mdx | 2 +- .../content}/4.0/api/CAccordionBody.api.mdx | 2 +- .../content}/4.0/api/CAccordionButton.api.mdx | 2 +- .../4.0/api/CAccordionCollapse.api.mdx | 2 +- .../content}/4.0/api/CAccordionHeader.api.mdx | 2 +- .../content}/4.0/api/CAccordionItem.api.mdx | 2 +- .../docs/content}/4.0/api/CAlert.api.mdx | 2 +- .../content}/4.0/api/CAlertHeading.api.mdx | 2 +- .../docs/content}/4.0/api/CAlertLink.api.mdx | 2 +- .../docs/content}/4.0/api/CAvatar.api.mdx | 2 +- .../docs/content}/4.0/api/CBackdrop.api.mdx | 2 +- .../docs/content}/4.0/api/CBadge.api.mdx | 2 +- .../docs/content}/4.0/api/CBreadcrumb.api.mdx | 2 +- .../content}/4.0/api/CBreadcrumbItem.api.mdx | 2 +- .../docs/content}/4.0/api/CButton.api.mdx | 2 +- .../content}/4.0/api/CButtonGroup.api.mdx | 2 +- .../content}/4.0/api/CButtonToolbar.api.mdx | 2 +- .../docs/content}/4.0/api/CCallout.api.mdx | 2 +- .../docs/content}/4.0/api/CCard.api.mdx | 2 +- .../docs/content}/4.0/api/CCardBody.api.mdx | 2 +- .../docs/content}/4.0/api/CCardFooter.api.mdx | 2 +- .../docs/content}/4.0/api/CCardGroup.api.mdx | 2 +- .../docs/content}/4.0/api/CCardHeader.api.mdx | 2 +- .../docs/content}/4.0/api/CCardImage.api.mdx | 2 +- .../4.0/api/CCardImageOverlay.api.mdx | 2 +- .../docs/content}/4.0/api/CCardLink.api.mdx | 2 +- .../content}/4.0/api/CCardSubtitle.api.mdx | 2 +- .../docs/content}/4.0/api/CCardText.api.mdx | 2 +- .../docs/content}/4.0/api/CCardTitle.api.mdx | 2 +- .../docs/content}/4.0/api/CCarousel.api.mdx | 2 +- .../content}/4.0/api/CCarouselCaption.api.mdx | 2 +- .../content}/4.0/api/CCarouselItem.api.mdx | 2 +- .../content}/4.0/api/CCloseButton.api.mdx | 2 +- .../docs/content}/4.0/api/CCol.api.mdx | 2 +- .../docs/content}/4.0/api/CCollapse.api.mdx | 2 +- .../docs/content}/4.0/api/CContainer.api.mdx | 2 +- .../docs/content}/4.0/api/CDropdown.api.mdx | 2 +- .../content}/4.0/api/CDropdownDivider.api.mdx | 2 +- .../content}/4.0/api/CDropdownHeader.api.mdx | 2 +- .../content}/4.0/api/CDropdownItem.api.mdx | 2 +- .../4.0/api/CDropdownItemPlain.api.mdx | 2 +- .../content}/4.0/api/CDropdownMenu.api.mdx | 2 +- .../content}/4.0/api/CDropdownToggle.api.mdx | 2 +- .../docs/content}/4.0/api/CFooter.api.mdx | 2 +- .../docs/content}/4.0/api/CForm.api.mdx | 2 +- .../docs/content}/4.0/api/CFormCheck.api.mdx | 2 +- .../content}/4.0/api/CFormFeedback.api.mdx | 2 +- .../content}/4.0/api/CFormFloating.api.mdx | 2 +- .../docs/content}/4.0/api/CFormInput.api.mdx | 2 +- .../docs/content}/4.0/api/CFormLabel.api.mdx | 2 +- .../docs/content}/4.0/api/CFormRange.api.mdx | 2 +- .../docs/content}/4.0/api/CFormSelect.api.mdx | 2 +- .../docs/content}/4.0/api/CFormSwitch.api.mdx | 2 +- .../docs/content}/4.0/api/CFormText.api.mdx | 2 +- .../content}/4.0/api/CFormTextarea.api.mdx | 2 +- .../docs/content}/4.0/api/CHeader.api.mdx | 2 +- .../content}/4.0/api/CHeaderBrand.api.mdx | 2 +- .../content}/4.0/api/CHeaderDivider.api.mdx | 2 +- .../docs/content}/4.0/api/CHeaderNav.api.mdx | 2 +- .../docs/content}/4.0/api/CHeaderText.api.mdx | 2 +- .../content}/4.0/api/CHeaderToggler.api.mdx | 2 +- .../docs/content}/4.0/api/CImage.api.mdx | 2 +- .../docs/content}/4.0/api/CInputGroup.api.mdx | 2 +- .../content}/4.0/api/CInputGroupText.api.mdx | 2 +- .../docs/content}/4.0/api/CLink.api.mdx | 2 +- .../docs/content}/4.0/api/CListGroup.api.mdx | 2 +- .../content}/4.0/api/CListGroupItem.api.mdx | 2 +- .../docs/content}/4.0/api/CModal.api.mdx | 2 +- .../docs/content}/4.0/api/CModalBody.api.mdx | 2 +- .../content}/4.0/api/CModalContent.api.mdx | 2 +- .../content}/4.0/api/CModalDialog.api.mdx | 2 +- .../content}/4.0/api/CModalFooter.api.mdx | 2 +- .../content}/4.0/api/CModalHeader.api.mdx | 2 +- .../docs/content}/4.0/api/CModalTitle.api.mdx | 2 +- .../docs/content}/4.0/api/CNav.api.mdx | 2 +- .../docs/content}/4.0/api/CNavGroup.api.mdx | 2 +- .../content}/4.0/api/CNavGroupItems.api.mdx | 2 +- .../docs/content}/4.0/api/CNavItem.api.mdx | 2 +- .../docs/content}/4.0/api/CNavLink.api.mdx | 2 +- .../docs/content}/4.0/api/CNavTitle.api.mdx | 2 +- .../docs/content}/4.0/api/CNavbar.api.mdx | 2 +- .../content}/4.0/api/CNavbarBrand.api.mdx | 2 +- .../docs/content}/4.0/api/CNavbarNav.api.mdx | 2 +- .../docs/content}/4.0/api/CNavbarText.api.mdx | 2 +- .../content}/4.0/api/CNavbarToggler.api.mdx | 2 +- .../docs/content}/4.0/api/COffcanvas.api.mdx | 2 +- .../content}/4.0/api/COffcanvasBody.api.mdx | 2 +- .../content}/4.0/api/COffcanvasHeader.api.mdx | 2 +- .../content}/4.0/api/COffcanvasTitle.api.mdx | 2 +- .../docs/content}/4.0/api/CPagination.api.mdx | 2 +- .../content}/4.0/api/CPaginationItem.api.mdx | 2 +- .../docs/content}/4.0/api/CPopover.api.mdx | 4 +- .../docs/content}/4.0/api/CProgress.api.mdx | 2 +- .../content}/4.0/api/CProgressBar.api.mdx | 2 +- .../docs/content}/4.0/api/CRow.api.mdx | 2 +- .../docs/content}/4.0/api/CSidebar.api.mdx | 2 +- .../content}/4.0/api/CSidebarBrand.api.mdx | 2 +- .../content}/4.0/api/CSidebarFooter.api.mdx | 2 +- .../content}/4.0/api/CSidebarHeader.api.mdx | 2 +- .../docs/content}/4.0/api/CSidebarNav.api.mdx | 2 +- .../content}/4.0/api/CSidebarToggler.api.mdx | 2 +- .../docs/content}/4.0/api/CSpinner.api.mdx | 2 +- .../docs/content}/4.0/api/CTabContent.api.mdx | 2 +- .../docs/content}/4.0/api/CTabPane.api.mdx | 2 +- .../docs/content}/4.0/api/CTable.api.mdx | 2 +- .../docs/content}/4.0/api/CTableBody.api.mdx | 2 +- .../content/4.0/api/CTableCaption.api.mdx | 9 + .../content}/4.0/api/CTableDataCell.api.mdx | 2 +- .../docs/content}/4.0/api/CTableFoot.api.mdx | 2 +- .../docs/content}/4.0/api/CTableHead.api.mdx | 2 +- .../content}/4.0/api/CTableHeaderCell.api.mdx | 2 +- .../docs/content}/4.0/api/CTableRow.api.mdx | 2 +- .../docs/content}/4.0/api/CToast.api.mdx | 2 +- .../docs/content}/4.0/api/CToastBody.api.mdx | 2 +- .../docs/content}/4.0/api/CToastClose.api.mdx | 2 +- .../content}/4.0/api/CToastHeader.api.mdx | 2 +- .../docs/content}/4.0/api/CToaster.api.mdx | 2 +- .../docs/content}/4.0/api/CTooltip.api.mdx | 4 +- .../content}/4.0/api/CWidgetStatsA.api.mdx | 2 +- .../content}/4.0/api/CWidgetStatsB.api.mdx | 2 +- .../content}/4.0/api/CWidgetStatsC.api.mdx | 2 +- .../content}/4.0/api/CWidgetStatsD.api.mdx | 2 +- .../content}/4.0/api/CWidgetStatsE.api.mdx | 2 +- .../content}/4.0/api/CWidgetStatsF.api.mdx | 2 +- .../content}/4.0/assets/images/angular.jpg | Bin .../content}/4.0/assets/images/avatars/1.jpg | Bin .../content}/4.0/assets/images/avatars/2.jpg | Bin .../content}/4.0/assets/images/avatars/3.jpg | Bin .../content}/4.0/assets/images/avatars/4.jpg | Bin .../content}/4.0/assets/images/avatars/5.jpg | Bin .../content}/4.0/assets/images/avatars/6.jpg | Bin .../content}/4.0/assets/images/avatars/7.jpg | Bin .../content}/4.0/assets/images/avatars/8.jpg | Bin .../content}/4.0/assets/images/avatars/9.jpg | Bin .../4.0/assets/images/brand/coreui-signet.svg | 0 .../docs/content}/4.0/assets/images/react.jpg | Bin .../content}/4.0/assets/images/react400.jpg | Bin .../docs/content}/4.0/assets/images/vue.jpg | Bin .../content}/4.0/components/accordion.mdx | 2 +- .../docs/content}/4.0/components/alert.mdx | 2 +- .../docs/content}/4.0/components/avatar.mdx | 2 +- .../docs/content}/4.0/components/badge.mdx | 2 +- .../content}/4.0/components/breadcrumb.mdx | 2 +- .../content}/4.0/components/button-group.mdx | 2 +- .../docs/content}/4.0/components/button.mdx | 2 +- .../docs/content}/4.0/components/callout.mdx | 2 +- .../docs/content}/4.0/components/card.mdx | 2 +- .../docs/content}/4.0/components/carousel.mdx | 2 +- .../content}/4.0/components/close-button.mdx | 2 +- .../docs/content}/4.0/components/collapse.mdx | 2 +- .../docs/content}/4.0/components/dropdown.mdx | 2 +- .../docs/content}/4.0/components/footer.mdx | 2 +- .../docs/content}/4.0/components/header.mdx | 2 +- .../docs/content}/4.0/components/image.mdx | 2 +- .../content}/4.0/components/list-group.mdx | 2 +- .../docs/content}/4.0/components/modal.mdx | 2 +- .../docs/content}/4.0/components/navbar.mdx | 2 +- .../content}/4.0/components/navs-tabs.mdx | 2 +- .../content}/4.0/components/offcanvas.mdx | 2 +- .../content}/4.0/components/pagination.mdx | 2 +- .../docs/content}/4.0/components/popover.mdx | 2 +- .../docs/content}/4.0/components/progress.mdx | 2 +- .../docs/content}/4.0/components/sidebar.mdx | 2 +- .../docs/content}/4.0/components/spinner.mdx | 2 +- .../docs/content}/4.0/components/table.mdx | 2 +- .../docs/content}/4.0/components/toast.mdx | 2 +- .../docs/content}/4.0/components/tooltip.mdx | 2 +- .../docs/content}/4.0/components/widgets.mdx | 2 +- .../docs/content}/4.0/forms/checks-radios.mdx | 2 +- .../content}/4.0/forms/floating-labels.mdx | 2 +- .../docs/content}/4.0/forms/form-control.mdx | 2 +- .../docs/content}/4.0/forms/input-group.mdx | 2 +- .../docs/content}/4.0/forms/layout.mdx | 2 +- .../docs/content}/4.0/forms/overview.mdx | 2 +- .../docs/content}/4.0/forms/range.mdx | 2 +- .../docs/content}/4.0/forms/select.mdx | 2 +- .../docs/content}/4.0/forms/validation.mdx | 2 +- .../4.0/getting-started/introduction.mdx | 0 .../docs/content}/4.0/layout/breakpoints.mdx | 2 +- .../docs/content}/4.0/layout/columns.mdx | 2 +- .../docs/content}/4.0/layout/containers.mdx | 2 +- .../docs/content}/4.0/layout/grid.mdx | 2 +- .../docs/content}/4.0/layout/gutters.mdx | 2 +- .../docs/content}/4.0/migration/Docs.tsx | 0 .../docs/content}/4.0/migration/v4.mdx | 0 packages/docs/gatsby-browser.js | 1 + .../docs/gatsby-config.js | 35 +- .../docs/gatsby-node.js | 2 +- packages/docs/gatsby-ssr.js | 7 + packages/docs/package.json | 61 + .../docs/src}/assets/coreui-react.svg | 0 .../docs/src}/assets/images/brand/icon.png | Bin .../docs/src}/components/CodeBlock.tsx | 0 .../docs/src}/components/Example.tsx | 0 .../docs/src}/components/Footer.tsx | 4 +- .../docs/src}/components/Header.tsx | 3 +- .../docs/src}/components/Seo.tsx | 0 .../docs/src}/components/Sidebar.tsx | 2 +- .../docs/src}/components/SidebarNav.tsx | 2 +- .../docs/src}/components/Toc.tsx | 2 +- .../docs/src}/components/index.ts | 0 packages/docs/src/images/gatsby-astronaut.png | Bin 0 -> 167273 bytes packages/docs/src/images/gatsby-icon.png | Bin 0 -> 21212 bytes {src/docs => packages/docs/src}/index.ts | 0 {src/docs => packages/docs/src}/nav.tsx | 0 {src => packages/docs/src}/pages/404.tsx | 6 +- .../.eslintrc.json | 0 .../gatsby-remark-import-markdown/index.js | 0 .../package.json | 0 .../docs/src}/styles/_anchor.scss | 0 .../docs/src}/styles/_example.scss | 0 .../docs/src}/styles/_footer.scss | 0 .../docs/src}/styles/_layout.scss | 0 .../docs/src}/styles/_prism.scss | 0 .../docs/src}/styles/_sidebar.scss | 0 .../docs/src}/styles/_table-api.scss | 0 .../docs/src}/styles/_toc.scss | 0 .../docs/src}/styles/styles.scss | 0 .../docs/src}/templates/Docs.tsx | 2 +- .../docs/src}/templates/Layout.tsx | 2 +- {static => packages/docs/static}/index.html | 0 yarn.lock | 4419 +++++++++++++++-- 618 files changed, 4412 insertions(+), 884 deletions(-) delete mode 100644 .eslintrc.js delete mode 100644 docs/4.0/api/CPopoverContent.api.mdx delete mode 100644 docs/4.0/api/CTableCaption.api.mdx delete mode 100644 docs/4.0/api/CTooltipContent.api.mdx delete mode 100644 gatsby-browse.js create mode 100644 lerna.json rename .eslintignore => packages/coreui-react/.eslintignore (67%) create mode 100644 packages/coreui-react/.eslintrc.js rename .prettierignore => packages/coreui-react/.prettierignore (100%) rename .prettierrc.js => packages/coreui-react/.prettierrc.js (100%) create mode 100644 packages/coreui-react/package.json rename rollup.config.js => packages/coreui-react/rollup.config.js (94%) rename {src => packages/coreui-react/src}/components/Types.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/CAccordion.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/CAccordionBody.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/CAccordionButton.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/CAccordionCollapse.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/CAccordionHeader.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/CAccordionItem.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/CAccordion.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/CAccordionBody.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/CAccordionButton.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/CAccordionCollapse.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/CAccordionHeader.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/CAccordionItem.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/__snapshots__/CAccordion.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/__snapshots__/CAccordionBody.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/__snapshots__/CAccordionButton.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/__snapshots__/CAccordionCollapse.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/accordion/__tests__/__snapshots__/CAccordionItem.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/alert/CAlert.tsx (100%) rename {src => packages/coreui-react/src}/components/alert/CAlertHeading.tsx (100%) rename {src => packages/coreui-react/src}/components/alert/CAlertLink.tsx (100%) rename {src => packages/coreui-react/src}/components/alert/__tests__/CAlert.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/alert/__tests__/CAlertHeading.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/alert/__tests__/CAlertLink.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/alert/__tests__/__snapshots__/CAlert.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/alert/__tests__/__snapshots__/CAlertHeading.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/alert/__tests__/__snapshots__/CAlertLink.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/avatar/CAvatar.tsx (100%) rename {src => packages/coreui-react/src}/components/avatar/__tests__/CAvatar.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/avatar/__tests__/__snapshots__/CAvatar.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/backdrop/CBackdrop.tsx (100%) rename {src => packages/coreui-react/src}/components/backdrop/__tests__/CBackdrop.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/backdrop/__tests__/__snapshots__/CBackdrop.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/badge/CBadge.tsx (100%) rename {src => packages/coreui-react/src}/components/badge/__tests__/CBadge.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/badge/__tests__/__snapshots__/CBadge.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/breadcrumb/CBreadcrumb.tsx (100%) rename {src => packages/coreui-react/src}/components/breadcrumb/CBreadcrumbItem.tsx (100%) rename {src => packages/coreui-react/src}/components/breadcrumb/__tests__/CBreadcrumb.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/breadcrumb/__tests__/CBreadcrumbItem.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/breadcrumb/__tests__/__snapshots__/CBreadcrumb.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/breadcrumb/__tests__/__snapshots__/CBreadcrumbItem.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/button-group/CButtonGroup.tsx (100%) rename {src => packages/coreui-react/src}/components/button-group/CButtonToolbar.tsx (100%) rename {src => packages/coreui-react/src}/components/button-group/__tests__/CButtonGroup.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/button-group/__tests__/CButtonToolbar.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/button-group/__tests__/__snapshots__/CButtonGroup.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/button-group/__tests__/__snapshots__/CButtonToolbar.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/button/CButton.tsx (100%) rename {src => packages/coreui-react/src}/components/button/__tests__/CButton.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/button/__tests__/CButtonClose.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/button/__tests__/__snapshots__/CButton.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/button/__tests__/__snapshots__/CButtonClose.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/callout/CCallout.tsx (100%) rename {src => packages/coreui-react/src}/components/callout/__tests__/CCallout.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/callout/__tests__/__snapshots__/CCallout.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/CCard.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardBody.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardFooter.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardGroup.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardHeader.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardImage.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardImageOverlay.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardLink.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardSubtitle.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardText.tsx (100%) rename {src => packages/coreui-react/src}/components/card/CCardTitle.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCard.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardBody.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardFooter.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardGroup.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardHeader.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardImage.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardImageOverlay.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardLink.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardSubtitle.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardText.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/CCardTitle.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCard.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardBody.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardFooter.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardGroup.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardHeader.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardImage.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardImageOverlay.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardLink.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardSubtitle.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardText.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/card/__tests__/__snapshots__/CCardTitle.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/carousel/CCarousel.tsx (100%) rename {src => packages/coreui-react/src}/components/carousel/CCarouselCaption.tsx (100%) rename {src => packages/coreui-react/src}/components/carousel/CCarouselItem.tsx (100%) rename {src => packages/coreui-react/src}/components/carousel/__tests__/CCarousel.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/carousel/__tests__/__snapshots__/CCarousel.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/close-button/CCloseButton.tsx (100%) rename {src => packages/coreui-react/src}/components/close-button/__tests__/CCloseButton.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/close-button/__tests__/__snapshots__/CCloseButton.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/collapse/CCollapse.tsx (100%) rename {src => packages/coreui-react/src}/components/collapse/__tests__/CCollapse.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/collapse/__tests__/__snapshots__/CCollapse.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/dropdown/CDropdown.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/CDropdownDivider.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/CDropdownHeader.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/CDropdownItem.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/CDropdownItemPlain.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/CDropdownMenu.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/CDropdownToggle.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/CDropdown.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/CDropdownDivider.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/CDropdownHeader.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/CDropdownItem.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/CDropdownItemPlain.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/CDropdownMenu.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/CDropdownToggle.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/__snapshots__/CDropdown.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/__snapshots__/CDropdownDivider.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/__snapshots__/CDropdownHeader.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/__snapshots__/CDropdownItem.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/__snapshots__/CDropdownItemPlain.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/__snapshots__/CDropdownMenu.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/dropdown/__tests__/__snapshots__/CDropdownToggle.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/footer/CFooter.tsx (100%) rename {src => packages/coreui-react/src}/components/footer/__tests__/CFooter.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/footer/__tests__/__snapshots__/CFooter.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/CForm.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormCheck.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormFeedback.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormFloating.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormInput.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormLabel.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormRange.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormSelect.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormSwitch.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormText.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CFormTextarea.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CInputGroup.tsx (100%) rename {src => packages/coreui-react/src}/components/form/CInputGroupText.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CForm.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormCheck.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormControl.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormFeedback.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormFloating.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormInput.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormLabel.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormRange.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormSelect.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormSwitch.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormText.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CFormTextarea.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CInputGroup.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/CInputGroupText.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CForm.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormCheck.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormControl.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormFeedback.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormFloating.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormInput.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormLabel.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormRange.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormSelect.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormSwitch.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormText.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CFormTextarea.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CInputGroup.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/form/__tests__/__snapshots__/CInputGroupText.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/grid/CCol.tsx (100%) rename {src => packages/coreui-react/src}/components/grid/CContainer.tsx (100%) rename {src => packages/coreui-react/src}/components/grid/CRow.tsx (100%) rename {src => packages/coreui-react/src}/components/grid/__tests__/CCol.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/grid/__tests__/CContainer.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/grid/__tests__/CRow.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/grid/__tests__/__snapshots__/CCol.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/grid/__tests__/__snapshots__/CContainer.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/grid/__tests__/__snapshots__/CRow.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/header/CHeader.tsx (100%) rename {src => packages/coreui-react/src}/components/header/CHeaderBrand.tsx (100%) rename {src => packages/coreui-react/src}/components/header/CHeaderDivider.tsx (100%) rename {src => packages/coreui-react/src}/components/header/CHeaderNav.tsx (100%) rename {src => packages/coreui-react/src}/components/header/CHeaderText.tsx (100%) rename {src => packages/coreui-react/src}/components/header/CHeaderToggler.tsx (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/CHeader.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/CHeaderBrand.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/CHeaderDivider.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/CHeaderNav.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/CHeaderText.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/CHeaderToggler.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/__snapshots__/CHeader.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/__snapshots__/CHeaderBrand.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/__snapshots__/CHeaderDivider.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/__snapshots__/CHeaderNav.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/__snapshots__/CHeaderText.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/header/__tests__/__snapshots__/CHeaderToggler.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/image/CImage.tsx (100%) rename {src => packages/coreui-react/src}/components/image/__tests__/CImage.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/image/__tests__/__snapshots__/CImage.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/index.ts (100%) rename {src => packages/coreui-react/src}/components/link/CLink.tsx (100%) rename {src => packages/coreui-react/src}/components/link/__tests__/CLink.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/link/__tests__/__snapshots__/CLink.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/list-group/CListGroup.tsx (100%) rename {src => packages/coreui-react/src}/components/list-group/CListGroupItem.tsx (100%) rename {src => packages/coreui-react/src}/components/list-group/__tests__/CListGroup.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/list-group/__tests__/CListGroupItem.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/list-group/__tests__/__snapshots__/CListGroup.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/list-group/__tests__/__snapshots__/CListGroupItem.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/modal/CModal.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/CModalBody.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/CModalContent.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/CModalDialog.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/CModalFooter.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/CModalHeader.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/CModalTitle.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/CModal.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/CModalBody.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/CModalContent.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/CModalDialog.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/CModalFooter.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/CModalHeader.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/CModalTitle.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/__snapshots__/CModal.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/__snapshots__/CModalBody.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/__snapshots__/CModalContent.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/__snapshots__/CModalDialog.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/__snapshots__/CModalFooter.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/__snapshots__/CModalHeader.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/modal/__tests__/__snapshots__/CModalTitle.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/nav/CNav.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/CNavGroup.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/CNavGroupItems.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/CNavItem.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/CNavLink.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/CNavTitle.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/CNav.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/CNavGroup.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/CNavGroupItems.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/CNavItem.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/CNavLink.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/CNavTitle.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/__snapshots__/CNav.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/__snapshots__/CNavGroup.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/__snapshots__/CNavGroupItems.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/__snapshots__/CNavItem.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/__snapshots__/CNavLink.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/nav/__tests__/__snapshots__/CNavTitle.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/navbar/CNavbar.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/CNavbarBrand.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/CNavbarNav.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/CNavbarText.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/CNavbarToggler.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/CNavbar.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/CNavbarBrand.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/CNavbarNav.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/CNavbarText.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/CNavbarToggler.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/__snapshots__/CNavbar.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/__snapshots__/CNavbarBrand.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/__snapshots__/CNavbarNav.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/__snapshots__/CNavbarText.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/navbar/__tests__/__snapshots__/CNavbarToggler.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/offcanvas/COffcanvas.tsx (100%) rename {src => packages/coreui-react/src}/components/offcanvas/COffcanvasBody.tsx (100%) rename {src => packages/coreui-react/src}/components/offcanvas/COffcanvasHeader.tsx (100%) rename {src => packages/coreui-react/src}/components/offcanvas/COffcanvasTitle.tsx (100%) rename {src => packages/coreui-react/src}/components/offcanvas/__tests__/COffcanvas.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/offcanvas/__tests__/COffcanvasBody.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/offcanvas/__tests__/COffcanvasHeader.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/offcanvas/__tests__/COffcanvasTitle.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/offcanvas/__tests__/__snapshots__/COffcanvas.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/offcanvas/__tests__/__snapshots__/COffcanvasBody.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/offcanvas/__tests__/__snapshots__/COffcanvasHeader.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/offcanvas/__tests__/__snapshots__/COffcanvasTitle.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/pagination/CPagination.tsx (100%) rename {src => packages/coreui-react/src}/components/pagination/CPaginationItem.tsx (100%) rename {src => packages/coreui-react/src}/components/pagination/__tests__/CPagination.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/pagination/__tests__/CPaginationItem.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/pagination/__tests__/__snapshots__/CPagination.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/pagination/__tests__/__snapshots__/CPaginationItem.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/popover/CPopover.tsx (100%) rename {src => packages/coreui-react/src}/components/popover/__tests__/CPopover.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/popover/__tests__/__snapshots__/CPopover.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/progress/CProgress.tsx (100%) rename {src => packages/coreui-react/src}/components/progress/CProgressBar.tsx (100%) rename {src => packages/coreui-react/src}/components/progress/__tests__/CProgress.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/progress/__tests__/CProgressBar.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/progress/__tests__/__snapshots__/CProgress.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/progress/__tests__/__snapshots__/CProgressBar.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/sidebar/CSidebar.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/CSidebarBrand.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/CSidebarFooter.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/CSidebarHeader.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/CSidebarNav.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/CSidebarToggler.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/CSidebar.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/CSidebarBrand.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/CSidebarFooter.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/CSidebarHeader.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/CSidebarNav.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/CSidebarToggler.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/__snapshots__/CSidebar.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/__snapshots__/CSidebarBrand.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/__snapshots__/CSidebarFooter.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/__snapshots__/CSidebarHeader.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/__snapshots__/CSidebarNav.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/sidebar/__tests__/__snapshots__/CSidebarToggler.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/spinner/CSpinner.tsx (100%) rename {src => packages/coreui-react/src}/components/spinner/__tests__/CSpinner.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/spinner/__tests__/__snapshots__/CSpinner.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/table/CTable.tsx (100%) rename {src => packages/coreui-react/src}/components/table/CTableBody.tsx (100%) rename {src => packages/coreui-react/src}/components/table/CTableCaption.tsx (100%) rename {src => packages/coreui-react/src}/components/table/CTableDataCell.tsx (100%) rename {src => packages/coreui-react/src}/components/table/CTableFoot.tsx (100%) rename {src => packages/coreui-react/src}/components/table/CTableHead.tsx (100%) rename {src => packages/coreui-react/src}/components/table/CTableHeaderCell.tsx (100%) rename {src => packages/coreui-react/src}/components/table/CTableRow.tsx (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/CTable.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/CTableBody.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/CTableCaption.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/CTableDataCell.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/CTableFoot.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/CTableHead.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/CTableHeaderCell.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/CTableRow.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/__snapshots__/CTable.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/__snapshots__/CTableBody.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/__snapshots__/CTableCaption.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/__snapshots__/CTableDataCell.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/__snapshots__/CTableFoot.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/__snapshots__/CTableHead.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/__snapshots__/CTableHeaderCell.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/table/__tests__/__snapshots__/CTableRow.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/tabs/CTabContent.tsx (100%) rename {src => packages/coreui-react/src}/components/tabs/CTabPane.tsx (100%) rename {src => packages/coreui-react/src}/components/tabs/__tests__/CTabContent.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/tabs/__tests__/CTabPane.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/tabs/__tests__/__snapshots__/CTabContent.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/tabs/__tests__/__snapshots__/CTabPane.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/toast/CToast.tsx (100%) rename {src => packages/coreui-react/src}/components/toast/CToastBody.tsx (100%) rename {src => packages/coreui-react/src}/components/toast/CToastClose.tsx (100%) rename {src => packages/coreui-react/src}/components/toast/CToastHeader.tsx (100%) rename {src => packages/coreui-react/src}/components/toast/CToaster.tsx (100%) rename {src => packages/coreui-react/src}/components/toast/__tests__/CToast.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/toast/__tests__/CToastBody.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/toast/__tests__/CToastHeader.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/toast/__tests__/CToaster.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/toast/__tests__/__snapshots__/CToast.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/toast/__tests__/__snapshots__/CToastBody.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/toast/__tests__/__snapshots__/CToastHeader.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/toast/__tests__/__snapshots__/CToaster.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/tooltip/CTooltip.tsx (100%) rename {src => packages/coreui-react/src}/components/tooltip/__tests__/CTooltip.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/tooltip/__tests__/__snapshots__/CTooltip.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/widgets/CWidgetStatsA.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/CWidgetStatsB.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/CWidgetStatsC.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/CWidgetStatsD.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/CWidgetStatsE.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/CWidgetStatsF.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/CWidgetStatsA.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/CWidgetStatsB.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/CWidgetStatsC.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/CWidgetStatsD.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/CWidgetStatsE.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/CWidgetStatsF.spec.tsx (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/__snapshots__/CWidgetStatsA.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/__snapshots__/CWidgetStatsB.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/__snapshots__/CWidgetStatsC.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/__snapshots__/CWidgetStatsD.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/__snapshots__/CWidgetStatsE.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/widgets/__tests__/__snapshots__/CWidgetStatsF.spec.tsx.snap (100%) rename {src => packages/coreui-react/src}/components/widgets/index.ts (100%) rename {src => packages/coreui-react/src}/index.ts (100%) rename {src => packages/coreui-react/src}/utils/hooks/index.ts (100%) rename {src => packages/coreui-react/src}/utils/hooks/useForkedRef.ts (100%) rename tsconfig.json => packages/coreui-react/tsconfig.json (90%) create mode 100644 packages/docs/.gitignore create mode 100644 packages/docs/.prettierignore create mode 100644 packages/docs/.prettierrc create mode 100644 packages/docs/LICENSE rename {build => packages/docs/build}/.eslintrc.json (100%) rename {build => packages/docs/build}/api.js (87%) rename {docs => packages/docs/content}/4.0/api/CAccordion.api.mdx (80%) rename {docs => packages/docs/content}/4.0/api/CAccordionBody.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CAccordionButton.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CAccordionCollapse.api.mdx (76%) rename {docs => packages/docs/content}/4.0/api/CAccordionHeader.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CAccordionItem.api.mdx (66%) rename {docs => packages/docs/content}/4.0/api/CAlert.api.mdx (86%) rename {docs => packages/docs/content}/4.0/api/CAlertHeading.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CAlertLink.api.mdx (63%) rename {docs => packages/docs/content}/4.0/api/CAvatar.api.mdx (91%) rename {docs => packages/docs/content}/4.0/api/CBackdrop.api.mdx (70%) rename {docs => packages/docs/content}/4.0/api/CBadge.api.mdx (92%) rename {docs => packages/docs/content}/4.0/api/CBreadcrumb.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CBreadcrumbItem.api.mdx (72%) rename {docs => packages/docs/content}/4.0/api/CButton.api.mdx (93%) rename {docs => packages/docs/content}/4.0/api/CButtonGroup.api.mdx (76%) rename {docs => packages/docs/content}/4.0/api/CButtonToolbar.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CCallout.api.mdx (77%) rename {docs => packages/docs/content}/4.0/api/CCard.api.mdx (87%) rename {docs => packages/docs/content}/4.0/api/CCardBody.api.mdx (63%) rename {docs => packages/docs/content}/4.0/api/CCardFooter.api.mdx (63%) rename {docs => packages/docs/content}/4.0/api/CCardGroup.api.mdx (63%) rename {docs => packages/docs/content}/4.0/api/CCardHeader.api.mdx (75%) rename {docs => packages/docs/content}/4.0/api/CCardImage.api.mdx (80%) rename {docs => packages/docs/content}/4.0/api/CCardImageOverlay.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CCardLink.api.mdx (71%) rename {docs => packages/docs/content}/4.0/api/CCardSubtitle.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CCardText.api.mdx (75%) rename {docs => packages/docs/content}/4.0/api/CCardTitle.api.mdx (75%) rename {docs => packages/docs/content}/4.0/api/CCarousel.api.mdx (90%) rename {docs => packages/docs/content}/4.0/api/CCarouselCaption.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CCarouselItem.api.mdx (70%) rename {docs => packages/docs/content}/4.0/api/CCloseButton.api.mdx (72%) rename {docs => packages/docs/content}/4.0/api/CCol.api.mdx (94%) rename {docs => packages/docs/content}/4.0/api/CCollapse.api.mdx (78%) rename {docs => packages/docs/content}/4.0/api/CContainer.api.mdx (84%) rename {docs => packages/docs/content}/4.0/api/CDropdown.api.mdx (93%) rename {docs => packages/docs/content}/4.0/api/CDropdownDivider.api.mdx (60%) rename {docs => packages/docs/content}/4.0/api/CDropdownHeader.api.mdx (73%) rename {docs => packages/docs/content}/4.0/api/CDropdownItem.api.mdx (82%) rename {docs => packages/docs/content}/4.0/api/CDropdownItemPlain.api.mdx (72%) rename {docs => packages/docs/content}/4.0/api/CDropdownMenu.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CDropdownToggle.api.mdx (93%) rename {docs => packages/docs/content}/4.0/api/CFooter.api.mdx (70%) rename {docs => packages/docs/content}/4.0/api/CForm.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CFormCheck.api.mdx (87%) rename {docs => packages/docs/content}/4.0/api/CFormFeedback.api.mdx (83%) rename {docs => packages/docs/content}/4.0/api/CFormFloating.api.mdx (62%) rename {docs => packages/docs/content}/4.0/api/CFormInput.api.mdx (89%) rename {docs => packages/docs/content}/4.0/api/CFormLabel.api.mdx (73%) rename {docs => packages/docs/content}/4.0/api/CFormRange.api.mdx (86%) rename {docs => packages/docs/content}/4.0/api/CFormSelect.api.mdx (85%) rename {docs => packages/docs/content}/4.0/api/CFormSwitch.api.mdx (84%) rename {docs => packages/docs/content}/4.0/api/CFormText.api.mdx (75%) rename {docs => packages/docs/content}/4.0/api/CFormTextarea.api.mdx (87%) rename {docs => packages/docs/content}/4.0/api/CHeader.api.mdx (78%) rename {docs => packages/docs/content}/4.0/api/CHeaderBrand.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CHeaderDivider.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CHeaderNav.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CHeaderText.api.mdx (62%) rename {docs => packages/docs/content}/4.0/api/CHeaderToggler.api.mdx (62%) rename {docs => packages/docs/content}/4.0/api/CImage.api.mdx (79%) rename {docs => packages/docs/content}/4.0/api/CInputGroup.api.mdx (68%) rename {docs => packages/docs/content}/4.0/api/CInputGroupText.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CLink.api.mdx (84%) rename {docs => packages/docs/content}/4.0/api/CListGroup.api.mdx (83%) rename {docs => packages/docs/content}/4.0/api/CListGroupItem.api.mdx (84%) rename {docs => packages/docs/content}/4.0/api/CModal.api.mdx (92%) rename {docs => packages/docs/content}/4.0/api/CModalBody.api.mdx (63%) rename {docs => packages/docs/content}/4.0/api/CModalContent.api.mdx (62%) rename {docs => packages/docs/content}/4.0/api/CModalDialog.api.mdx (83%) rename {docs => packages/docs/content}/4.0/api/CModalFooter.api.mdx (62%) rename {docs => packages/docs/content}/4.0/api/CModalHeader.api.mdx (69%) rename {docs => packages/docs/content}/4.0/api/CModalTitle.api.mdx (75%) rename {docs => packages/docs/content}/4.0/api/CNav.api.mdx (82%) rename {docs => packages/docs/content}/4.0/api/CNavGroup.api.mdx (76%) rename {docs => packages/docs/content}/4.0/api/CNavGroupItems.api.mdx (62%) rename {docs => packages/docs/content}/4.0/api/CNavItem.api.mdx (83%) rename {docs => packages/docs/content}/4.0/api/CNavLink.api.mdx (83%) rename {docs => packages/docs/content}/4.0/api/CNavTitle.api.mdx (63%) rename {docs => packages/docs/content}/4.0/api/CNavbar.api.mdx (90%) rename {docs => packages/docs/content}/4.0/api/CNavbarBrand.api.mdx (78%) rename {docs => packages/docs/content}/4.0/api/CNavbarNav.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CNavbarText.api.mdx (62%) rename {docs => packages/docs/content}/4.0/api/CNavbarToggler.api.mdx (62%) rename {docs => packages/docs/content}/4.0/api/COffcanvas.api.mdx (87%) rename {docs => packages/docs/content}/4.0/api/COffcanvasBody.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/COffcanvasHeader.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/COffcanvasTitle.api.mdx (73%) rename {docs => packages/docs/content}/4.0/api/CPagination.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CPaginationItem.api.mdx (75%) rename {docs => packages/docs/content}/4.0/api/CPopover.api.mdx (78%) rename {docs => packages/docs/content}/4.0/api/CProgress.api.mdx (87%) rename {docs => packages/docs/content}/4.0/api/CProgressBar.api.mdx (83%) rename {docs => packages/docs/content}/4.0/api/CRow.api.mdx (93%) rename {docs => packages/docs/content}/4.0/api/CSidebar.api.mdx (87%) rename {docs => packages/docs/content}/4.0/api/CSidebarBrand.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CSidebarFooter.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CSidebarHeader.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CSidebarNav.api.mdx (62%) rename {docs => packages/docs/content}/4.0/api/CSidebarToggler.api.mdx (61%) rename {docs => packages/docs/content}/4.0/api/CSpinner.api.mdx (87%) rename {docs => packages/docs/content}/4.0/api/CTabContent.api.mdx (63%) rename {docs => packages/docs/content}/4.0/api/CTabPane.api.mdx (78%) rename {docs => packages/docs/content}/4.0/api/CTable.api.mdx (92%) rename {docs => packages/docs/content}/4.0/api/CTableBody.api.mdx (76%) create mode 100644 packages/docs/content/4.0/api/CTableCaption.api.mdx rename {docs => packages/docs/content}/4.0/api/CTableDataCell.api.mdx (80%) rename {docs => packages/docs/content}/4.0/api/CTableFoot.api.mdx (76%) rename {docs => packages/docs/content}/4.0/api/CTableHead.api.mdx (76%) rename {docs => packages/docs/content}/4.0/api/CTableHeaderCell.api.mdx (75%) rename {docs => packages/docs/content}/4.0/api/CTableRow.api.mdx (81%) rename {docs => packages/docs/content}/4.0/api/CToast.api.mdx (87%) rename {docs => packages/docs/content}/4.0/api/CToastBody.api.mdx (63%) rename {docs => packages/docs/content}/4.0/api/CToastClose.api.mdx (80%) rename {docs => packages/docs/content}/4.0/api/CToastHeader.api.mdx (69%) rename {docs => packages/docs/content}/4.0/api/CToaster.api.mdx (79%) rename {docs => packages/docs/content}/4.0/api/CTooltip.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CWidgetStatsA.api.mdx (83%) rename {docs => packages/docs/content}/4.0/api/CWidgetStatsB.api.mdx (86%) rename {docs => packages/docs/content}/4.0/api/CWidgetStatsC.api.mdx (86%) rename {docs => packages/docs/content}/4.0/api/CWidgetStatsD.api.mdx (81%) rename {docs => packages/docs/content}/4.0/api/CWidgetStatsE.api.mdx (74%) rename {docs => packages/docs/content}/4.0/api/CWidgetStatsF.api.mdx (84%) rename {docs => packages/docs/content}/4.0/assets/images/angular.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/avatars/1.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/avatars/2.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/avatars/3.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/avatars/4.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/avatars/5.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/avatars/6.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/avatars/7.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/avatars/8.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/avatars/9.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/brand/coreui-signet.svg (100%) rename {docs => packages/docs/content}/4.0/assets/images/react.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/react400.jpg (100%) rename {docs => packages/docs/content}/4.0/assets/images/vue.jpg (100%) rename {docs => packages/docs/content}/4.0/components/accordion.mdx (99%) rename {docs => packages/docs/content}/4.0/components/alert.mdx (99%) rename {docs => packages/docs/content}/4.0/components/avatar.mdx (97%) rename {docs => packages/docs/content}/4.0/components/badge.mdx (98%) rename {docs => packages/docs/content}/4.0/components/breadcrumb.mdx (98%) rename {docs => packages/docs/content}/4.0/components/button-group.mdx (99%) rename {docs => packages/docs/content}/4.0/components/button.mdx (99%) rename {docs => packages/docs/content}/4.0/components/callout.mdx (98%) rename {docs => packages/docs/content}/4.0/components/card.mdx (99%) rename {docs => packages/docs/content}/4.0/components/carousel.mdx (99%) rename {docs => packages/docs/content}/4.0/components/close-button.mdx (93%) rename {docs => packages/docs/content}/4.0/components/collapse.mdx (99%) rename {docs => packages/docs/content}/4.0/components/dropdown.mdx (99%) rename {docs => packages/docs/content}/4.0/components/footer.mdx (93%) rename {docs => packages/docs/content}/4.0/components/header.mdx (99%) rename {docs => packages/docs/content}/4.0/components/image.mdx (97%) rename {docs => packages/docs/content}/4.0/components/list-group.mdx (99%) rename {docs => packages/docs/content}/4.0/components/modal.mdx (99%) rename {docs => packages/docs/content}/4.0/components/navbar.mdx (99%) rename {docs => packages/docs/content}/4.0/components/navs-tabs.mdx (99%) rename {docs => packages/docs/content}/4.0/components/offcanvas.mdx (99%) rename {docs => packages/docs/content}/4.0/components/pagination.mdx (98%) rename {docs => packages/docs/content}/4.0/components/popover.mdx (96%) rename {docs => packages/docs/content}/4.0/components/progress.mdx (98%) rename {docs => packages/docs/content}/4.0/components/sidebar.mdx (98%) rename {docs => packages/docs/content}/4.0/components/spinner.mdx (98%) rename {docs => packages/docs/content}/4.0/components/table.mdx (99%) rename {docs => packages/docs/content}/4.0/components/toast.mdx (99%) rename {docs => packages/docs/content}/4.0/components/tooltip.mdx (97%) rename {docs => packages/docs/content}/4.0/components/widgets.mdx (99%) rename {docs => packages/docs/content}/4.0/forms/checks-radios.mdx (99%) rename {docs => packages/docs/content}/4.0/forms/floating-labels.mdx (99%) rename {docs => packages/docs/content}/4.0/forms/form-control.mdx (99%) rename {docs => packages/docs/content}/4.0/forms/input-group.mdx (99%) rename {docs => packages/docs/content}/4.0/forms/layout.mdx (99%) rename {docs => packages/docs/content}/4.0/forms/overview.mdx (99%) rename {docs => packages/docs/content}/4.0/forms/range.mdx (96%) rename {docs => packages/docs/content}/4.0/forms/select.mdx (98%) rename {docs => packages/docs/content}/4.0/forms/validation.mdx (99%) rename {docs => packages/docs/content}/4.0/getting-started/introduction.mdx (100%) rename {docs => packages/docs/content}/4.0/layout/breakpoints.mdx (99%) rename {docs => packages/docs/content}/4.0/layout/columns.mdx (99%) rename {docs => packages/docs/content}/4.0/layout/containers.mdx (98%) rename {docs => packages/docs/content}/4.0/layout/grid.mdx (99%) rename {docs => packages/docs/content}/4.0/layout/gutters.mdx (99%) rename {docs => packages/docs/content}/4.0/migration/Docs.tsx (100%) rename {docs => packages/docs/content}/4.0/migration/v4.mdx (100%) create mode 100644 packages/docs/gatsby-browser.js rename gatsby-config.js => packages/docs/gatsby-config.js (74%) rename gatsby-node.js => packages/docs/gatsby-node.js (96%) create mode 100644 packages/docs/gatsby-ssr.js create mode 100644 packages/docs/package.json rename {src/docs => packages/docs/src}/assets/coreui-react.svg (100%) rename {src/docs => packages/docs/src}/assets/images/brand/icon.png (100%) rename {src/docs => packages/docs/src}/components/CodeBlock.tsx (100%) rename {src/docs => packages/docs/src}/components/Example.tsx (100%) rename {src/docs => packages/docs/src}/components/Footer.tsx (94%) rename {src/docs => packages/docs/src}/components/Header.tsx (94%) rename {src/docs => packages/docs/src}/components/Seo.tsx (100%) rename {src/docs => packages/docs/src}/components/Sidebar.tsx (97%) rename {src/docs => packages/docs/src}/components/SidebarNav.tsx (95%) rename {src/docs => packages/docs/src}/components/Toc.tsx (93%) rename {src/docs => packages/docs/src}/components/index.ts (100%) create mode 100644 packages/docs/src/images/gatsby-astronaut.png create mode 100644 packages/docs/src/images/gatsby-icon.png rename {src/docs => packages/docs/src}/index.ts (100%) rename {src/docs => packages/docs/src}/nav.tsx (100%) rename {src => packages/docs/src}/pages/404.tsx (79%) rename {src/docs => packages/docs/src}/plugins/gatsby-remark-import-markdown/.eslintrc.json (100%) rename {src/docs => packages/docs/src}/plugins/gatsby-remark-import-markdown/index.js (100%) rename {src/docs => packages/docs/src}/plugins/gatsby-remark-import-markdown/package.json (100%) rename {src/docs => packages/docs/src}/styles/_anchor.scss (100%) rename {src/docs => packages/docs/src}/styles/_example.scss (100%) rename {src/docs => packages/docs/src}/styles/_footer.scss (100%) rename {src/docs => packages/docs/src}/styles/_layout.scss (100%) rename {src/docs => packages/docs/src}/styles/_prism.scss (100%) rename {src/docs => packages/docs/src}/styles/_sidebar.scss (100%) rename {src/docs => packages/docs/src}/styles/_table-api.scss (100%) rename {src/docs => packages/docs/src}/styles/_toc.scss (100%) rename {src/docs => packages/docs/src}/styles/styles.scss (100%) rename {src/docs => packages/docs/src}/templates/Docs.tsx (96%) rename {src/docs => packages/docs/src}/templates/Layout.tsx (92%) rename {static => packages/docs/static}/index.html (100%) diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 3e68164a..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,25 +0,0 @@ -module.exports = { - parser: '@typescript-eslint/parser', // Specifies the ESLint parser - parserOptions: { - ecmaVersion: 2020, // Allows for the parsing of modern ECMAScript features - sourceType: 'module', // Allows for the use of imports - ecmaFeatures: { - jsx: true, // Allows for the parsing of JSX - }, - }, - settings: { - react: { - version: 'detect', // Tells eslint-plugin-react to automatically detect the version of React to use - }, - }, - extends: [ - 'plugin:react/recommended', // Uses the recommended rules from @eslint-plugin-react - 'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin - 'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array. - ], - plugins: ['jsdoc', '@typescript-eslint', 'react', 'react-hooks'], - rules: { - // Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs - // e.g. "@typescript-eslint/explicit-function-return-type": "off", - }, -} diff --git a/docs/4.0/api/CPopoverContent.api.mdx b/docs/4.0/api/CPopoverContent.api.mdx deleted file mode 100644 index 95186a3f..00000000 --- a/docs/4.0/api/CPopoverContent.api.mdx +++ /dev/null @@ -1,24 +0,0 @@ - -```jsx -import { CPopoverContent } from '@coreui/react' -// or -import CPopoverContent from '@coreui/react/src/components/popover/CPopoverContent' -``` - -| Property | Description | Type | Default | -| --- | --- | --- | --- | -| **arrowProps** | - | `PopperArrowProps` | - | -| **content** | Content node for your component. | `ReactNode` | - | -| **forceUpdate** | - | `() => Partial` | - | -| **hasPopperEscaped** | - | `boolean` | - | -| **isReferenceHidden** | - | `boolean` | - | -| **offset** | Offset of the popover relative to its target. | `[number, number]` | - | -| **onHide** | Callback fired when the component requests to be hidden. | `() => void` | - | -| **onShow** | Callback fired when the component requests to be shown. | `() => void` | - | -| **placement** | - | `Placement` | - | -| **placementClassNamePostfix** | - | `string` | - | -| **style** | - | `CSSProperties` | - | -| **title** | Title node for your component. | `ReactNode` | - | -| **transitionClass** | - | `string` | - | -| **update** | - | `() => Promise>` | - | -| **visible** | Toggle the visibility of popover component. | `boolean` | - | diff --git a/docs/4.0/api/CTableCaption.api.mdx b/docs/4.0/api/CTableCaption.api.mdx deleted file mode 100644 index 0b89aa22..00000000 --- a/docs/4.0/api/CTableCaption.api.mdx +++ /dev/null @@ -1,9 +0,0 @@ - -```jsx -import { CTableCaption } from '@coreui/react' -// or -import CTableCaption from '@coreui/react/src/components/table/CTableCaption' -``` - -| Property | Description | Type | Default | -| --- | --- | --- | --- | diff --git a/docs/4.0/api/CTooltipContent.api.mdx b/docs/4.0/api/CTooltipContent.api.mdx deleted file mode 100644 index e9b5ef91..00000000 --- a/docs/4.0/api/CTooltipContent.api.mdx +++ /dev/null @@ -1,22 +0,0 @@ - -```jsx -import { CTooltipContent } from '@coreui/react' -// or -import CTooltipContent from '@coreui/react/src/components/tooltip/CTooltipContent' -``` - -| Property | Description | Type | Default | -| --- | --- | --- | --- | -| **arrowProps** | - | `PopperArrowProps` | - | -| **content** | Content node for your component. | `ReactNode` | - | -| **forceUpdate** | - | `() => Partial` | - | -| **hasPopperEscaped** | - | `boolean` | - | -| **isReferenceHidden** | - | `boolean` | - | -| **onHide** | Callback fired when the component requests to be hidden. | `() => void` | - | -| **onShow** | Callback fired when the component requests to be shown. | `() => void` | - | -| **placement** | - | `Placement` | - | -| **placementClassNamePostfix** | - | `string` | - | -| **style** | - | `CSSProperties` | - | -| **transitionClass** | - | `string` | - | -| **update** | - | `() => Promise>` | - | -| **visible** | Toggle the visibility of popover component. | `boolean` | - | diff --git a/gatsby-browse.js b/gatsby-browse.js deleted file mode 100644 index d81b6a5c..00000000 --- a/gatsby-browse.js +++ /dev/null @@ -1 +0,0 @@ -import './src/styles/style.scss' diff --git a/lerna.json b/lerna.json new file mode 100644 index 00000000..f3c1b55c --- /dev/null +++ b/lerna.json @@ -0,0 +1,8 @@ +{ + "npmClient": "yarn", + "packages": [ + "packages/*" + ], + "useWorkspaces": true, + "version": "4.0.0-rc.4" +} diff --git a/package.json b/package.json index cba88d51..58afde90 100644 --- a/package.json +++ b/package.json @@ -1,99 +1,20 @@ { - "name": "@coreui/react", - "version": "4.0.0-rc.4", - "config": { - "version_short": "4.0" - }, - "description": "", - "license": "MIT", - "main": "dist/index.js", - "module": "dist/index.es.js", - "jsnext:main": "dist/index.es.js", - "files": [ - "dist/", - "src/components/", - "src/utils/", - "src/index.ts", - "tsconfig.json", - "package.json" + "private": true, + "workspaces": [ + "packages/*" ], "scripts": { - "build": "rollup -c", - "docs:api": "rimraf \"content/docs/$npm_package_config_version_short/api/*\" & node build/api.js", - "docs:build": "gatsby build --prefix-paths", - "docs:dist": "run-s docs:api docs:build", - "docs:dev": "gatsby develop", - "docs:serve": "gatsby serve", - "lint": "eslint \"src/components/**/*.{js,ts,tsx}\"", - "test": "jest --coverage", - "test:update": "jest --coverage --updateSnapshot" - }, - "peerDependencies": { - "@coreui/coreui": "^4.0.4", - "react": "^17", - "react-dom": "^17" + "docs:api": "lerna run --scope \"@coreui/react-docs\" api --stream", + "docs:dev": "lerna run --scope \"@coreui/react-docs\" develop --stream", + "docs:build": "lerna run --scope \"@coreui/react-docs\" build --stream", + "docs:clean": "lerna run --scope \"@coreui/react-docs\" clean", + "docs:dist": "lerna run --scope \"@coreui/react-docs\" dist --stream", + "lib:build": "lerna run --scope \"@coreui/react\" build --stream", + "lib:lint": "lerna run --scope \"@coreui/react\" lint --stream", + "lib:test": "lerna run --scope \"@coreui/react\" test --stream" }, "devDependencies": { - "@coreui/coreui": "^4.0.4", - "@coreui/icons": "^2.0.1", - "@coreui/icons-react": "^2.0.0-rc.5", - "@coreui/react-chartjs": "^2.0.0-rc.1", - "@mdx-js/mdx": "^1.6.22", - "@mdx-js/react": "^1.6.22", - "@popperjs/core": "^2.10.2", - "@rollup/plugin-commonjs": "^21.0.0", - "@rollup/plugin-node-resolve": "^13.0.5", - "@rollup/plugin-typescript": "^8.2.5", - "@testing-library/jest-dom": "^5.14.1", - "@testing-library/react": "^12.1.2", - "@types/react": "^17.0.27", - "@types/react-dom": "^17.0.9", - "@types/react-helmet": "^6.1.3", - "@types/react-transition-group": "^4.4.3", - "@typescript-eslint/eslint-plugin": "^4.33.0", - "@typescript-eslint/parser": "^4.33.0", - "classnames": "^2.3.1", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-jsdoc": "^36.1.0", - "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-react": "^7.26.1", - "eslint-plugin-react-hooks": "^4.2.0", - "gatsby": "^3.14.2", - "gatsby-plugin-google-gtag": "3", - "gatsby-plugin-manifest": "^3.14.0", - "gatsby-plugin-mdx": "^2.14.0", - "gatsby-plugin-sass": "4", - "gatsby-plugin-sitemap": "4", - "gatsby-remark-autolink-headers": "^4.11.0", - "gatsby-source-filesystem": "^3.14.0", - "glob": "^7.2.0", - "globby": "^11.0.4", - "jest": "^27.2.5", - "npm-run-all": "^4.1.5", - "prettier": "^2.4.1", - "prism-react-renderer": "^1.2.1", - "prismjs": "^1.25.0", - "react": "^17.0.1", - "react-docgen-typescript": "^2.1.0", - "react-dom": "^17.0.1", - "react-github-btn": "^1.2.1", - "react-helmet": "^6.1.0", - "react-popper": "^2.2.5", - "react-transition-group": "^4.4.2", - "remark-html": "^13.0.2", - "rimraf": "^3.0.2", - "rollup": "^2.56.22.56.2", - "rollup-plugin-peer-deps-external": "^2.2.4", - "sass": "^1.42.1", - "ts-jest": "^27.0.5", - "typescript": "^4.4.3" + "lerna": "^4.0.0" }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "jsdom", - "testPathIgnorePatterns": [ - "dist/" - ] - } + "name": "react" } diff --git a/.eslintignore b/packages/coreui-react/.eslintignore similarity index 67% rename from .eslintignore rename to packages/coreui-react/.eslintignore index e1311fb1..f623800d 100644 --- a/.eslintignore +++ b/packages/coreui-react/.eslintignore @@ -1,3 +1,2 @@ -/.docz/** /dist/** .eslintrc.js \ No newline at end of file diff --git a/packages/coreui-react/.eslintrc.js b/packages/coreui-react/.eslintrc.js new file mode 100644 index 00000000..b822b573 --- /dev/null +++ b/packages/coreui-react/.eslintrc.js @@ -0,0 +1,37 @@ +/** + * Copyright (c) 2013-present, creativeLabs Lukasz Holeczek. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict' + +module.exports = { + root: true, // So parent files don't get applied + env: { + es6: true, + browser: true, + node: true, + }, + extends: [ + 'plugin:react/recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:prettier/recommended', + ], + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + ecmaFeatures: { + jsx: true, + }, + }, + plugins: ['@typescript-eslint', 'react', 'react-hooks'], + settings: { + react: { + pragma: 'React', + version: 'detect', + }, + }, +} diff --git a/.prettierignore b/packages/coreui-react/.prettierignore similarity index 100% rename from .prettierignore rename to packages/coreui-react/.prettierignore diff --git a/.prettierrc.js b/packages/coreui-react/.prettierrc.js similarity index 100% rename from .prettierrc.js rename to packages/coreui-react/.prettierrc.js diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json new file mode 100644 index 00000000..1a563a08 --- /dev/null +++ b/packages/coreui-react/package.json @@ -0,0 +1,64 @@ +{ + "name": "@coreui/react", + "version": "4.0.0-rc.4", + "license": "MIT", + "main": "dist/index.js", + "module": "dist/index.es.js", + "jsnext:main": "dist/index.es.js", + "typings": "dist/index.d.ts", + "files": [ + "dist/", + "src/components/", + "src/utils/", + "src/index.ts", + "tsconfig.json", + "package.json" + ], + "scripts": { + "build": "rollup -c", + "lint": "eslint \"src/components/**/*.{js,ts,tsx}\"", + "test": "jest --coverage", + "test:update": "jest --coverage --updateSnapshot" + }, + "devDependencies": { + "@popperjs/core": "^2.10.2", + "@rollup/plugin-commonjs": "^21.0.0", + "@rollup/plugin-node-resolve": "^13.0.5", + "@rollup/plugin-typescript": "^8.2.5", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^12.1.2", + "@types/react": "^17.0.30", + "@types/react-dom": "^17.0.9", + "@types/react-transition-group": "^4.4.3", + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "classnames": "^2.3.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-react": "^7.26.1", + "eslint-plugin-react-hooks": "^4.2.0", + "jest": "^27.2.5", + "prettier": "^2.4.1", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-popper": "^2.2.5", + "react-transition-group": "^4.4.2", + "rollup": "^2.58.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "ts-jest": "^27.0.5", + "typescript": "^4.4.4" + }, + "peerDependencies": { + "react": "^17", + "react-dom": "^17" + }, + "jest": { + "preset": "ts-jest", + "testEnvironment": "jsdom", + "testPathIgnorePatterns": [ + "dist/" + ] + } +} diff --git a/rollup.config.js b/packages/coreui-react/rollup.config.js similarity index 94% rename from rollup.config.js rename to packages/coreui-react/rollup.config.js index 08896aa5..1e464838 100644 --- a/rollup.config.js +++ b/packages/coreui-react/rollup.config.js @@ -27,7 +27,7 @@ export default { tsconfig: './tsconfig.json', }), commonjs({ - include: ['node_modules/**'], + include: ['../../node_modules/**'], }), ], } diff --git a/src/components/Types.tsx b/packages/coreui-react/src/components/Types.tsx similarity index 100% rename from src/components/Types.tsx rename to packages/coreui-react/src/components/Types.tsx diff --git a/src/components/accordion/CAccordion.tsx b/packages/coreui-react/src/components/accordion/CAccordion.tsx similarity index 100% rename from src/components/accordion/CAccordion.tsx rename to packages/coreui-react/src/components/accordion/CAccordion.tsx diff --git a/src/components/accordion/CAccordionBody.tsx b/packages/coreui-react/src/components/accordion/CAccordionBody.tsx similarity index 100% rename from src/components/accordion/CAccordionBody.tsx rename to packages/coreui-react/src/components/accordion/CAccordionBody.tsx diff --git a/src/components/accordion/CAccordionButton.tsx b/packages/coreui-react/src/components/accordion/CAccordionButton.tsx similarity index 100% rename from src/components/accordion/CAccordionButton.tsx rename to packages/coreui-react/src/components/accordion/CAccordionButton.tsx diff --git a/src/components/accordion/CAccordionCollapse.tsx b/packages/coreui-react/src/components/accordion/CAccordionCollapse.tsx similarity index 100% rename from src/components/accordion/CAccordionCollapse.tsx rename to packages/coreui-react/src/components/accordion/CAccordionCollapse.tsx diff --git a/src/components/accordion/CAccordionHeader.tsx b/packages/coreui-react/src/components/accordion/CAccordionHeader.tsx similarity index 100% rename from src/components/accordion/CAccordionHeader.tsx rename to packages/coreui-react/src/components/accordion/CAccordionHeader.tsx diff --git a/src/components/accordion/CAccordionItem.tsx b/packages/coreui-react/src/components/accordion/CAccordionItem.tsx similarity index 100% rename from src/components/accordion/CAccordionItem.tsx rename to packages/coreui-react/src/components/accordion/CAccordionItem.tsx diff --git a/src/components/accordion/__tests__/CAccordion.spec.tsx b/packages/coreui-react/src/components/accordion/__tests__/CAccordion.spec.tsx similarity index 100% rename from src/components/accordion/__tests__/CAccordion.spec.tsx rename to packages/coreui-react/src/components/accordion/__tests__/CAccordion.spec.tsx diff --git a/src/components/accordion/__tests__/CAccordionBody.spec.tsx b/packages/coreui-react/src/components/accordion/__tests__/CAccordionBody.spec.tsx similarity index 100% rename from src/components/accordion/__tests__/CAccordionBody.spec.tsx rename to packages/coreui-react/src/components/accordion/__tests__/CAccordionBody.spec.tsx diff --git a/src/components/accordion/__tests__/CAccordionButton.spec.tsx b/packages/coreui-react/src/components/accordion/__tests__/CAccordionButton.spec.tsx similarity index 100% rename from src/components/accordion/__tests__/CAccordionButton.spec.tsx rename to packages/coreui-react/src/components/accordion/__tests__/CAccordionButton.spec.tsx diff --git a/src/components/accordion/__tests__/CAccordionCollapse.spec.tsx b/packages/coreui-react/src/components/accordion/__tests__/CAccordionCollapse.spec.tsx similarity index 100% rename from src/components/accordion/__tests__/CAccordionCollapse.spec.tsx rename to packages/coreui-react/src/components/accordion/__tests__/CAccordionCollapse.spec.tsx diff --git a/src/components/accordion/__tests__/CAccordionHeader.spec.tsx b/packages/coreui-react/src/components/accordion/__tests__/CAccordionHeader.spec.tsx similarity index 100% rename from src/components/accordion/__tests__/CAccordionHeader.spec.tsx rename to packages/coreui-react/src/components/accordion/__tests__/CAccordionHeader.spec.tsx diff --git a/src/components/accordion/__tests__/CAccordionItem.spec.tsx b/packages/coreui-react/src/components/accordion/__tests__/CAccordionItem.spec.tsx similarity index 100% rename from src/components/accordion/__tests__/CAccordionItem.spec.tsx rename to packages/coreui-react/src/components/accordion/__tests__/CAccordionItem.spec.tsx diff --git a/src/components/accordion/__tests__/__snapshots__/CAccordion.spec.tsx.snap b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordion.spec.tsx.snap similarity index 100% rename from src/components/accordion/__tests__/__snapshots__/CAccordion.spec.tsx.snap rename to packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordion.spec.tsx.snap diff --git a/src/components/accordion/__tests__/__snapshots__/CAccordionBody.spec.tsx.snap b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionBody.spec.tsx.snap similarity index 100% rename from src/components/accordion/__tests__/__snapshots__/CAccordionBody.spec.tsx.snap rename to packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionBody.spec.tsx.snap diff --git a/src/components/accordion/__tests__/__snapshots__/CAccordionButton.spec.tsx.snap b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionButton.spec.tsx.snap similarity index 100% rename from src/components/accordion/__tests__/__snapshots__/CAccordionButton.spec.tsx.snap rename to packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionButton.spec.tsx.snap diff --git a/src/components/accordion/__tests__/__snapshots__/CAccordionCollapse.spec.tsx.snap b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionCollapse.spec.tsx.snap similarity index 100% rename from src/components/accordion/__tests__/__snapshots__/CAccordionCollapse.spec.tsx.snap rename to packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionCollapse.spec.tsx.snap diff --git a/src/components/accordion/__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap similarity index 100% rename from src/components/accordion/__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap rename to packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap diff --git a/src/components/accordion/__tests__/__snapshots__/CAccordionItem.spec.tsx.snap b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionItem.spec.tsx.snap similarity index 100% rename from src/components/accordion/__tests__/__snapshots__/CAccordionItem.spec.tsx.snap rename to packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionItem.spec.tsx.snap diff --git a/src/components/alert/CAlert.tsx b/packages/coreui-react/src/components/alert/CAlert.tsx similarity index 100% rename from src/components/alert/CAlert.tsx rename to packages/coreui-react/src/components/alert/CAlert.tsx diff --git a/src/components/alert/CAlertHeading.tsx b/packages/coreui-react/src/components/alert/CAlertHeading.tsx similarity index 100% rename from src/components/alert/CAlertHeading.tsx rename to packages/coreui-react/src/components/alert/CAlertHeading.tsx diff --git a/src/components/alert/CAlertLink.tsx b/packages/coreui-react/src/components/alert/CAlertLink.tsx similarity index 100% rename from src/components/alert/CAlertLink.tsx rename to packages/coreui-react/src/components/alert/CAlertLink.tsx diff --git a/src/components/alert/__tests__/CAlert.spec.tsx b/packages/coreui-react/src/components/alert/__tests__/CAlert.spec.tsx similarity index 100% rename from src/components/alert/__tests__/CAlert.spec.tsx rename to packages/coreui-react/src/components/alert/__tests__/CAlert.spec.tsx diff --git a/src/components/alert/__tests__/CAlertHeading.spec.tsx b/packages/coreui-react/src/components/alert/__tests__/CAlertHeading.spec.tsx similarity index 100% rename from src/components/alert/__tests__/CAlertHeading.spec.tsx rename to packages/coreui-react/src/components/alert/__tests__/CAlertHeading.spec.tsx diff --git a/src/components/alert/__tests__/CAlertLink.spec.tsx b/packages/coreui-react/src/components/alert/__tests__/CAlertLink.spec.tsx similarity index 100% rename from src/components/alert/__tests__/CAlertLink.spec.tsx rename to packages/coreui-react/src/components/alert/__tests__/CAlertLink.spec.tsx diff --git a/src/components/alert/__tests__/__snapshots__/CAlert.spec.tsx.snap b/packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlert.spec.tsx.snap similarity index 100% rename from src/components/alert/__tests__/__snapshots__/CAlert.spec.tsx.snap rename to packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlert.spec.tsx.snap diff --git a/src/components/alert/__tests__/__snapshots__/CAlertHeading.spec.tsx.snap b/packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlertHeading.spec.tsx.snap similarity index 100% rename from src/components/alert/__tests__/__snapshots__/CAlertHeading.spec.tsx.snap rename to packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlertHeading.spec.tsx.snap diff --git a/src/components/alert/__tests__/__snapshots__/CAlertLink.spec.tsx.snap b/packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlertLink.spec.tsx.snap similarity index 100% rename from src/components/alert/__tests__/__snapshots__/CAlertLink.spec.tsx.snap rename to packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlertLink.spec.tsx.snap diff --git a/src/components/avatar/CAvatar.tsx b/packages/coreui-react/src/components/avatar/CAvatar.tsx similarity index 100% rename from src/components/avatar/CAvatar.tsx rename to packages/coreui-react/src/components/avatar/CAvatar.tsx diff --git a/src/components/avatar/__tests__/CAvatar.spec.tsx b/packages/coreui-react/src/components/avatar/__tests__/CAvatar.spec.tsx similarity index 100% rename from src/components/avatar/__tests__/CAvatar.spec.tsx rename to packages/coreui-react/src/components/avatar/__tests__/CAvatar.spec.tsx diff --git a/src/components/avatar/__tests__/__snapshots__/CAvatar.spec.tsx.snap b/packages/coreui-react/src/components/avatar/__tests__/__snapshots__/CAvatar.spec.tsx.snap similarity index 100% rename from src/components/avatar/__tests__/__snapshots__/CAvatar.spec.tsx.snap rename to packages/coreui-react/src/components/avatar/__tests__/__snapshots__/CAvatar.spec.tsx.snap diff --git a/src/components/backdrop/CBackdrop.tsx b/packages/coreui-react/src/components/backdrop/CBackdrop.tsx similarity index 100% rename from src/components/backdrop/CBackdrop.tsx rename to packages/coreui-react/src/components/backdrop/CBackdrop.tsx diff --git a/src/components/backdrop/__tests__/CBackdrop.spec.tsx b/packages/coreui-react/src/components/backdrop/__tests__/CBackdrop.spec.tsx similarity index 100% rename from src/components/backdrop/__tests__/CBackdrop.spec.tsx rename to packages/coreui-react/src/components/backdrop/__tests__/CBackdrop.spec.tsx diff --git a/src/components/backdrop/__tests__/__snapshots__/CBackdrop.spec.tsx.snap b/packages/coreui-react/src/components/backdrop/__tests__/__snapshots__/CBackdrop.spec.tsx.snap similarity index 100% rename from src/components/backdrop/__tests__/__snapshots__/CBackdrop.spec.tsx.snap rename to packages/coreui-react/src/components/backdrop/__tests__/__snapshots__/CBackdrop.spec.tsx.snap diff --git a/src/components/badge/CBadge.tsx b/packages/coreui-react/src/components/badge/CBadge.tsx similarity index 100% rename from src/components/badge/CBadge.tsx rename to packages/coreui-react/src/components/badge/CBadge.tsx diff --git a/src/components/badge/__tests__/CBadge.spec.tsx b/packages/coreui-react/src/components/badge/__tests__/CBadge.spec.tsx similarity index 100% rename from src/components/badge/__tests__/CBadge.spec.tsx rename to packages/coreui-react/src/components/badge/__tests__/CBadge.spec.tsx diff --git a/src/components/badge/__tests__/__snapshots__/CBadge.spec.tsx.snap b/packages/coreui-react/src/components/badge/__tests__/__snapshots__/CBadge.spec.tsx.snap similarity index 100% rename from src/components/badge/__tests__/__snapshots__/CBadge.spec.tsx.snap rename to packages/coreui-react/src/components/badge/__tests__/__snapshots__/CBadge.spec.tsx.snap diff --git a/src/components/breadcrumb/CBreadcrumb.tsx b/packages/coreui-react/src/components/breadcrumb/CBreadcrumb.tsx similarity index 100% rename from src/components/breadcrumb/CBreadcrumb.tsx rename to packages/coreui-react/src/components/breadcrumb/CBreadcrumb.tsx diff --git a/src/components/breadcrumb/CBreadcrumbItem.tsx b/packages/coreui-react/src/components/breadcrumb/CBreadcrumbItem.tsx similarity index 100% rename from src/components/breadcrumb/CBreadcrumbItem.tsx rename to packages/coreui-react/src/components/breadcrumb/CBreadcrumbItem.tsx diff --git a/src/components/breadcrumb/__tests__/CBreadcrumb.spec.tsx b/packages/coreui-react/src/components/breadcrumb/__tests__/CBreadcrumb.spec.tsx similarity index 100% rename from src/components/breadcrumb/__tests__/CBreadcrumb.spec.tsx rename to packages/coreui-react/src/components/breadcrumb/__tests__/CBreadcrumb.spec.tsx diff --git a/src/components/breadcrumb/__tests__/CBreadcrumbItem.spec.tsx b/packages/coreui-react/src/components/breadcrumb/__tests__/CBreadcrumbItem.spec.tsx similarity index 100% rename from src/components/breadcrumb/__tests__/CBreadcrumbItem.spec.tsx rename to packages/coreui-react/src/components/breadcrumb/__tests__/CBreadcrumbItem.spec.tsx diff --git a/src/components/breadcrumb/__tests__/__snapshots__/CBreadcrumb.spec.tsx.snap b/packages/coreui-react/src/components/breadcrumb/__tests__/__snapshots__/CBreadcrumb.spec.tsx.snap similarity index 100% rename from src/components/breadcrumb/__tests__/__snapshots__/CBreadcrumb.spec.tsx.snap rename to packages/coreui-react/src/components/breadcrumb/__tests__/__snapshots__/CBreadcrumb.spec.tsx.snap diff --git a/src/components/breadcrumb/__tests__/__snapshots__/CBreadcrumbItem.spec.tsx.snap b/packages/coreui-react/src/components/breadcrumb/__tests__/__snapshots__/CBreadcrumbItem.spec.tsx.snap similarity index 100% rename from src/components/breadcrumb/__tests__/__snapshots__/CBreadcrumbItem.spec.tsx.snap rename to packages/coreui-react/src/components/breadcrumb/__tests__/__snapshots__/CBreadcrumbItem.spec.tsx.snap diff --git a/src/components/button-group/CButtonGroup.tsx b/packages/coreui-react/src/components/button-group/CButtonGroup.tsx similarity index 100% rename from src/components/button-group/CButtonGroup.tsx rename to packages/coreui-react/src/components/button-group/CButtonGroup.tsx diff --git a/src/components/button-group/CButtonToolbar.tsx b/packages/coreui-react/src/components/button-group/CButtonToolbar.tsx similarity index 100% rename from src/components/button-group/CButtonToolbar.tsx rename to packages/coreui-react/src/components/button-group/CButtonToolbar.tsx diff --git a/src/components/button-group/__tests__/CButtonGroup.spec.tsx b/packages/coreui-react/src/components/button-group/__tests__/CButtonGroup.spec.tsx similarity index 100% rename from src/components/button-group/__tests__/CButtonGroup.spec.tsx rename to packages/coreui-react/src/components/button-group/__tests__/CButtonGroup.spec.tsx diff --git a/src/components/button-group/__tests__/CButtonToolbar.spec.tsx b/packages/coreui-react/src/components/button-group/__tests__/CButtonToolbar.spec.tsx similarity index 100% rename from src/components/button-group/__tests__/CButtonToolbar.spec.tsx rename to packages/coreui-react/src/components/button-group/__tests__/CButtonToolbar.spec.tsx diff --git a/src/components/button-group/__tests__/__snapshots__/CButtonGroup.spec.tsx.snap b/packages/coreui-react/src/components/button-group/__tests__/__snapshots__/CButtonGroup.spec.tsx.snap similarity index 100% rename from src/components/button-group/__tests__/__snapshots__/CButtonGroup.spec.tsx.snap rename to packages/coreui-react/src/components/button-group/__tests__/__snapshots__/CButtonGroup.spec.tsx.snap diff --git a/src/components/button-group/__tests__/__snapshots__/CButtonToolbar.spec.tsx.snap b/packages/coreui-react/src/components/button-group/__tests__/__snapshots__/CButtonToolbar.spec.tsx.snap similarity index 100% rename from src/components/button-group/__tests__/__snapshots__/CButtonToolbar.spec.tsx.snap rename to packages/coreui-react/src/components/button-group/__tests__/__snapshots__/CButtonToolbar.spec.tsx.snap diff --git a/src/components/button/CButton.tsx b/packages/coreui-react/src/components/button/CButton.tsx similarity index 100% rename from src/components/button/CButton.tsx rename to packages/coreui-react/src/components/button/CButton.tsx diff --git a/src/components/button/__tests__/CButton.spec.tsx b/packages/coreui-react/src/components/button/__tests__/CButton.spec.tsx similarity index 100% rename from src/components/button/__tests__/CButton.spec.tsx rename to packages/coreui-react/src/components/button/__tests__/CButton.spec.tsx diff --git a/src/components/button/__tests__/CButtonClose.spec.tsx b/packages/coreui-react/src/components/button/__tests__/CButtonClose.spec.tsx similarity index 100% rename from src/components/button/__tests__/CButtonClose.spec.tsx rename to packages/coreui-react/src/components/button/__tests__/CButtonClose.spec.tsx diff --git a/src/components/button/__tests__/__snapshots__/CButton.spec.tsx.snap b/packages/coreui-react/src/components/button/__tests__/__snapshots__/CButton.spec.tsx.snap similarity index 100% rename from src/components/button/__tests__/__snapshots__/CButton.spec.tsx.snap rename to packages/coreui-react/src/components/button/__tests__/__snapshots__/CButton.spec.tsx.snap diff --git a/src/components/button/__tests__/__snapshots__/CButtonClose.spec.tsx.snap b/packages/coreui-react/src/components/button/__tests__/__snapshots__/CButtonClose.spec.tsx.snap similarity index 100% rename from src/components/button/__tests__/__snapshots__/CButtonClose.spec.tsx.snap rename to packages/coreui-react/src/components/button/__tests__/__snapshots__/CButtonClose.spec.tsx.snap diff --git a/src/components/callout/CCallout.tsx b/packages/coreui-react/src/components/callout/CCallout.tsx similarity index 100% rename from src/components/callout/CCallout.tsx rename to packages/coreui-react/src/components/callout/CCallout.tsx diff --git a/src/components/callout/__tests__/CCallout.spec.tsx b/packages/coreui-react/src/components/callout/__tests__/CCallout.spec.tsx similarity index 100% rename from src/components/callout/__tests__/CCallout.spec.tsx rename to packages/coreui-react/src/components/callout/__tests__/CCallout.spec.tsx diff --git a/src/components/callout/__tests__/__snapshots__/CCallout.spec.tsx.snap b/packages/coreui-react/src/components/callout/__tests__/__snapshots__/CCallout.spec.tsx.snap similarity index 100% rename from src/components/callout/__tests__/__snapshots__/CCallout.spec.tsx.snap rename to packages/coreui-react/src/components/callout/__tests__/__snapshots__/CCallout.spec.tsx.snap diff --git a/src/components/card/CCard.tsx b/packages/coreui-react/src/components/card/CCard.tsx similarity index 100% rename from src/components/card/CCard.tsx rename to packages/coreui-react/src/components/card/CCard.tsx diff --git a/src/components/card/CCardBody.tsx b/packages/coreui-react/src/components/card/CCardBody.tsx similarity index 100% rename from src/components/card/CCardBody.tsx rename to packages/coreui-react/src/components/card/CCardBody.tsx diff --git a/src/components/card/CCardFooter.tsx b/packages/coreui-react/src/components/card/CCardFooter.tsx similarity index 100% rename from src/components/card/CCardFooter.tsx rename to packages/coreui-react/src/components/card/CCardFooter.tsx diff --git a/src/components/card/CCardGroup.tsx b/packages/coreui-react/src/components/card/CCardGroup.tsx similarity index 100% rename from src/components/card/CCardGroup.tsx rename to packages/coreui-react/src/components/card/CCardGroup.tsx diff --git a/src/components/card/CCardHeader.tsx b/packages/coreui-react/src/components/card/CCardHeader.tsx similarity index 100% rename from src/components/card/CCardHeader.tsx rename to packages/coreui-react/src/components/card/CCardHeader.tsx diff --git a/src/components/card/CCardImage.tsx b/packages/coreui-react/src/components/card/CCardImage.tsx similarity index 100% rename from src/components/card/CCardImage.tsx rename to packages/coreui-react/src/components/card/CCardImage.tsx diff --git a/src/components/card/CCardImageOverlay.tsx b/packages/coreui-react/src/components/card/CCardImageOverlay.tsx similarity index 100% rename from src/components/card/CCardImageOverlay.tsx rename to packages/coreui-react/src/components/card/CCardImageOverlay.tsx diff --git a/src/components/card/CCardLink.tsx b/packages/coreui-react/src/components/card/CCardLink.tsx similarity index 100% rename from src/components/card/CCardLink.tsx rename to packages/coreui-react/src/components/card/CCardLink.tsx diff --git a/src/components/card/CCardSubtitle.tsx b/packages/coreui-react/src/components/card/CCardSubtitle.tsx similarity index 100% rename from src/components/card/CCardSubtitle.tsx rename to packages/coreui-react/src/components/card/CCardSubtitle.tsx diff --git a/src/components/card/CCardText.tsx b/packages/coreui-react/src/components/card/CCardText.tsx similarity index 100% rename from src/components/card/CCardText.tsx rename to packages/coreui-react/src/components/card/CCardText.tsx diff --git a/src/components/card/CCardTitle.tsx b/packages/coreui-react/src/components/card/CCardTitle.tsx similarity index 100% rename from src/components/card/CCardTitle.tsx rename to packages/coreui-react/src/components/card/CCardTitle.tsx diff --git a/src/components/card/__tests__/CCard.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCard.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCard.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCard.spec.tsx diff --git a/src/components/card/__tests__/CCardBody.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardBody.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardBody.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardBody.spec.tsx diff --git a/src/components/card/__tests__/CCardFooter.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardFooter.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardFooter.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardFooter.spec.tsx diff --git a/src/components/card/__tests__/CCardGroup.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardGroup.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardGroup.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardGroup.spec.tsx diff --git a/src/components/card/__tests__/CCardHeader.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardHeader.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardHeader.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardHeader.spec.tsx diff --git a/src/components/card/__tests__/CCardImage.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardImage.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardImage.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardImage.spec.tsx diff --git a/src/components/card/__tests__/CCardImageOverlay.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardImageOverlay.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardImageOverlay.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardImageOverlay.spec.tsx diff --git a/src/components/card/__tests__/CCardLink.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardLink.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardLink.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardLink.spec.tsx diff --git a/src/components/card/__tests__/CCardSubtitle.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardSubtitle.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardSubtitle.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardSubtitle.spec.tsx diff --git a/src/components/card/__tests__/CCardText.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardText.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardText.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardText.spec.tsx diff --git a/src/components/card/__tests__/CCardTitle.spec.tsx b/packages/coreui-react/src/components/card/__tests__/CCardTitle.spec.tsx similarity index 100% rename from src/components/card/__tests__/CCardTitle.spec.tsx rename to packages/coreui-react/src/components/card/__tests__/CCardTitle.spec.tsx diff --git a/src/components/card/__tests__/__snapshots__/CCard.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCard.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCard.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCard.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardBody.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardBody.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardBody.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardBody.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardFooter.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardFooter.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardFooter.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardFooter.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardGroup.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardGroup.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardGroup.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardGroup.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardHeader.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardHeader.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardHeader.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardHeader.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardImage.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardImage.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardImage.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardImage.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardImageOverlay.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardImageOverlay.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardImageOverlay.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardImageOverlay.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardLink.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardLink.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardLink.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardLink.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardSubtitle.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardSubtitle.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardSubtitle.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardSubtitle.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardText.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardText.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardText.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardText.spec.tsx.snap diff --git a/src/components/card/__tests__/__snapshots__/CCardTitle.spec.tsx.snap b/packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardTitle.spec.tsx.snap similarity index 100% rename from src/components/card/__tests__/__snapshots__/CCardTitle.spec.tsx.snap rename to packages/coreui-react/src/components/card/__tests__/__snapshots__/CCardTitle.spec.tsx.snap diff --git a/src/components/carousel/CCarousel.tsx b/packages/coreui-react/src/components/carousel/CCarousel.tsx similarity index 100% rename from src/components/carousel/CCarousel.tsx rename to packages/coreui-react/src/components/carousel/CCarousel.tsx diff --git a/src/components/carousel/CCarouselCaption.tsx b/packages/coreui-react/src/components/carousel/CCarouselCaption.tsx similarity index 100% rename from src/components/carousel/CCarouselCaption.tsx rename to packages/coreui-react/src/components/carousel/CCarouselCaption.tsx diff --git a/src/components/carousel/CCarouselItem.tsx b/packages/coreui-react/src/components/carousel/CCarouselItem.tsx similarity index 100% rename from src/components/carousel/CCarouselItem.tsx rename to packages/coreui-react/src/components/carousel/CCarouselItem.tsx diff --git a/src/components/carousel/__tests__/CCarousel.spec.tsx b/packages/coreui-react/src/components/carousel/__tests__/CCarousel.spec.tsx similarity index 100% rename from src/components/carousel/__tests__/CCarousel.spec.tsx rename to packages/coreui-react/src/components/carousel/__tests__/CCarousel.spec.tsx diff --git a/src/components/carousel/__tests__/__snapshots__/CCarousel.spec.tsx.snap b/packages/coreui-react/src/components/carousel/__tests__/__snapshots__/CCarousel.spec.tsx.snap similarity index 100% rename from src/components/carousel/__tests__/__snapshots__/CCarousel.spec.tsx.snap rename to packages/coreui-react/src/components/carousel/__tests__/__snapshots__/CCarousel.spec.tsx.snap diff --git a/src/components/close-button/CCloseButton.tsx b/packages/coreui-react/src/components/close-button/CCloseButton.tsx similarity index 100% rename from src/components/close-button/CCloseButton.tsx rename to packages/coreui-react/src/components/close-button/CCloseButton.tsx diff --git a/src/components/close-button/__tests__/CCloseButton.spec.tsx b/packages/coreui-react/src/components/close-button/__tests__/CCloseButton.spec.tsx similarity index 100% rename from src/components/close-button/__tests__/CCloseButton.spec.tsx rename to packages/coreui-react/src/components/close-button/__tests__/CCloseButton.spec.tsx diff --git a/src/components/close-button/__tests__/__snapshots__/CCloseButton.spec.tsx.snap b/packages/coreui-react/src/components/close-button/__tests__/__snapshots__/CCloseButton.spec.tsx.snap similarity index 100% rename from src/components/close-button/__tests__/__snapshots__/CCloseButton.spec.tsx.snap rename to packages/coreui-react/src/components/close-button/__tests__/__snapshots__/CCloseButton.spec.tsx.snap diff --git a/src/components/collapse/CCollapse.tsx b/packages/coreui-react/src/components/collapse/CCollapse.tsx similarity index 100% rename from src/components/collapse/CCollapse.tsx rename to packages/coreui-react/src/components/collapse/CCollapse.tsx diff --git a/src/components/collapse/__tests__/CCollapse.spec.tsx b/packages/coreui-react/src/components/collapse/__tests__/CCollapse.spec.tsx similarity index 100% rename from src/components/collapse/__tests__/CCollapse.spec.tsx rename to packages/coreui-react/src/components/collapse/__tests__/CCollapse.spec.tsx diff --git a/src/components/collapse/__tests__/__snapshots__/CCollapse.spec.tsx.snap b/packages/coreui-react/src/components/collapse/__tests__/__snapshots__/CCollapse.spec.tsx.snap similarity index 100% rename from src/components/collapse/__tests__/__snapshots__/CCollapse.spec.tsx.snap rename to packages/coreui-react/src/components/collapse/__tests__/__snapshots__/CCollapse.spec.tsx.snap diff --git a/src/components/dropdown/CDropdown.tsx b/packages/coreui-react/src/components/dropdown/CDropdown.tsx similarity index 100% rename from src/components/dropdown/CDropdown.tsx rename to packages/coreui-react/src/components/dropdown/CDropdown.tsx diff --git a/src/components/dropdown/CDropdownDivider.tsx b/packages/coreui-react/src/components/dropdown/CDropdownDivider.tsx similarity index 100% rename from src/components/dropdown/CDropdownDivider.tsx rename to packages/coreui-react/src/components/dropdown/CDropdownDivider.tsx diff --git a/src/components/dropdown/CDropdownHeader.tsx b/packages/coreui-react/src/components/dropdown/CDropdownHeader.tsx similarity index 100% rename from src/components/dropdown/CDropdownHeader.tsx rename to packages/coreui-react/src/components/dropdown/CDropdownHeader.tsx diff --git a/src/components/dropdown/CDropdownItem.tsx b/packages/coreui-react/src/components/dropdown/CDropdownItem.tsx similarity index 100% rename from src/components/dropdown/CDropdownItem.tsx rename to packages/coreui-react/src/components/dropdown/CDropdownItem.tsx diff --git a/src/components/dropdown/CDropdownItemPlain.tsx b/packages/coreui-react/src/components/dropdown/CDropdownItemPlain.tsx similarity index 100% rename from src/components/dropdown/CDropdownItemPlain.tsx rename to packages/coreui-react/src/components/dropdown/CDropdownItemPlain.tsx diff --git a/src/components/dropdown/CDropdownMenu.tsx b/packages/coreui-react/src/components/dropdown/CDropdownMenu.tsx similarity index 100% rename from src/components/dropdown/CDropdownMenu.tsx rename to packages/coreui-react/src/components/dropdown/CDropdownMenu.tsx diff --git a/src/components/dropdown/CDropdownToggle.tsx b/packages/coreui-react/src/components/dropdown/CDropdownToggle.tsx similarity index 100% rename from src/components/dropdown/CDropdownToggle.tsx rename to packages/coreui-react/src/components/dropdown/CDropdownToggle.tsx diff --git a/src/components/dropdown/__tests__/CDropdown.spec.tsx b/packages/coreui-react/src/components/dropdown/__tests__/CDropdown.spec.tsx similarity index 100% rename from src/components/dropdown/__tests__/CDropdown.spec.tsx rename to packages/coreui-react/src/components/dropdown/__tests__/CDropdown.spec.tsx diff --git a/src/components/dropdown/__tests__/CDropdownDivider.spec.tsx b/packages/coreui-react/src/components/dropdown/__tests__/CDropdownDivider.spec.tsx similarity index 100% rename from src/components/dropdown/__tests__/CDropdownDivider.spec.tsx rename to packages/coreui-react/src/components/dropdown/__tests__/CDropdownDivider.spec.tsx diff --git a/src/components/dropdown/__tests__/CDropdownHeader.spec.tsx b/packages/coreui-react/src/components/dropdown/__tests__/CDropdownHeader.spec.tsx similarity index 100% rename from src/components/dropdown/__tests__/CDropdownHeader.spec.tsx rename to packages/coreui-react/src/components/dropdown/__tests__/CDropdownHeader.spec.tsx diff --git a/src/components/dropdown/__tests__/CDropdownItem.spec.tsx b/packages/coreui-react/src/components/dropdown/__tests__/CDropdownItem.spec.tsx similarity index 100% rename from src/components/dropdown/__tests__/CDropdownItem.spec.tsx rename to packages/coreui-react/src/components/dropdown/__tests__/CDropdownItem.spec.tsx diff --git a/src/components/dropdown/__tests__/CDropdownItemPlain.spec.tsx b/packages/coreui-react/src/components/dropdown/__tests__/CDropdownItemPlain.spec.tsx similarity index 100% rename from src/components/dropdown/__tests__/CDropdownItemPlain.spec.tsx rename to packages/coreui-react/src/components/dropdown/__tests__/CDropdownItemPlain.spec.tsx diff --git a/src/components/dropdown/__tests__/CDropdownMenu.spec.tsx b/packages/coreui-react/src/components/dropdown/__tests__/CDropdownMenu.spec.tsx similarity index 100% rename from src/components/dropdown/__tests__/CDropdownMenu.spec.tsx rename to packages/coreui-react/src/components/dropdown/__tests__/CDropdownMenu.spec.tsx diff --git a/src/components/dropdown/__tests__/CDropdownToggle.spec.tsx b/packages/coreui-react/src/components/dropdown/__tests__/CDropdownToggle.spec.tsx similarity index 100% rename from src/components/dropdown/__tests__/CDropdownToggle.spec.tsx rename to packages/coreui-react/src/components/dropdown/__tests__/CDropdownToggle.spec.tsx diff --git a/src/components/dropdown/__tests__/__snapshots__/CDropdown.spec.tsx.snap b/packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdown.spec.tsx.snap similarity index 100% rename from src/components/dropdown/__tests__/__snapshots__/CDropdown.spec.tsx.snap rename to packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdown.spec.tsx.snap diff --git a/src/components/dropdown/__tests__/__snapshots__/CDropdownDivider.spec.tsx.snap b/packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownDivider.spec.tsx.snap similarity index 100% rename from src/components/dropdown/__tests__/__snapshots__/CDropdownDivider.spec.tsx.snap rename to packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownDivider.spec.tsx.snap diff --git a/src/components/dropdown/__tests__/__snapshots__/CDropdownHeader.spec.tsx.snap b/packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownHeader.spec.tsx.snap similarity index 100% rename from src/components/dropdown/__tests__/__snapshots__/CDropdownHeader.spec.tsx.snap rename to packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownHeader.spec.tsx.snap diff --git a/src/components/dropdown/__tests__/__snapshots__/CDropdownItem.spec.tsx.snap b/packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownItem.spec.tsx.snap similarity index 100% rename from src/components/dropdown/__tests__/__snapshots__/CDropdownItem.spec.tsx.snap rename to packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownItem.spec.tsx.snap diff --git a/src/components/dropdown/__tests__/__snapshots__/CDropdownItemPlain.spec.tsx.snap b/packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownItemPlain.spec.tsx.snap similarity index 100% rename from src/components/dropdown/__tests__/__snapshots__/CDropdownItemPlain.spec.tsx.snap rename to packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownItemPlain.spec.tsx.snap diff --git a/src/components/dropdown/__tests__/__snapshots__/CDropdownMenu.spec.tsx.snap b/packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownMenu.spec.tsx.snap similarity index 100% rename from src/components/dropdown/__tests__/__snapshots__/CDropdownMenu.spec.tsx.snap rename to packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownMenu.spec.tsx.snap diff --git a/src/components/dropdown/__tests__/__snapshots__/CDropdownToggle.spec.tsx.snap b/packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownToggle.spec.tsx.snap similarity index 100% rename from src/components/dropdown/__tests__/__snapshots__/CDropdownToggle.spec.tsx.snap rename to packages/coreui-react/src/components/dropdown/__tests__/__snapshots__/CDropdownToggle.spec.tsx.snap diff --git a/src/components/footer/CFooter.tsx b/packages/coreui-react/src/components/footer/CFooter.tsx similarity index 100% rename from src/components/footer/CFooter.tsx rename to packages/coreui-react/src/components/footer/CFooter.tsx diff --git a/src/components/footer/__tests__/CFooter.spec.tsx b/packages/coreui-react/src/components/footer/__tests__/CFooter.spec.tsx similarity index 100% rename from src/components/footer/__tests__/CFooter.spec.tsx rename to packages/coreui-react/src/components/footer/__tests__/CFooter.spec.tsx diff --git a/src/components/footer/__tests__/__snapshots__/CFooter.spec.tsx.snap b/packages/coreui-react/src/components/footer/__tests__/__snapshots__/CFooter.spec.tsx.snap similarity index 100% rename from src/components/footer/__tests__/__snapshots__/CFooter.spec.tsx.snap rename to packages/coreui-react/src/components/footer/__tests__/__snapshots__/CFooter.spec.tsx.snap diff --git a/src/components/form/CForm.tsx b/packages/coreui-react/src/components/form/CForm.tsx similarity index 100% rename from src/components/form/CForm.tsx rename to packages/coreui-react/src/components/form/CForm.tsx diff --git a/src/components/form/CFormCheck.tsx b/packages/coreui-react/src/components/form/CFormCheck.tsx similarity index 100% rename from src/components/form/CFormCheck.tsx rename to packages/coreui-react/src/components/form/CFormCheck.tsx diff --git a/src/components/form/CFormFeedback.tsx b/packages/coreui-react/src/components/form/CFormFeedback.tsx similarity index 100% rename from src/components/form/CFormFeedback.tsx rename to packages/coreui-react/src/components/form/CFormFeedback.tsx diff --git a/src/components/form/CFormFloating.tsx b/packages/coreui-react/src/components/form/CFormFloating.tsx similarity index 100% rename from src/components/form/CFormFloating.tsx rename to packages/coreui-react/src/components/form/CFormFloating.tsx diff --git a/src/components/form/CFormInput.tsx b/packages/coreui-react/src/components/form/CFormInput.tsx similarity index 100% rename from src/components/form/CFormInput.tsx rename to packages/coreui-react/src/components/form/CFormInput.tsx diff --git a/src/components/form/CFormLabel.tsx b/packages/coreui-react/src/components/form/CFormLabel.tsx similarity index 100% rename from src/components/form/CFormLabel.tsx rename to packages/coreui-react/src/components/form/CFormLabel.tsx diff --git a/src/components/form/CFormRange.tsx b/packages/coreui-react/src/components/form/CFormRange.tsx similarity index 100% rename from src/components/form/CFormRange.tsx rename to packages/coreui-react/src/components/form/CFormRange.tsx diff --git a/src/components/form/CFormSelect.tsx b/packages/coreui-react/src/components/form/CFormSelect.tsx similarity index 100% rename from src/components/form/CFormSelect.tsx rename to packages/coreui-react/src/components/form/CFormSelect.tsx diff --git a/src/components/form/CFormSwitch.tsx b/packages/coreui-react/src/components/form/CFormSwitch.tsx similarity index 100% rename from src/components/form/CFormSwitch.tsx rename to packages/coreui-react/src/components/form/CFormSwitch.tsx diff --git a/src/components/form/CFormText.tsx b/packages/coreui-react/src/components/form/CFormText.tsx similarity index 100% rename from src/components/form/CFormText.tsx rename to packages/coreui-react/src/components/form/CFormText.tsx diff --git a/src/components/form/CFormTextarea.tsx b/packages/coreui-react/src/components/form/CFormTextarea.tsx similarity index 100% rename from src/components/form/CFormTextarea.tsx rename to packages/coreui-react/src/components/form/CFormTextarea.tsx diff --git a/src/components/form/CInputGroup.tsx b/packages/coreui-react/src/components/form/CInputGroup.tsx similarity index 100% rename from src/components/form/CInputGroup.tsx rename to packages/coreui-react/src/components/form/CInputGroup.tsx diff --git a/src/components/form/CInputGroupText.tsx b/packages/coreui-react/src/components/form/CInputGroupText.tsx similarity index 100% rename from src/components/form/CInputGroupText.tsx rename to packages/coreui-react/src/components/form/CInputGroupText.tsx diff --git a/src/components/form/__tests__/CForm.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CForm.spec.tsx similarity index 100% rename from src/components/form/__tests__/CForm.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CForm.spec.tsx diff --git a/src/components/form/__tests__/CFormCheck.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormCheck.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormCheck.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormCheck.spec.tsx diff --git a/src/components/form/__tests__/CFormControl.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormControl.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormControl.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormControl.spec.tsx diff --git a/src/components/form/__tests__/CFormFeedback.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormFeedback.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormFeedback.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormFeedback.spec.tsx diff --git a/src/components/form/__tests__/CFormFloating.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormFloating.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormFloating.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormFloating.spec.tsx diff --git a/src/components/form/__tests__/CFormInput.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormInput.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormInput.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormInput.spec.tsx diff --git a/src/components/form/__tests__/CFormLabel.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormLabel.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormLabel.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormLabel.spec.tsx diff --git a/src/components/form/__tests__/CFormRange.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormRange.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormRange.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormRange.spec.tsx diff --git a/src/components/form/__tests__/CFormSelect.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormSelect.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormSelect.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormSelect.spec.tsx diff --git a/src/components/form/__tests__/CFormSwitch.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormSwitch.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormSwitch.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormSwitch.spec.tsx diff --git a/src/components/form/__tests__/CFormText.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormText.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormText.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormText.spec.tsx diff --git a/src/components/form/__tests__/CFormTextarea.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CFormTextarea.spec.tsx similarity index 100% rename from src/components/form/__tests__/CFormTextarea.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CFormTextarea.spec.tsx diff --git a/src/components/form/__tests__/CInputGroup.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CInputGroup.spec.tsx similarity index 100% rename from src/components/form/__tests__/CInputGroup.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CInputGroup.spec.tsx diff --git a/src/components/form/__tests__/CInputGroupText.spec.tsx b/packages/coreui-react/src/components/form/__tests__/CInputGroupText.spec.tsx similarity index 100% rename from src/components/form/__tests__/CInputGroupText.spec.tsx rename to packages/coreui-react/src/components/form/__tests__/CInputGroupText.spec.tsx diff --git a/src/components/form/__tests__/__snapshots__/CForm.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CForm.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CForm.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CForm.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormCheck.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormCheck.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormCheck.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormCheck.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormControl.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormControl.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormControl.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormControl.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormFeedback.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormFeedback.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormFeedback.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormFeedback.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormFloating.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormFloating.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormFloating.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormFloating.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormInput.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormInput.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormInput.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormInput.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormLabel.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormLabel.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormLabel.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormLabel.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormRange.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormRange.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormRange.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormRange.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormSelect.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormSelect.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormSelect.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormSelect.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormSwitch.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormSwitch.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormSwitch.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormSwitch.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormText.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormText.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormText.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormText.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CFormTextarea.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormTextarea.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CFormTextarea.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CFormTextarea.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CInputGroup.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CInputGroup.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CInputGroup.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CInputGroup.spec.tsx.snap diff --git a/src/components/form/__tests__/__snapshots__/CInputGroupText.spec.tsx.snap b/packages/coreui-react/src/components/form/__tests__/__snapshots__/CInputGroupText.spec.tsx.snap similarity index 100% rename from src/components/form/__tests__/__snapshots__/CInputGroupText.spec.tsx.snap rename to packages/coreui-react/src/components/form/__tests__/__snapshots__/CInputGroupText.spec.tsx.snap diff --git a/src/components/grid/CCol.tsx b/packages/coreui-react/src/components/grid/CCol.tsx similarity index 100% rename from src/components/grid/CCol.tsx rename to packages/coreui-react/src/components/grid/CCol.tsx diff --git a/src/components/grid/CContainer.tsx b/packages/coreui-react/src/components/grid/CContainer.tsx similarity index 100% rename from src/components/grid/CContainer.tsx rename to packages/coreui-react/src/components/grid/CContainer.tsx diff --git a/src/components/grid/CRow.tsx b/packages/coreui-react/src/components/grid/CRow.tsx similarity index 100% rename from src/components/grid/CRow.tsx rename to packages/coreui-react/src/components/grid/CRow.tsx diff --git a/src/components/grid/__tests__/CCol.spec.tsx b/packages/coreui-react/src/components/grid/__tests__/CCol.spec.tsx similarity index 100% rename from src/components/grid/__tests__/CCol.spec.tsx rename to packages/coreui-react/src/components/grid/__tests__/CCol.spec.tsx diff --git a/src/components/grid/__tests__/CContainer.spec.tsx b/packages/coreui-react/src/components/grid/__tests__/CContainer.spec.tsx similarity index 100% rename from src/components/grid/__tests__/CContainer.spec.tsx rename to packages/coreui-react/src/components/grid/__tests__/CContainer.spec.tsx diff --git a/src/components/grid/__tests__/CRow.spec.tsx b/packages/coreui-react/src/components/grid/__tests__/CRow.spec.tsx similarity index 100% rename from src/components/grid/__tests__/CRow.spec.tsx rename to packages/coreui-react/src/components/grid/__tests__/CRow.spec.tsx diff --git a/src/components/grid/__tests__/__snapshots__/CCol.spec.tsx.snap b/packages/coreui-react/src/components/grid/__tests__/__snapshots__/CCol.spec.tsx.snap similarity index 100% rename from src/components/grid/__tests__/__snapshots__/CCol.spec.tsx.snap rename to packages/coreui-react/src/components/grid/__tests__/__snapshots__/CCol.spec.tsx.snap diff --git a/src/components/grid/__tests__/__snapshots__/CContainer.spec.tsx.snap b/packages/coreui-react/src/components/grid/__tests__/__snapshots__/CContainer.spec.tsx.snap similarity index 100% rename from src/components/grid/__tests__/__snapshots__/CContainer.spec.tsx.snap rename to packages/coreui-react/src/components/grid/__tests__/__snapshots__/CContainer.spec.tsx.snap diff --git a/src/components/grid/__tests__/__snapshots__/CRow.spec.tsx.snap b/packages/coreui-react/src/components/grid/__tests__/__snapshots__/CRow.spec.tsx.snap similarity index 100% rename from src/components/grid/__tests__/__snapshots__/CRow.spec.tsx.snap rename to packages/coreui-react/src/components/grid/__tests__/__snapshots__/CRow.spec.tsx.snap diff --git a/src/components/header/CHeader.tsx b/packages/coreui-react/src/components/header/CHeader.tsx similarity index 100% rename from src/components/header/CHeader.tsx rename to packages/coreui-react/src/components/header/CHeader.tsx diff --git a/src/components/header/CHeaderBrand.tsx b/packages/coreui-react/src/components/header/CHeaderBrand.tsx similarity index 100% rename from src/components/header/CHeaderBrand.tsx rename to packages/coreui-react/src/components/header/CHeaderBrand.tsx diff --git a/src/components/header/CHeaderDivider.tsx b/packages/coreui-react/src/components/header/CHeaderDivider.tsx similarity index 100% rename from src/components/header/CHeaderDivider.tsx rename to packages/coreui-react/src/components/header/CHeaderDivider.tsx diff --git a/src/components/header/CHeaderNav.tsx b/packages/coreui-react/src/components/header/CHeaderNav.tsx similarity index 100% rename from src/components/header/CHeaderNav.tsx rename to packages/coreui-react/src/components/header/CHeaderNav.tsx diff --git a/src/components/header/CHeaderText.tsx b/packages/coreui-react/src/components/header/CHeaderText.tsx similarity index 100% rename from src/components/header/CHeaderText.tsx rename to packages/coreui-react/src/components/header/CHeaderText.tsx diff --git a/src/components/header/CHeaderToggler.tsx b/packages/coreui-react/src/components/header/CHeaderToggler.tsx similarity index 100% rename from src/components/header/CHeaderToggler.tsx rename to packages/coreui-react/src/components/header/CHeaderToggler.tsx diff --git a/src/components/header/__tests__/CHeader.spec.tsx b/packages/coreui-react/src/components/header/__tests__/CHeader.spec.tsx similarity index 100% rename from src/components/header/__tests__/CHeader.spec.tsx rename to packages/coreui-react/src/components/header/__tests__/CHeader.spec.tsx diff --git a/src/components/header/__tests__/CHeaderBrand.spec.tsx b/packages/coreui-react/src/components/header/__tests__/CHeaderBrand.spec.tsx similarity index 100% rename from src/components/header/__tests__/CHeaderBrand.spec.tsx rename to packages/coreui-react/src/components/header/__tests__/CHeaderBrand.spec.tsx diff --git a/src/components/header/__tests__/CHeaderDivider.spec.tsx b/packages/coreui-react/src/components/header/__tests__/CHeaderDivider.spec.tsx similarity index 100% rename from src/components/header/__tests__/CHeaderDivider.spec.tsx rename to packages/coreui-react/src/components/header/__tests__/CHeaderDivider.spec.tsx diff --git a/src/components/header/__tests__/CHeaderNav.spec.tsx b/packages/coreui-react/src/components/header/__tests__/CHeaderNav.spec.tsx similarity index 100% rename from src/components/header/__tests__/CHeaderNav.spec.tsx rename to packages/coreui-react/src/components/header/__tests__/CHeaderNav.spec.tsx diff --git a/src/components/header/__tests__/CHeaderText.spec.tsx b/packages/coreui-react/src/components/header/__tests__/CHeaderText.spec.tsx similarity index 100% rename from src/components/header/__tests__/CHeaderText.spec.tsx rename to packages/coreui-react/src/components/header/__tests__/CHeaderText.spec.tsx diff --git a/src/components/header/__tests__/CHeaderToggler.spec.tsx b/packages/coreui-react/src/components/header/__tests__/CHeaderToggler.spec.tsx similarity index 100% rename from src/components/header/__tests__/CHeaderToggler.spec.tsx rename to packages/coreui-react/src/components/header/__tests__/CHeaderToggler.spec.tsx diff --git a/src/components/header/__tests__/__snapshots__/CHeader.spec.tsx.snap b/packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeader.spec.tsx.snap similarity index 100% rename from src/components/header/__tests__/__snapshots__/CHeader.spec.tsx.snap rename to packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeader.spec.tsx.snap diff --git a/src/components/header/__tests__/__snapshots__/CHeaderBrand.spec.tsx.snap b/packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderBrand.spec.tsx.snap similarity index 100% rename from src/components/header/__tests__/__snapshots__/CHeaderBrand.spec.tsx.snap rename to packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderBrand.spec.tsx.snap diff --git a/src/components/header/__tests__/__snapshots__/CHeaderDivider.spec.tsx.snap b/packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderDivider.spec.tsx.snap similarity index 100% rename from src/components/header/__tests__/__snapshots__/CHeaderDivider.spec.tsx.snap rename to packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderDivider.spec.tsx.snap diff --git a/src/components/header/__tests__/__snapshots__/CHeaderNav.spec.tsx.snap b/packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderNav.spec.tsx.snap similarity index 100% rename from src/components/header/__tests__/__snapshots__/CHeaderNav.spec.tsx.snap rename to packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderNav.spec.tsx.snap diff --git a/src/components/header/__tests__/__snapshots__/CHeaderText.spec.tsx.snap b/packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderText.spec.tsx.snap similarity index 100% rename from src/components/header/__tests__/__snapshots__/CHeaderText.spec.tsx.snap rename to packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderText.spec.tsx.snap diff --git a/src/components/header/__tests__/__snapshots__/CHeaderToggler.spec.tsx.snap b/packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderToggler.spec.tsx.snap similarity index 100% rename from src/components/header/__tests__/__snapshots__/CHeaderToggler.spec.tsx.snap rename to packages/coreui-react/src/components/header/__tests__/__snapshots__/CHeaderToggler.spec.tsx.snap diff --git a/src/components/image/CImage.tsx b/packages/coreui-react/src/components/image/CImage.tsx similarity index 100% rename from src/components/image/CImage.tsx rename to packages/coreui-react/src/components/image/CImage.tsx diff --git a/src/components/image/__tests__/CImage.spec.tsx b/packages/coreui-react/src/components/image/__tests__/CImage.spec.tsx similarity index 100% rename from src/components/image/__tests__/CImage.spec.tsx rename to packages/coreui-react/src/components/image/__tests__/CImage.spec.tsx diff --git a/src/components/image/__tests__/__snapshots__/CImage.spec.tsx.snap b/packages/coreui-react/src/components/image/__tests__/__snapshots__/CImage.spec.tsx.snap similarity index 100% rename from src/components/image/__tests__/__snapshots__/CImage.spec.tsx.snap rename to packages/coreui-react/src/components/image/__tests__/__snapshots__/CImage.spec.tsx.snap diff --git a/src/components/index.ts b/packages/coreui-react/src/components/index.ts similarity index 100% rename from src/components/index.ts rename to packages/coreui-react/src/components/index.ts diff --git a/src/components/link/CLink.tsx b/packages/coreui-react/src/components/link/CLink.tsx similarity index 100% rename from src/components/link/CLink.tsx rename to packages/coreui-react/src/components/link/CLink.tsx diff --git a/src/components/link/__tests__/CLink.spec.tsx b/packages/coreui-react/src/components/link/__tests__/CLink.spec.tsx similarity index 100% rename from src/components/link/__tests__/CLink.spec.tsx rename to packages/coreui-react/src/components/link/__tests__/CLink.spec.tsx diff --git a/src/components/link/__tests__/__snapshots__/CLink.spec.tsx.snap b/packages/coreui-react/src/components/link/__tests__/__snapshots__/CLink.spec.tsx.snap similarity index 100% rename from src/components/link/__tests__/__snapshots__/CLink.spec.tsx.snap rename to packages/coreui-react/src/components/link/__tests__/__snapshots__/CLink.spec.tsx.snap diff --git a/src/components/list-group/CListGroup.tsx b/packages/coreui-react/src/components/list-group/CListGroup.tsx similarity index 100% rename from src/components/list-group/CListGroup.tsx rename to packages/coreui-react/src/components/list-group/CListGroup.tsx diff --git a/src/components/list-group/CListGroupItem.tsx b/packages/coreui-react/src/components/list-group/CListGroupItem.tsx similarity index 100% rename from src/components/list-group/CListGroupItem.tsx rename to packages/coreui-react/src/components/list-group/CListGroupItem.tsx diff --git a/src/components/list-group/__tests__/CListGroup.spec.tsx b/packages/coreui-react/src/components/list-group/__tests__/CListGroup.spec.tsx similarity index 100% rename from src/components/list-group/__tests__/CListGroup.spec.tsx rename to packages/coreui-react/src/components/list-group/__tests__/CListGroup.spec.tsx diff --git a/src/components/list-group/__tests__/CListGroupItem.spec.tsx b/packages/coreui-react/src/components/list-group/__tests__/CListGroupItem.spec.tsx similarity index 100% rename from src/components/list-group/__tests__/CListGroupItem.spec.tsx rename to packages/coreui-react/src/components/list-group/__tests__/CListGroupItem.spec.tsx diff --git a/src/components/list-group/__tests__/__snapshots__/CListGroup.spec.tsx.snap b/packages/coreui-react/src/components/list-group/__tests__/__snapshots__/CListGroup.spec.tsx.snap similarity index 100% rename from src/components/list-group/__tests__/__snapshots__/CListGroup.spec.tsx.snap rename to packages/coreui-react/src/components/list-group/__tests__/__snapshots__/CListGroup.spec.tsx.snap diff --git a/src/components/list-group/__tests__/__snapshots__/CListGroupItem.spec.tsx.snap b/packages/coreui-react/src/components/list-group/__tests__/__snapshots__/CListGroupItem.spec.tsx.snap similarity index 100% rename from src/components/list-group/__tests__/__snapshots__/CListGroupItem.spec.tsx.snap rename to packages/coreui-react/src/components/list-group/__tests__/__snapshots__/CListGroupItem.spec.tsx.snap diff --git a/src/components/modal/CModal.tsx b/packages/coreui-react/src/components/modal/CModal.tsx similarity index 100% rename from src/components/modal/CModal.tsx rename to packages/coreui-react/src/components/modal/CModal.tsx diff --git a/src/components/modal/CModalBody.tsx b/packages/coreui-react/src/components/modal/CModalBody.tsx similarity index 100% rename from src/components/modal/CModalBody.tsx rename to packages/coreui-react/src/components/modal/CModalBody.tsx diff --git a/src/components/modal/CModalContent.tsx b/packages/coreui-react/src/components/modal/CModalContent.tsx similarity index 100% rename from src/components/modal/CModalContent.tsx rename to packages/coreui-react/src/components/modal/CModalContent.tsx diff --git a/src/components/modal/CModalDialog.tsx b/packages/coreui-react/src/components/modal/CModalDialog.tsx similarity index 100% rename from src/components/modal/CModalDialog.tsx rename to packages/coreui-react/src/components/modal/CModalDialog.tsx diff --git a/src/components/modal/CModalFooter.tsx b/packages/coreui-react/src/components/modal/CModalFooter.tsx similarity index 100% rename from src/components/modal/CModalFooter.tsx rename to packages/coreui-react/src/components/modal/CModalFooter.tsx diff --git a/src/components/modal/CModalHeader.tsx b/packages/coreui-react/src/components/modal/CModalHeader.tsx similarity index 100% rename from src/components/modal/CModalHeader.tsx rename to packages/coreui-react/src/components/modal/CModalHeader.tsx diff --git a/src/components/modal/CModalTitle.tsx b/packages/coreui-react/src/components/modal/CModalTitle.tsx similarity index 100% rename from src/components/modal/CModalTitle.tsx rename to packages/coreui-react/src/components/modal/CModalTitle.tsx diff --git a/src/components/modal/__tests__/CModal.spec.tsx b/packages/coreui-react/src/components/modal/__tests__/CModal.spec.tsx similarity index 100% rename from src/components/modal/__tests__/CModal.spec.tsx rename to packages/coreui-react/src/components/modal/__tests__/CModal.spec.tsx diff --git a/src/components/modal/__tests__/CModalBody.spec.tsx b/packages/coreui-react/src/components/modal/__tests__/CModalBody.spec.tsx similarity index 100% rename from src/components/modal/__tests__/CModalBody.spec.tsx rename to packages/coreui-react/src/components/modal/__tests__/CModalBody.spec.tsx diff --git a/src/components/modal/__tests__/CModalContent.spec.tsx b/packages/coreui-react/src/components/modal/__tests__/CModalContent.spec.tsx similarity index 100% rename from src/components/modal/__tests__/CModalContent.spec.tsx rename to packages/coreui-react/src/components/modal/__tests__/CModalContent.spec.tsx diff --git a/src/components/modal/__tests__/CModalDialog.spec.tsx b/packages/coreui-react/src/components/modal/__tests__/CModalDialog.spec.tsx similarity index 100% rename from src/components/modal/__tests__/CModalDialog.spec.tsx rename to packages/coreui-react/src/components/modal/__tests__/CModalDialog.spec.tsx diff --git a/src/components/modal/__tests__/CModalFooter.spec.tsx b/packages/coreui-react/src/components/modal/__tests__/CModalFooter.spec.tsx similarity index 100% rename from src/components/modal/__tests__/CModalFooter.spec.tsx rename to packages/coreui-react/src/components/modal/__tests__/CModalFooter.spec.tsx diff --git a/src/components/modal/__tests__/CModalHeader.spec.tsx b/packages/coreui-react/src/components/modal/__tests__/CModalHeader.spec.tsx similarity index 100% rename from src/components/modal/__tests__/CModalHeader.spec.tsx rename to packages/coreui-react/src/components/modal/__tests__/CModalHeader.spec.tsx diff --git a/src/components/modal/__tests__/CModalTitle.spec.tsx b/packages/coreui-react/src/components/modal/__tests__/CModalTitle.spec.tsx similarity index 100% rename from src/components/modal/__tests__/CModalTitle.spec.tsx rename to packages/coreui-react/src/components/modal/__tests__/CModalTitle.spec.tsx diff --git a/src/components/modal/__tests__/__snapshots__/CModal.spec.tsx.snap b/packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModal.spec.tsx.snap similarity index 100% rename from src/components/modal/__tests__/__snapshots__/CModal.spec.tsx.snap rename to packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModal.spec.tsx.snap diff --git a/src/components/modal/__tests__/__snapshots__/CModalBody.spec.tsx.snap b/packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalBody.spec.tsx.snap similarity index 100% rename from src/components/modal/__tests__/__snapshots__/CModalBody.spec.tsx.snap rename to packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalBody.spec.tsx.snap diff --git a/src/components/modal/__tests__/__snapshots__/CModalContent.spec.tsx.snap b/packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalContent.spec.tsx.snap similarity index 100% rename from src/components/modal/__tests__/__snapshots__/CModalContent.spec.tsx.snap rename to packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalContent.spec.tsx.snap diff --git a/src/components/modal/__tests__/__snapshots__/CModalDialog.spec.tsx.snap b/packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalDialog.spec.tsx.snap similarity index 100% rename from src/components/modal/__tests__/__snapshots__/CModalDialog.spec.tsx.snap rename to packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalDialog.spec.tsx.snap diff --git a/src/components/modal/__tests__/__snapshots__/CModalFooter.spec.tsx.snap b/packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalFooter.spec.tsx.snap similarity index 100% rename from src/components/modal/__tests__/__snapshots__/CModalFooter.spec.tsx.snap rename to packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalFooter.spec.tsx.snap diff --git a/src/components/modal/__tests__/__snapshots__/CModalHeader.spec.tsx.snap b/packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalHeader.spec.tsx.snap similarity index 100% rename from src/components/modal/__tests__/__snapshots__/CModalHeader.spec.tsx.snap rename to packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalHeader.spec.tsx.snap diff --git a/src/components/modal/__tests__/__snapshots__/CModalTitle.spec.tsx.snap b/packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalTitle.spec.tsx.snap similarity index 100% rename from src/components/modal/__tests__/__snapshots__/CModalTitle.spec.tsx.snap rename to packages/coreui-react/src/components/modal/__tests__/__snapshots__/CModalTitle.spec.tsx.snap diff --git a/src/components/nav/CNav.tsx b/packages/coreui-react/src/components/nav/CNav.tsx similarity index 100% rename from src/components/nav/CNav.tsx rename to packages/coreui-react/src/components/nav/CNav.tsx diff --git a/src/components/nav/CNavGroup.tsx b/packages/coreui-react/src/components/nav/CNavGroup.tsx similarity index 100% rename from src/components/nav/CNavGroup.tsx rename to packages/coreui-react/src/components/nav/CNavGroup.tsx diff --git a/src/components/nav/CNavGroupItems.tsx b/packages/coreui-react/src/components/nav/CNavGroupItems.tsx similarity index 100% rename from src/components/nav/CNavGroupItems.tsx rename to packages/coreui-react/src/components/nav/CNavGroupItems.tsx diff --git a/src/components/nav/CNavItem.tsx b/packages/coreui-react/src/components/nav/CNavItem.tsx similarity index 100% rename from src/components/nav/CNavItem.tsx rename to packages/coreui-react/src/components/nav/CNavItem.tsx diff --git a/src/components/nav/CNavLink.tsx b/packages/coreui-react/src/components/nav/CNavLink.tsx similarity index 100% rename from src/components/nav/CNavLink.tsx rename to packages/coreui-react/src/components/nav/CNavLink.tsx diff --git a/src/components/nav/CNavTitle.tsx b/packages/coreui-react/src/components/nav/CNavTitle.tsx similarity index 100% rename from src/components/nav/CNavTitle.tsx rename to packages/coreui-react/src/components/nav/CNavTitle.tsx diff --git a/src/components/nav/__tests__/CNav.spec.tsx b/packages/coreui-react/src/components/nav/__tests__/CNav.spec.tsx similarity index 100% rename from src/components/nav/__tests__/CNav.spec.tsx rename to packages/coreui-react/src/components/nav/__tests__/CNav.spec.tsx diff --git a/src/components/nav/__tests__/CNavGroup.spec.tsx b/packages/coreui-react/src/components/nav/__tests__/CNavGroup.spec.tsx similarity index 100% rename from src/components/nav/__tests__/CNavGroup.spec.tsx rename to packages/coreui-react/src/components/nav/__tests__/CNavGroup.spec.tsx diff --git a/src/components/nav/__tests__/CNavGroupItems.spec.tsx b/packages/coreui-react/src/components/nav/__tests__/CNavGroupItems.spec.tsx similarity index 100% rename from src/components/nav/__tests__/CNavGroupItems.spec.tsx rename to packages/coreui-react/src/components/nav/__tests__/CNavGroupItems.spec.tsx diff --git a/src/components/nav/__tests__/CNavItem.spec.tsx b/packages/coreui-react/src/components/nav/__tests__/CNavItem.spec.tsx similarity index 100% rename from src/components/nav/__tests__/CNavItem.spec.tsx rename to packages/coreui-react/src/components/nav/__tests__/CNavItem.spec.tsx diff --git a/src/components/nav/__tests__/CNavLink.spec.tsx b/packages/coreui-react/src/components/nav/__tests__/CNavLink.spec.tsx similarity index 100% rename from src/components/nav/__tests__/CNavLink.spec.tsx rename to packages/coreui-react/src/components/nav/__tests__/CNavLink.spec.tsx diff --git a/src/components/nav/__tests__/CNavTitle.spec.tsx b/packages/coreui-react/src/components/nav/__tests__/CNavTitle.spec.tsx similarity index 100% rename from src/components/nav/__tests__/CNavTitle.spec.tsx rename to packages/coreui-react/src/components/nav/__tests__/CNavTitle.spec.tsx diff --git a/src/components/nav/__tests__/__snapshots__/CNav.spec.tsx.snap b/packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNav.spec.tsx.snap similarity index 100% rename from src/components/nav/__tests__/__snapshots__/CNav.spec.tsx.snap rename to packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNav.spec.tsx.snap diff --git a/src/components/nav/__tests__/__snapshots__/CNavGroup.spec.tsx.snap b/packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavGroup.spec.tsx.snap similarity index 100% rename from src/components/nav/__tests__/__snapshots__/CNavGroup.spec.tsx.snap rename to packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavGroup.spec.tsx.snap diff --git a/src/components/nav/__tests__/__snapshots__/CNavGroupItems.spec.tsx.snap b/packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavGroupItems.spec.tsx.snap similarity index 100% rename from src/components/nav/__tests__/__snapshots__/CNavGroupItems.spec.tsx.snap rename to packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavGroupItems.spec.tsx.snap diff --git a/src/components/nav/__tests__/__snapshots__/CNavItem.spec.tsx.snap b/packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavItem.spec.tsx.snap similarity index 100% rename from src/components/nav/__tests__/__snapshots__/CNavItem.spec.tsx.snap rename to packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavItem.spec.tsx.snap diff --git a/src/components/nav/__tests__/__snapshots__/CNavLink.spec.tsx.snap b/packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavLink.spec.tsx.snap similarity index 100% rename from src/components/nav/__tests__/__snapshots__/CNavLink.spec.tsx.snap rename to packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavLink.spec.tsx.snap diff --git a/src/components/nav/__tests__/__snapshots__/CNavTitle.spec.tsx.snap b/packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavTitle.spec.tsx.snap similarity index 100% rename from src/components/nav/__tests__/__snapshots__/CNavTitle.spec.tsx.snap rename to packages/coreui-react/src/components/nav/__tests__/__snapshots__/CNavTitle.spec.tsx.snap diff --git a/src/components/navbar/CNavbar.tsx b/packages/coreui-react/src/components/navbar/CNavbar.tsx similarity index 100% rename from src/components/navbar/CNavbar.tsx rename to packages/coreui-react/src/components/navbar/CNavbar.tsx diff --git a/src/components/navbar/CNavbarBrand.tsx b/packages/coreui-react/src/components/navbar/CNavbarBrand.tsx similarity index 100% rename from src/components/navbar/CNavbarBrand.tsx rename to packages/coreui-react/src/components/navbar/CNavbarBrand.tsx diff --git a/src/components/navbar/CNavbarNav.tsx b/packages/coreui-react/src/components/navbar/CNavbarNav.tsx similarity index 100% rename from src/components/navbar/CNavbarNav.tsx rename to packages/coreui-react/src/components/navbar/CNavbarNav.tsx diff --git a/src/components/navbar/CNavbarText.tsx b/packages/coreui-react/src/components/navbar/CNavbarText.tsx similarity index 100% rename from src/components/navbar/CNavbarText.tsx rename to packages/coreui-react/src/components/navbar/CNavbarText.tsx diff --git a/src/components/navbar/CNavbarToggler.tsx b/packages/coreui-react/src/components/navbar/CNavbarToggler.tsx similarity index 100% rename from src/components/navbar/CNavbarToggler.tsx rename to packages/coreui-react/src/components/navbar/CNavbarToggler.tsx diff --git a/src/components/navbar/__tests__/CNavbar.spec.tsx b/packages/coreui-react/src/components/navbar/__tests__/CNavbar.spec.tsx similarity index 100% rename from src/components/navbar/__tests__/CNavbar.spec.tsx rename to packages/coreui-react/src/components/navbar/__tests__/CNavbar.spec.tsx diff --git a/src/components/navbar/__tests__/CNavbarBrand.spec.tsx b/packages/coreui-react/src/components/navbar/__tests__/CNavbarBrand.spec.tsx similarity index 100% rename from src/components/navbar/__tests__/CNavbarBrand.spec.tsx rename to packages/coreui-react/src/components/navbar/__tests__/CNavbarBrand.spec.tsx diff --git a/src/components/navbar/__tests__/CNavbarNav.spec.tsx b/packages/coreui-react/src/components/navbar/__tests__/CNavbarNav.spec.tsx similarity index 100% rename from src/components/navbar/__tests__/CNavbarNav.spec.tsx rename to packages/coreui-react/src/components/navbar/__tests__/CNavbarNav.spec.tsx diff --git a/src/components/navbar/__tests__/CNavbarText.spec.tsx b/packages/coreui-react/src/components/navbar/__tests__/CNavbarText.spec.tsx similarity index 100% rename from src/components/navbar/__tests__/CNavbarText.spec.tsx rename to packages/coreui-react/src/components/navbar/__tests__/CNavbarText.spec.tsx diff --git a/src/components/navbar/__tests__/CNavbarToggler.spec.tsx b/packages/coreui-react/src/components/navbar/__tests__/CNavbarToggler.spec.tsx similarity index 100% rename from src/components/navbar/__tests__/CNavbarToggler.spec.tsx rename to packages/coreui-react/src/components/navbar/__tests__/CNavbarToggler.spec.tsx diff --git a/src/components/navbar/__tests__/__snapshots__/CNavbar.spec.tsx.snap b/packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbar.spec.tsx.snap similarity index 100% rename from src/components/navbar/__tests__/__snapshots__/CNavbar.spec.tsx.snap rename to packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbar.spec.tsx.snap diff --git a/src/components/navbar/__tests__/__snapshots__/CNavbarBrand.spec.tsx.snap b/packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbarBrand.spec.tsx.snap similarity index 100% rename from src/components/navbar/__tests__/__snapshots__/CNavbarBrand.spec.tsx.snap rename to packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbarBrand.spec.tsx.snap diff --git a/src/components/navbar/__tests__/__snapshots__/CNavbarNav.spec.tsx.snap b/packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbarNav.spec.tsx.snap similarity index 100% rename from src/components/navbar/__tests__/__snapshots__/CNavbarNav.spec.tsx.snap rename to packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbarNav.spec.tsx.snap diff --git a/src/components/navbar/__tests__/__snapshots__/CNavbarText.spec.tsx.snap b/packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbarText.spec.tsx.snap similarity index 100% rename from src/components/navbar/__tests__/__snapshots__/CNavbarText.spec.tsx.snap rename to packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbarText.spec.tsx.snap diff --git a/src/components/navbar/__tests__/__snapshots__/CNavbarToggler.spec.tsx.snap b/packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbarToggler.spec.tsx.snap similarity index 100% rename from src/components/navbar/__tests__/__snapshots__/CNavbarToggler.spec.tsx.snap rename to packages/coreui-react/src/components/navbar/__tests__/__snapshots__/CNavbarToggler.spec.tsx.snap diff --git a/src/components/offcanvas/COffcanvas.tsx b/packages/coreui-react/src/components/offcanvas/COffcanvas.tsx similarity index 100% rename from src/components/offcanvas/COffcanvas.tsx rename to packages/coreui-react/src/components/offcanvas/COffcanvas.tsx diff --git a/src/components/offcanvas/COffcanvasBody.tsx b/packages/coreui-react/src/components/offcanvas/COffcanvasBody.tsx similarity index 100% rename from src/components/offcanvas/COffcanvasBody.tsx rename to packages/coreui-react/src/components/offcanvas/COffcanvasBody.tsx diff --git a/src/components/offcanvas/COffcanvasHeader.tsx b/packages/coreui-react/src/components/offcanvas/COffcanvasHeader.tsx similarity index 100% rename from src/components/offcanvas/COffcanvasHeader.tsx rename to packages/coreui-react/src/components/offcanvas/COffcanvasHeader.tsx diff --git a/src/components/offcanvas/COffcanvasTitle.tsx b/packages/coreui-react/src/components/offcanvas/COffcanvasTitle.tsx similarity index 100% rename from src/components/offcanvas/COffcanvasTitle.tsx rename to packages/coreui-react/src/components/offcanvas/COffcanvasTitle.tsx diff --git a/src/components/offcanvas/__tests__/COffcanvas.spec.tsx b/packages/coreui-react/src/components/offcanvas/__tests__/COffcanvas.spec.tsx similarity index 100% rename from src/components/offcanvas/__tests__/COffcanvas.spec.tsx rename to packages/coreui-react/src/components/offcanvas/__tests__/COffcanvas.spec.tsx diff --git a/src/components/offcanvas/__tests__/COffcanvasBody.spec.tsx b/packages/coreui-react/src/components/offcanvas/__tests__/COffcanvasBody.spec.tsx similarity index 100% rename from src/components/offcanvas/__tests__/COffcanvasBody.spec.tsx rename to packages/coreui-react/src/components/offcanvas/__tests__/COffcanvasBody.spec.tsx diff --git a/src/components/offcanvas/__tests__/COffcanvasHeader.spec.tsx b/packages/coreui-react/src/components/offcanvas/__tests__/COffcanvasHeader.spec.tsx similarity index 100% rename from src/components/offcanvas/__tests__/COffcanvasHeader.spec.tsx rename to packages/coreui-react/src/components/offcanvas/__tests__/COffcanvasHeader.spec.tsx diff --git a/src/components/offcanvas/__tests__/COffcanvasTitle.spec.tsx b/packages/coreui-react/src/components/offcanvas/__tests__/COffcanvasTitle.spec.tsx similarity index 100% rename from src/components/offcanvas/__tests__/COffcanvasTitle.spec.tsx rename to packages/coreui-react/src/components/offcanvas/__tests__/COffcanvasTitle.spec.tsx diff --git a/src/components/offcanvas/__tests__/__snapshots__/COffcanvas.spec.tsx.snap b/packages/coreui-react/src/components/offcanvas/__tests__/__snapshots__/COffcanvas.spec.tsx.snap similarity index 100% rename from src/components/offcanvas/__tests__/__snapshots__/COffcanvas.spec.tsx.snap rename to packages/coreui-react/src/components/offcanvas/__tests__/__snapshots__/COffcanvas.spec.tsx.snap diff --git a/src/components/offcanvas/__tests__/__snapshots__/COffcanvasBody.spec.tsx.snap b/packages/coreui-react/src/components/offcanvas/__tests__/__snapshots__/COffcanvasBody.spec.tsx.snap similarity index 100% rename from src/components/offcanvas/__tests__/__snapshots__/COffcanvasBody.spec.tsx.snap rename to packages/coreui-react/src/components/offcanvas/__tests__/__snapshots__/COffcanvasBody.spec.tsx.snap diff --git a/src/components/offcanvas/__tests__/__snapshots__/COffcanvasHeader.spec.tsx.snap b/packages/coreui-react/src/components/offcanvas/__tests__/__snapshots__/COffcanvasHeader.spec.tsx.snap similarity index 100% rename from src/components/offcanvas/__tests__/__snapshots__/COffcanvasHeader.spec.tsx.snap rename to packages/coreui-react/src/components/offcanvas/__tests__/__snapshots__/COffcanvasHeader.spec.tsx.snap diff --git a/src/components/offcanvas/__tests__/__snapshots__/COffcanvasTitle.spec.tsx.snap b/packages/coreui-react/src/components/offcanvas/__tests__/__snapshots__/COffcanvasTitle.spec.tsx.snap similarity index 100% rename from src/components/offcanvas/__tests__/__snapshots__/COffcanvasTitle.spec.tsx.snap rename to packages/coreui-react/src/components/offcanvas/__tests__/__snapshots__/COffcanvasTitle.spec.tsx.snap diff --git a/src/components/pagination/CPagination.tsx b/packages/coreui-react/src/components/pagination/CPagination.tsx similarity index 100% rename from src/components/pagination/CPagination.tsx rename to packages/coreui-react/src/components/pagination/CPagination.tsx diff --git a/src/components/pagination/CPaginationItem.tsx b/packages/coreui-react/src/components/pagination/CPaginationItem.tsx similarity index 100% rename from src/components/pagination/CPaginationItem.tsx rename to packages/coreui-react/src/components/pagination/CPaginationItem.tsx diff --git a/src/components/pagination/__tests__/CPagination.spec.tsx b/packages/coreui-react/src/components/pagination/__tests__/CPagination.spec.tsx similarity index 100% rename from src/components/pagination/__tests__/CPagination.spec.tsx rename to packages/coreui-react/src/components/pagination/__tests__/CPagination.spec.tsx diff --git a/src/components/pagination/__tests__/CPaginationItem.spec.tsx b/packages/coreui-react/src/components/pagination/__tests__/CPaginationItem.spec.tsx similarity index 100% rename from src/components/pagination/__tests__/CPaginationItem.spec.tsx rename to packages/coreui-react/src/components/pagination/__tests__/CPaginationItem.spec.tsx diff --git a/src/components/pagination/__tests__/__snapshots__/CPagination.spec.tsx.snap b/packages/coreui-react/src/components/pagination/__tests__/__snapshots__/CPagination.spec.tsx.snap similarity index 100% rename from src/components/pagination/__tests__/__snapshots__/CPagination.spec.tsx.snap rename to packages/coreui-react/src/components/pagination/__tests__/__snapshots__/CPagination.spec.tsx.snap diff --git a/src/components/pagination/__tests__/__snapshots__/CPaginationItem.spec.tsx.snap b/packages/coreui-react/src/components/pagination/__tests__/__snapshots__/CPaginationItem.spec.tsx.snap similarity index 100% rename from src/components/pagination/__tests__/__snapshots__/CPaginationItem.spec.tsx.snap rename to packages/coreui-react/src/components/pagination/__tests__/__snapshots__/CPaginationItem.spec.tsx.snap diff --git a/src/components/popover/CPopover.tsx b/packages/coreui-react/src/components/popover/CPopover.tsx similarity index 100% rename from src/components/popover/CPopover.tsx rename to packages/coreui-react/src/components/popover/CPopover.tsx diff --git a/src/components/popover/__tests__/CPopover.spec.tsx b/packages/coreui-react/src/components/popover/__tests__/CPopover.spec.tsx similarity index 100% rename from src/components/popover/__tests__/CPopover.spec.tsx rename to packages/coreui-react/src/components/popover/__tests__/CPopover.spec.tsx diff --git a/src/components/popover/__tests__/__snapshots__/CPopover.spec.tsx.snap b/packages/coreui-react/src/components/popover/__tests__/__snapshots__/CPopover.spec.tsx.snap similarity index 100% rename from src/components/popover/__tests__/__snapshots__/CPopover.spec.tsx.snap rename to packages/coreui-react/src/components/popover/__tests__/__snapshots__/CPopover.spec.tsx.snap diff --git a/src/components/progress/CProgress.tsx b/packages/coreui-react/src/components/progress/CProgress.tsx similarity index 100% rename from src/components/progress/CProgress.tsx rename to packages/coreui-react/src/components/progress/CProgress.tsx diff --git a/src/components/progress/CProgressBar.tsx b/packages/coreui-react/src/components/progress/CProgressBar.tsx similarity index 100% rename from src/components/progress/CProgressBar.tsx rename to packages/coreui-react/src/components/progress/CProgressBar.tsx diff --git a/src/components/progress/__tests__/CProgress.spec.tsx b/packages/coreui-react/src/components/progress/__tests__/CProgress.spec.tsx similarity index 100% rename from src/components/progress/__tests__/CProgress.spec.tsx rename to packages/coreui-react/src/components/progress/__tests__/CProgress.spec.tsx diff --git a/src/components/progress/__tests__/CProgressBar.spec.tsx b/packages/coreui-react/src/components/progress/__tests__/CProgressBar.spec.tsx similarity index 100% rename from src/components/progress/__tests__/CProgressBar.spec.tsx rename to packages/coreui-react/src/components/progress/__tests__/CProgressBar.spec.tsx diff --git a/src/components/progress/__tests__/__snapshots__/CProgress.spec.tsx.snap b/packages/coreui-react/src/components/progress/__tests__/__snapshots__/CProgress.spec.tsx.snap similarity index 100% rename from src/components/progress/__tests__/__snapshots__/CProgress.spec.tsx.snap rename to packages/coreui-react/src/components/progress/__tests__/__snapshots__/CProgress.spec.tsx.snap diff --git a/src/components/progress/__tests__/__snapshots__/CProgressBar.spec.tsx.snap b/packages/coreui-react/src/components/progress/__tests__/__snapshots__/CProgressBar.spec.tsx.snap similarity index 100% rename from src/components/progress/__tests__/__snapshots__/CProgressBar.spec.tsx.snap rename to packages/coreui-react/src/components/progress/__tests__/__snapshots__/CProgressBar.spec.tsx.snap diff --git a/src/components/sidebar/CSidebar.tsx b/packages/coreui-react/src/components/sidebar/CSidebar.tsx similarity index 100% rename from src/components/sidebar/CSidebar.tsx rename to packages/coreui-react/src/components/sidebar/CSidebar.tsx diff --git a/src/components/sidebar/CSidebarBrand.tsx b/packages/coreui-react/src/components/sidebar/CSidebarBrand.tsx similarity index 100% rename from src/components/sidebar/CSidebarBrand.tsx rename to packages/coreui-react/src/components/sidebar/CSidebarBrand.tsx diff --git a/src/components/sidebar/CSidebarFooter.tsx b/packages/coreui-react/src/components/sidebar/CSidebarFooter.tsx similarity index 100% rename from src/components/sidebar/CSidebarFooter.tsx rename to packages/coreui-react/src/components/sidebar/CSidebarFooter.tsx diff --git a/src/components/sidebar/CSidebarHeader.tsx b/packages/coreui-react/src/components/sidebar/CSidebarHeader.tsx similarity index 100% rename from src/components/sidebar/CSidebarHeader.tsx rename to packages/coreui-react/src/components/sidebar/CSidebarHeader.tsx diff --git a/src/components/sidebar/CSidebarNav.tsx b/packages/coreui-react/src/components/sidebar/CSidebarNav.tsx similarity index 100% rename from src/components/sidebar/CSidebarNav.tsx rename to packages/coreui-react/src/components/sidebar/CSidebarNav.tsx diff --git a/src/components/sidebar/CSidebarToggler.tsx b/packages/coreui-react/src/components/sidebar/CSidebarToggler.tsx similarity index 100% rename from src/components/sidebar/CSidebarToggler.tsx rename to packages/coreui-react/src/components/sidebar/CSidebarToggler.tsx diff --git a/src/components/sidebar/__tests__/CSidebar.spec.tsx b/packages/coreui-react/src/components/sidebar/__tests__/CSidebar.spec.tsx similarity index 100% rename from src/components/sidebar/__tests__/CSidebar.spec.tsx rename to packages/coreui-react/src/components/sidebar/__tests__/CSidebar.spec.tsx diff --git a/src/components/sidebar/__tests__/CSidebarBrand.spec.tsx b/packages/coreui-react/src/components/sidebar/__tests__/CSidebarBrand.spec.tsx similarity index 100% rename from src/components/sidebar/__tests__/CSidebarBrand.spec.tsx rename to packages/coreui-react/src/components/sidebar/__tests__/CSidebarBrand.spec.tsx diff --git a/src/components/sidebar/__tests__/CSidebarFooter.spec.tsx b/packages/coreui-react/src/components/sidebar/__tests__/CSidebarFooter.spec.tsx similarity index 100% rename from src/components/sidebar/__tests__/CSidebarFooter.spec.tsx rename to packages/coreui-react/src/components/sidebar/__tests__/CSidebarFooter.spec.tsx diff --git a/src/components/sidebar/__tests__/CSidebarHeader.spec.tsx b/packages/coreui-react/src/components/sidebar/__tests__/CSidebarHeader.spec.tsx similarity index 100% rename from src/components/sidebar/__tests__/CSidebarHeader.spec.tsx rename to packages/coreui-react/src/components/sidebar/__tests__/CSidebarHeader.spec.tsx diff --git a/src/components/sidebar/__tests__/CSidebarNav.spec.tsx b/packages/coreui-react/src/components/sidebar/__tests__/CSidebarNav.spec.tsx similarity index 100% rename from src/components/sidebar/__tests__/CSidebarNav.spec.tsx rename to packages/coreui-react/src/components/sidebar/__tests__/CSidebarNav.spec.tsx diff --git a/src/components/sidebar/__tests__/CSidebarToggler.spec.tsx b/packages/coreui-react/src/components/sidebar/__tests__/CSidebarToggler.spec.tsx similarity index 100% rename from src/components/sidebar/__tests__/CSidebarToggler.spec.tsx rename to packages/coreui-react/src/components/sidebar/__tests__/CSidebarToggler.spec.tsx diff --git a/src/components/sidebar/__tests__/__snapshots__/CSidebar.spec.tsx.snap b/packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebar.spec.tsx.snap similarity index 100% rename from src/components/sidebar/__tests__/__snapshots__/CSidebar.spec.tsx.snap rename to packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebar.spec.tsx.snap diff --git a/src/components/sidebar/__tests__/__snapshots__/CSidebarBrand.spec.tsx.snap b/packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarBrand.spec.tsx.snap similarity index 100% rename from src/components/sidebar/__tests__/__snapshots__/CSidebarBrand.spec.tsx.snap rename to packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarBrand.spec.tsx.snap diff --git a/src/components/sidebar/__tests__/__snapshots__/CSidebarFooter.spec.tsx.snap b/packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarFooter.spec.tsx.snap similarity index 100% rename from src/components/sidebar/__tests__/__snapshots__/CSidebarFooter.spec.tsx.snap rename to packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarFooter.spec.tsx.snap diff --git a/src/components/sidebar/__tests__/__snapshots__/CSidebarHeader.spec.tsx.snap b/packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarHeader.spec.tsx.snap similarity index 100% rename from src/components/sidebar/__tests__/__snapshots__/CSidebarHeader.spec.tsx.snap rename to packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarHeader.spec.tsx.snap diff --git a/src/components/sidebar/__tests__/__snapshots__/CSidebarNav.spec.tsx.snap b/packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarNav.spec.tsx.snap similarity index 100% rename from src/components/sidebar/__tests__/__snapshots__/CSidebarNav.spec.tsx.snap rename to packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarNav.spec.tsx.snap diff --git a/src/components/sidebar/__tests__/__snapshots__/CSidebarToggler.spec.tsx.snap b/packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarToggler.spec.tsx.snap similarity index 100% rename from src/components/sidebar/__tests__/__snapshots__/CSidebarToggler.spec.tsx.snap rename to packages/coreui-react/src/components/sidebar/__tests__/__snapshots__/CSidebarToggler.spec.tsx.snap diff --git a/src/components/spinner/CSpinner.tsx b/packages/coreui-react/src/components/spinner/CSpinner.tsx similarity index 100% rename from src/components/spinner/CSpinner.tsx rename to packages/coreui-react/src/components/spinner/CSpinner.tsx diff --git a/src/components/spinner/__tests__/CSpinner.spec.tsx b/packages/coreui-react/src/components/spinner/__tests__/CSpinner.spec.tsx similarity index 100% rename from src/components/spinner/__tests__/CSpinner.spec.tsx rename to packages/coreui-react/src/components/spinner/__tests__/CSpinner.spec.tsx diff --git a/src/components/spinner/__tests__/__snapshots__/CSpinner.spec.tsx.snap b/packages/coreui-react/src/components/spinner/__tests__/__snapshots__/CSpinner.spec.tsx.snap similarity index 100% rename from src/components/spinner/__tests__/__snapshots__/CSpinner.spec.tsx.snap rename to packages/coreui-react/src/components/spinner/__tests__/__snapshots__/CSpinner.spec.tsx.snap diff --git a/src/components/table/CTable.tsx b/packages/coreui-react/src/components/table/CTable.tsx similarity index 100% rename from src/components/table/CTable.tsx rename to packages/coreui-react/src/components/table/CTable.tsx diff --git a/src/components/table/CTableBody.tsx b/packages/coreui-react/src/components/table/CTableBody.tsx similarity index 100% rename from src/components/table/CTableBody.tsx rename to packages/coreui-react/src/components/table/CTableBody.tsx diff --git a/src/components/table/CTableCaption.tsx b/packages/coreui-react/src/components/table/CTableCaption.tsx similarity index 100% rename from src/components/table/CTableCaption.tsx rename to packages/coreui-react/src/components/table/CTableCaption.tsx diff --git a/src/components/table/CTableDataCell.tsx b/packages/coreui-react/src/components/table/CTableDataCell.tsx similarity index 100% rename from src/components/table/CTableDataCell.tsx rename to packages/coreui-react/src/components/table/CTableDataCell.tsx diff --git a/src/components/table/CTableFoot.tsx b/packages/coreui-react/src/components/table/CTableFoot.tsx similarity index 100% rename from src/components/table/CTableFoot.tsx rename to packages/coreui-react/src/components/table/CTableFoot.tsx diff --git a/src/components/table/CTableHead.tsx b/packages/coreui-react/src/components/table/CTableHead.tsx similarity index 100% rename from src/components/table/CTableHead.tsx rename to packages/coreui-react/src/components/table/CTableHead.tsx diff --git a/src/components/table/CTableHeaderCell.tsx b/packages/coreui-react/src/components/table/CTableHeaderCell.tsx similarity index 100% rename from src/components/table/CTableHeaderCell.tsx rename to packages/coreui-react/src/components/table/CTableHeaderCell.tsx diff --git a/src/components/table/CTableRow.tsx b/packages/coreui-react/src/components/table/CTableRow.tsx similarity index 100% rename from src/components/table/CTableRow.tsx rename to packages/coreui-react/src/components/table/CTableRow.tsx diff --git a/src/components/table/__tests__/CTable.spec.tsx b/packages/coreui-react/src/components/table/__tests__/CTable.spec.tsx similarity index 100% rename from src/components/table/__tests__/CTable.spec.tsx rename to packages/coreui-react/src/components/table/__tests__/CTable.spec.tsx diff --git a/src/components/table/__tests__/CTableBody.spec.tsx b/packages/coreui-react/src/components/table/__tests__/CTableBody.spec.tsx similarity index 100% rename from src/components/table/__tests__/CTableBody.spec.tsx rename to packages/coreui-react/src/components/table/__tests__/CTableBody.spec.tsx diff --git a/src/components/table/__tests__/CTableCaption.spec.tsx b/packages/coreui-react/src/components/table/__tests__/CTableCaption.spec.tsx similarity index 100% rename from src/components/table/__tests__/CTableCaption.spec.tsx rename to packages/coreui-react/src/components/table/__tests__/CTableCaption.spec.tsx diff --git a/src/components/table/__tests__/CTableDataCell.spec.tsx b/packages/coreui-react/src/components/table/__tests__/CTableDataCell.spec.tsx similarity index 100% rename from src/components/table/__tests__/CTableDataCell.spec.tsx rename to packages/coreui-react/src/components/table/__tests__/CTableDataCell.spec.tsx diff --git a/src/components/table/__tests__/CTableFoot.spec.tsx b/packages/coreui-react/src/components/table/__tests__/CTableFoot.spec.tsx similarity index 100% rename from src/components/table/__tests__/CTableFoot.spec.tsx rename to packages/coreui-react/src/components/table/__tests__/CTableFoot.spec.tsx diff --git a/src/components/table/__tests__/CTableHead.spec.tsx b/packages/coreui-react/src/components/table/__tests__/CTableHead.spec.tsx similarity index 100% rename from src/components/table/__tests__/CTableHead.spec.tsx rename to packages/coreui-react/src/components/table/__tests__/CTableHead.spec.tsx diff --git a/src/components/table/__tests__/CTableHeaderCell.spec.tsx b/packages/coreui-react/src/components/table/__tests__/CTableHeaderCell.spec.tsx similarity index 100% rename from src/components/table/__tests__/CTableHeaderCell.spec.tsx rename to packages/coreui-react/src/components/table/__tests__/CTableHeaderCell.spec.tsx diff --git a/src/components/table/__tests__/CTableRow.spec.tsx b/packages/coreui-react/src/components/table/__tests__/CTableRow.spec.tsx similarity index 100% rename from src/components/table/__tests__/CTableRow.spec.tsx rename to packages/coreui-react/src/components/table/__tests__/CTableRow.spec.tsx diff --git a/src/components/table/__tests__/__snapshots__/CTable.spec.tsx.snap b/packages/coreui-react/src/components/table/__tests__/__snapshots__/CTable.spec.tsx.snap similarity index 100% rename from src/components/table/__tests__/__snapshots__/CTable.spec.tsx.snap rename to packages/coreui-react/src/components/table/__tests__/__snapshots__/CTable.spec.tsx.snap diff --git a/src/components/table/__tests__/__snapshots__/CTableBody.spec.tsx.snap b/packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableBody.spec.tsx.snap similarity index 100% rename from src/components/table/__tests__/__snapshots__/CTableBody.spec.tsx.snap rename to packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableBody.spec.tsx.snap diff --git a/src/components/table/__tests__/__snapshots__/CTableCaption.spec.tsx.snap b/packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableCaption.spec.tsx.snap similarity index 100% rename from src/components/table/__tests__/__snapshots__/CTableCaption.spec.tsx.snap rename to packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableCaption.spec.tsx.snap diff --git a/src/components/table/__tests__/__snapshots__/CTableDataCell.spec.tsx.snap b/packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableDataCell.spec.tsx.snap similarity index 100% rename from src/components/table/__tests__/__snapshots__/CTableDataCell.spec.tsx.snap rename to packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableDataCell.spec.tsx.snap diff --git a/src/components/table/__tests__/__snapshots__/CTableFoot.spec.tsx.snap b/packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableFoot.spec.tsx.snap similarity index 100% rename from src/components/table/__tests__/__snapshots__/CTableFoot.spec.tsx.snap rename to packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableFoot.spec.tsx.snap diff --git a/src/components/table/__tests__/__snapshots__/CTableHead.spec.tsx.snap b/packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableHead.spec.tsx.snap similarity index 100% rename from src/components/table/__tests__/__snapshots__/CTableHead.spec.tsx.snap rename to packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableHead.spec.tsx.snap diff --git a/src/components/table/__tests__/__snapshots__/CTableHeaderCell.spec.tsx.snap b/packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableHeaderCell.spec.tsx.snap similarity index 100% rename from src/components/table/__tests__/__snapshots__/CTableHeaderCell.spec.tsx.snap rename to packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableHeaderCell.spec.tsx.snap diff --git a/src/components/table/__tests__/__snapshots__/CTableRow.spec.tsx.snap b/packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableRow.spec.tsx.snap similarity index 100% rename from src/components/table/__tests__/__snapshots__/CTableRow.spec.tsx.snap rename to packages/coreui-react/src/components/table/__tests__/__snapshots__/CTableRow.spec.tsx.snap diff --git a/src/components/tabs/CTabContent.tsx b/packages/coreui-react/src/components/tabs/CTabContent.tsx similarity index 100% rename from src/components/tabs/CTabContent.tsx rename to packages/coreui-react/src/components/tabs/CTabContent.tsx diff --git a/src/components/tabs/CTabPane.tsx b/packages/coreui-react/src/components/tabs/CTabPane.tsx similarity index 100% rename from src/components/tabs/CTabPane.tsx rename to packages/coreui-react/src/components/tabs/CTabPane.tsx diff --git a/src/components/tabs/__tests__/CTabContent.spec.tsx b/packages/coreui-react/src/components/tabs/__tests__/CTabContent.spec.tsx similarity index 100% rename from src/components/tabs/__tests__/CTabContent.spec.tsx rename to packages/coreui-react/src/components/tabs/__tests__/CTabContent.spec.tsx diff --git a/src/components/tabs/__tests__/CTabPane.spec.tsx b/packages/coreui-react/src/components/tabs/__tests__/CTabPane.spec.tsx similarity index 100% rename from src/components/tabs/__tests__/CTabPane.spec.tsx rename to packages/coreui-react/src/components/tabs/__tests__/CTabPane.spec.tsx diff --git a/src/components/tabs/__tests__/__snapshots__/CTabContent.spec.tsx.snap b/packages/coreui-react/src/components/tabs/__tests__/__snapshots__/CTabContent.spec.tsx.snap similarity index 100% rename from src/components/tabs/__tests__/__snapshots__/CTabContent.spec.tsx.snap rename to packages/coreui-react/src/components/tabs/__tests__/__snapshots__/CTabContent.spec.tsx.snap diff --git a/src/components/tabs/__tests__/__snapshots__/CTabPane.spec.tsx.snap b/packages/coreui-react/src/components/tabs/__tests__/__snapshots__/CTabPane.spec.tsx.snap similarity index 100% rename from src/components/tabs/__tests__/__snapshots__/CTabPane.spec.tsx.snap rename to packages/coreui-react/src/components/tabs/__tests__/__snapshots__/CTabPane.spec.tsx.snap diff --git a/src/components/toast/CToast.tsx b/packages/coreui-react/src/components/toast/CToast.tsx similarity index 100% rename from src/components/toast/CToast.tsx rename to packages/coreui-react/src/components/toast/CToast.tsx diff --git a/src/components/toast/CToastBody.tsx b/packages/coreui-react/src/components/toast/CToastBody.tsx similarity index 100% rename from src/components/toast/CToastBody.tsx rename to packages/coreui-react/src/components/toast/CToastBody.tsx diff --git a/src/components/toast/CToastClose.tsx b/packages/coreui-react/src/components/toast/CToastClose.tsx similarity index 100% rename from src/components/toast/CToastClose.tsx rename to packages/coreui-react/src/components/toast/CToastClose.tsx diff --git a/src/components/toast/CToastHeader.tsx b/packages/coreui-react/src/components/toast/CToastHeader.tsx similarity index 100% rename from src/components/toast/CToastHeader.tsx rename to packages/coreui-react/src/components/toast/CToastHeader.tsx diff --git a/src/components/toast/CToaster.tsx b/packages/coreui-react/src/components/toast/CToaster.tsx similarity index 100% rename from src/components/toast/CToaster.tsx rename to packages/coreui-react/src/components/toast/CToaster.tsx diff --git a/src/components/toast/__tests__/CToast.spec.tsx b/packages/coreui-react/src/components/toast/__tests__/CToast.spec.tsx similarity index 100% rename from src/components/toast/__tests__/CToast.spec.tsx rename to packages/coreui-react/src/components/toast/__tests__/CToast.spec.tsx diff --git a/src/components/toast/__tests__/CToastBody.spec.tsx b/packages/coreui-react/src/components/toast/__tests__/CToastBody.spec.tsx similarity index 100% rename from src/components/toast/__tests__/CToastBody.spec.tsx rename to packages/coreui-react/src/components/toast/__tests__/CToastBody.spec.tsx diff --git a/src/components/toast/__tests__/CToastHeader.spec.tsx b/packages/coreui-react/src/components/toast/__tests__/CToastHeader.spec.tsx similarity index 100% rename from src/components/toast/__tests__/CToastHeader.spec.tsx rename to packages/coreui-react/src/components/toast/__tests__/CToastHeader.spec.tsx diff --git a/src/components/toast/__tests__/CToaster.spec.tsx b/packages/coreui-react/src/components/toast/__tests__/CToaster.spec.tsx similarity index 100% rename from src/components/toast/__tests__/CToaster.spec.tsx rename to packages/coreui-react/src/components/toast/__tests__/CToaster.spec.tsx diff --git a/src/components/toast/__tests__/__snapshots__/CToast.spec.tsx.snap b/packages/coreui-react/src/components/toast/__tests__/__snapshots__/CToast.spec.tsx.snap similarity index 100% rename from src/components/toast/__tests__/__snapshots__/CToast.spec.tsx.snap rename to packages/coreui-react/src/components/toast/__tests__/__snapshots__/CToast.spec.tsx.snap diff --git a/src/components/toast/__tests__/__snapshots__/CToastBody.spec.tsx.snap b/packages/coreui-react/src/components/toast/__tests__/__snapshots__/CToastBody.spec.tsx.snap similarity index 100% rename from src/components/toast/__tests__/__snapshots__/CToastBody.spec.tsx.snap rename to packages/coreui-react/src/components/toast/__tests__/__snapshots__/CToastBody.spec.tsx.snap diff --git a/src/components/toast/__tests__/__snapshots__/CToastHeader.spec.tsx.snap b/packages/coreui-react/src/components/toast/__tests__/__snapshots__/CToastHeader.spec.tsx.snap similarity index 100% rename from src/components/toast/__tests__/__snapshots__/CToastHeader.spec.tsx.snap rename to packages/coreui-react/src/components/toast/__tests__/__snapshots__/CToastHeader.spec.tsx.snap diff --git a/src/components/toast/__tests__/__snapshots__/CToaster.spec.tsx.snap b/packages/coreui-react/src/components/toast/__tests__/__snapshots__/CToaster.spec.tsx.snap similarity index 100% rename from src/components/toast/__tests__/__snapshots__/CToaster.spec.tsx.snap rename to packages/coreui-react/src/components/toast/__tests__/__snapshots__/CToaster.spec.tsx.snap diff --git a/src/components/tooltip/CTooltip.tsx b/packages/coreui-react/src/components/tooltip/CTooltip.tsx similarity index 100% rename from src/components/tooltip/CTooltip.tsx rename to packages/coreui-react/src/components/tooltip/CTooltip.tsx diff --git a/src/components/tooltip/__tests__/CTooltip.spec.tsx b/packages/coreui-react/src/components/tooltip/__tests__/CTooltip.spec.tsx similarity index 100% rename from src/components/tooltip/__tests__/CTooltip.spec.tsx rename to packages/coreui-react/src/components/tooltip/__tests__/CTooltip.spec.tsx diff --git a/src/components/tooltip/__tests__/__snapshots__/CTooltip.spec.tsx.snap b/packages/coreui-react/src/components/tooltip/__tests__/__snapshots__/CTooltip.spec.tsx.snap similarity index 100% rename from src/components/tooltip/__tests__/__snapshots__/CTooltip.spec.tsx.snap rename to packages/coreui-react/src/components/tooltip/__tests__/__snapshots__/CTooltip.spec.tsx.snap diff --git a/src/components/widgets/CWidgetStatsA.tsx b/packages/coreui-react/src/components/widgets/CWidgetStatsA.tsx similarity index 100% rename from src/components/widgets/CWidgetStatsA.tsx rename to packages/coreui-react/src/components/widgets/CWidgetStatsA.tsx diff --git a/src/components/widgets/CWidgetStatsB.tsx b/packages/coreui-react/src/components/widgets/CWidgetStatsB.tsx similarity index 100% rename from src/components/widgets/CWidgetStatsB.tsx rename to packages/coreui-react/src/components/widgets/CWidgetStatsB.tsx diff --git a/src/components/widgets/CWidgetStatsC.tsx b/packages/coreui-react/src/components/widgets/CWidgetStatsC.tsx similarity index 100% rename from src/components/widgets/CWidgetStatsC.tsx rename to packages/coreui-react/src/components/widgets/CWidgetStatsC.tsx diff --git a/src/components/widgets/CWidgetStatsD.tsx b/packages/coreui-react/src/components/widgets/CWidgetStatsD.tsx similarity index 100% rename from src/components/widgets/CWidgetStatsD.tsx rename to packages/coreui-react/src/components/widgets/CWidgetStatsD.tsx diff --git a/src/components/widgets/CWidgetStatsE.tsx b/packages/coreui-react/src/components/widgets/CWidgetStatsE.tsx similarity index 100% rename from src/components/widgets/CWidgetStatsE.tsx rename to packages/coreui-react/src/components/widgets/CWidgetStatsE.tsx diff --git a/src/components/widgets/CWidgetStatsF.tsx b/packages/coreui-react/src/components/widgets/CWidgetStatsF.tsx similarity index 100% rename from src/components/widgets/CWidgetStatsF.tsx rename to packages/coreui-react/src/components/widgets/CWidgetStatsF.tsx diff --git a/src/components/widgets/__tests__/CWidgetStatsA.spec.tsx b/packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsA.spec.tsx similarity index 100% rename from src/components/widgets/__tests__/CWidgetStatsA.spec.tsx rename to packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsA.spec.tsx diff --git a/src/components/widgets/__tests__/CWidgetStatsB.spec.tsx b/packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsB.spec.tsx similarity index 100% rename from src/components/widgets/__tests__/CWidgetStatsB.spec.tsx rename to packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsB.spec.tsx diff --git a/src/components/widgets/__tests__/CWidgetStatsC.spec.tsx b/packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsC.spec.tsx similarity index 100% rename from src/components/widgets/__tests__/CWidgetStatsC.spec.tsx rename to packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsC.spec.tsx diff --git a/src/components/widgets/__tests__/CWidgetStatsD.spec.tsx b/packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsD.spec.tsx similarity index 100% rename from src/components/widgets/__tests__/CWidgetStatsD.spec.tsx rename to packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsD.spec.tsx diff --git a/src/components/widgets/__tests__/CWidgetStatsE.spec.tsx b/packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsE.spec.tsx similarity index 100% rename from src/components/widgets/__tests__/CWidgetStatsE.spec.tsx rename to packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsE.spec.tsx diff --git a/src/components/widgets/__tests__/CWidgetStatsF.spec.tsx b/packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsF.spec.tsx similarity index 100% rename from src/components/widgets/__tests__/CWidgetStatsF.spec.tsx rename to packages/coreui-react/src/components/widgets/__tests__/CWidgetStatsF.spec.tsx diff --git a/src/components/widgets/__tests__/__snapshots__/CWidgetStatsA.spec.tsx.snap b/packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsA.spec.tsx.snap similarity index 100% rename from src/components/widgets/__tests__/__snapshots__/CWidgetStatsA.spec.tsx.snap rename to packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsA.spec.tsx.snap diff --git a/src/components/widgets/__tests__/__snapshots__/CWidgetStatsB.spec.tsx.snap b/packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsB.spec.tsx.snap similarity index 100% rename from src/components/widgets/__tests__/__snapshots__/CWidgetStatsB.spec.tsx.snap rename to packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsB.spec.tsx.snap diff --git a/src/components/widgets/__tests__/__snapshots__/CWidgetStatsC.spec.tsx.snap b/packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsC.spec.tsx.snap similarity index 100% rename from src/components/widgets/__tests__/__snapshots__/CWidgetStatsC.spec.tsx.snap rename to packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsC.spec.tsx.snap diff --git a/src/components/widgets/__tests__/__snapshots__/CWidgetStatsD.spec.tsx.snap b/packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsD.spec.tsx.snap similarity index 100% rename from src/components/widgets/__tests__/__snapshots__/CWidgetStatsD.spec.tsx.snap rename to packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsD.spec.tsx.snap diff --git a/src/components/widgets/__tests__/__snapshots__/CWidgetStatsE.spec.tsx.snap b/packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsE.spec.tsx.snap similarity index 100% rename from src/components/widgets/__tests__/__snapshots__/CWidgetStatsE.spec.tsx.snap rename to packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsE.spec.tsx.snap diff --git a/src/components/widgets/__tests__/__snapshots__/CWidgetStatsF.spec.tsx.snap b/packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsF.spec.tsx.snap similarity index 100% rename from src/components/widgets/__tests__/__snapshots__/CWidgetStatsF.spec.tsx.snap rename to packages/coreui-react/src/components/widgets/__tests__/__snapshots__/CWidgetStatsF.spec.tsx.snap diff --git a/src/components/widgets/index.ts b/packages/coreui-react/src/components/widgets/index.ts similarity index 100% rename from src/components/widgets/index.ts rename to packages/coreui-react/src/components/widgets/index.ts diff --git a/src/index.ts b/packages/coreui-react/src/index.ts similarity index 100% rename from src/index.ts rename to packages/coreui-react/src/index.ts diff --git a/src/utils/hooks/index.ts b/packages/coreui-react/src/utils/hooks/index.ts similarity index 100% rename from src/utils/hooks/index.ts rename to packages/coreui-react/src/utils/hooks/index.ts diff --git a/src/utils/hooks/useForkedRef.ts b/packages/coreui-react/src/utils/hooks/useForkedRef.ts similarity index 100% rename from src/utils/hooks/useForkedRef.ts rename to packages/coreui-react/src/utils/hooks/useForkedRef.ts diff --git a/tsconfig.json b/packages/coreui-react/tsconfig.json similarity index 90% rename from tsconfig.json rename to packages/coreui-react/tsconfig.json index 08335e6b..84dc68c4 100644 --- a/tsconfig.json +++ b/packages/coreui-react/tsconfig.json @@ -21,5 +21,5 @@ "esModuleInterop": true }, "include": ["src"], - "exclude": ["node_modules", "dist", "src/docs", "src/pages"] + "exclude": ["**/node_modules", "dist"] } \ No newline at end of file diff --git a/packages/docs/.gitignore b/packages/docs/.gitignore new file mode 100644 index 00000000..f8132751 --- /dev/null +++ b/packages/docs/.gitignore @@ -0,0 +1,69 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Typescript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# dotenv environment variable files +.env* + +# gatsby files +.cache/ +public + +# Mac files +.DS_Store + +# Yarn +yarn-error.log +.pnp/ +.pnp.js +# Yarn Integrity file +.yarn-integrity diff --git a/packages/docs/.prettierignore b/packages/docs/.prettierignore new file mode 100644 index 00000000..58d06c36 --- /dev/null +++ b/packages/docs/.prettierignore @@ -0,0 +1,4 @@ +.cache +package.json +package-lock.json +public diff --git a/packages/docs/.prettierrc b/packages/docs/.prettierrc new file mode 100644 index 00000000..33d2cfa3 --- /dev/null +++ b/packages/docs/.prettierrc @@ -0,0 +1,4 @@ +{ + "arrowParens": "avoid", + "semi": false +} diff --git a/packages/docs/LICENSE b/packages/docs/LICENSE new file mode 100644 index 00000000..7e964c1e --- /dev/null +++ b/packages/docs/LICENSE @@ -0,0 +1,14 @@ +The BSD Zero Clause License (0BSD) + +Copyright (c) 2020 Gatsby Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. diff --git a/build/.eslintrc.json b/packages/docs/build/.eslintrc.json similarity index 100% rename from build/.eslintrc.json rename to packages/docs/build/.eslintrc.json diff --git a/build/api.js b/packages/docs/build/api.js similarity index 87% rename from build/api.js rename to packages/docs/build/api.js index 178140f5..40603f56 100644 --- a/build/api.js +++ b/packages/docs/build/api.js @@ -10,7 +10,8 @@ const pkg = require('../package.json') const GLOB = ['src/components/**/*.tsx'] const GLOBBY_OPTIONS = { - cwd: path.join(__dirname, '..'), + absolute: true, + cwd: path.join(__dirname, '..', '..', 'coreui-react'), gitignore: true, ignore: ['**/__tests__/**'], } @@ -36,7 +37,7 @@ import ${name} from '@coreui/react/${file.replace('.tsx', '')}' for (const [key, value] of Object.entries(props).sort()) { if ( - value.parent.fileName !== 'react/node_modules/@types/react/index.d.ts' && + !value.parent.fileName.includes('@types/react/index.d.ts') && !value['description'].includes('@ignore') ) { const name = value.name || '' @@ -55,15 +56,13 @@ import ${name} from '@coreui/react/${file.replace('.tsx', '')}' types.push(`\`${element.replace(/"/g, "'")}\``) }) - // content += `| **${name}** | ${description} | \`${type - // .replace(/"/g, "'")\` | ${defaultValue} |\n` content += `| **${name}** | ${description} | ${types.join(' \\| ')} | ${defaultValue} |\n` console.log(`${filename} - ${key}`) } } await fs - .writeFile(`docs/${pkg.config.version_short}/api/${filename}.api.mdx`, content, { + .writeFile(`content/${pkg.config.version_short}/api/${filename}.api.mdx`, content, { encoding: 'utf8', }) .then(() => { @@ -77,6 +76,7 @@ async function main() { await Promise.all( files.map((file) => { + console.log(file) const props = docgen.parse(file, options) if (props && typeof props[0] !== 'undefined') { const filename = path.basename(file, '.tsx') diff --git a/docs/4.0/api/CAccordion.api.mdx b/packages/docs/content/4.0/api/CAccordion.api.mdx similarity index 80% rename from docs/4.0/api/CAccordion.api.mdx rename to packages/docs/content/4.0/api/CAccordion.api.mdx index 0a27911d..cfde0581 100644 --- a/docs/4.0/api/CAccordion.api.mdx +++ b/packages/docs/content/4.0/api/CAccordion.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAccordion } from '@coreui/react' // or -import CAccordion from '@coreui/react/src/components/accordion/CAccordion' +import CAccordion from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/accordion/CAccordion' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CAccordionBody.api.mdx b/packages/docs/content/4.0/api/CAccordionBody.api.mdx similarity index 61% rename from docs/4.0/api/CAccordionBody.api.mdx rename to packages/docs/content/4.0/api/CAccordionBody.api.mdx index 9665e4d0..77aff71c 100644 --- a/docs/4.0/api/CAccordionBody.api.mdx +++ b/packages/docs/content/4.0/api/CAccordionBody.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAccordionBody } from '@coreui/react' // or -import CAccordionBody from '@coreui/react/src/components/accordion/CAccordionBody' +import CAccordionBody from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/accordion/CAccordionBody' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CAccordionButton.api.mdx b/packages/docs/content/4.0/api/CAccordionButton.api.mdx similarity index 61% rename from docs/4.0/api/CAccordionButton.api.mdx rename to packages/docs/content/4.0/api/CAccordionButton.api.mdx index 885e6448..86beed0a 100644 --- a/docs/4.0/api/CAccordionButton.api.mdx +++ b/packages/docs/content/4.0/api/CAccordionButton.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAccordionButton } from '@coreui/react' // or -import CAccordionButton from '@coreui/react/src/components/accordion/CAccordionButton' +import CAccordionButton from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/accordion/CAccordionButton' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CAccordionCollapse.api.mdx b/packages/docs/content/4.0/api/CAccordionCollapse.api.mdx similarity index 76% rename from docs/4.0/api/CAccordionCollapse.api.mdx rename to packages/docs/content/4.0/api/CAccordionCollapse.api.mdx index 55fdfd01..c5c06af2 100644 --- a/docs/4.0/api/CAccordionCollapse.api.mdx +++ b/packages/docs/content/4.0/api/CAccordionCollapse.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAccordionCollapse } from '@coreui/react' // or -import CAccordionCollapse from '@coreui/react/src/components/accordion/CAccordionCollapse' +import CAccordionCollapse from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/accordion/CAccordionCollapse' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CAccordionHeader.api.mdx b/packages/docs/content/4.0/api/CAccordionHeader.api.mdx similarity index 61% rename from docs/4.0/api/CAccordionHeader.api.mdx rename to packages/docs/content/4.0/api/CAccordionHeader.api.mdx index ac19753c..c972851d 100644 --- a/docs/4.0/api/CAccordionHeader.api.mdx +++ b/packages/docs/content/4.0/api/CAccordionHeader.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAccordionHeader } from '@coreui/react' // or -import CAccordionHeader from '@coreui/react/src/components/accordion/CAccordionHeader' +import CAccordionHeader from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/accordion/CAccordionHeader' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CAccordionItem.api.mdx b/packages/docs/content/4.0/api/CAccordionItem.api.mdx similarity index 66% rename from docs/4.0/api/CAccordionItem.api.mdx rename to packages/docs/content/4.0/api/CAccordionItem.api.mdx index 5ef85d86..3c9a2ce7 100644 --- a/docs/4.0/api/CAccordionItem.api.mdx +++ b/packages/docs/content/4.0/api/CAccordionItem.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAccordionItem } from '@coreui/react' // or -import CAccordionItem from '@coreui/react/src/components/accordion/CAccordionItem' +import CAccordionItem from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/accordion/CAccordionItem' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CAlert.api.mdx b/packages/docs/content/4.0/api/CAlert.api.mdx similarity index 86% rename from docs/4.0/api/CAlert.api.mdx rename to packages/docs/content/4.0/api/CAlert.api.mdx index f2ed443c..8aebab16 100644 --- a/docs/4.0/api/CAlert.api.mdx +++ b/packages/docs/content/4.0/api/CAlert.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAlert } from '@coreui/react' // or -import CAlert from '@coreui/react/src/components/alert/CAlert' +import CAlert from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/alert/CAlert' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CAlertHeading.api.mdx b/packages/docs/content/4.0/api/CAlertHeading.api.mdx similarity index 74% rename from docs/4.0/api/CAlertHeading.api.mdx rename to packages/docs/content/4.0/api/CAlertHeading.api.mdx index 5e052158..867d500b 100644 --- a/docs/4.0/api/CAlertHeading.api.mdx +++ b/packages/docs/content/4.0/api/CAlertHeading.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAlertHeading } from '@coreui/react' // or -import CAlertHeading from '@coreui/react/src/components/alert/CAlertHeading' +import CAlertHeading from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/alert/CAlertHeading' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CAlertLink.api.mdx b/packages/docs/content/4.0/api/CAlertLink.api.mdx similarity index 63% rename from docs/4.0/api/CAlertLink.api.mdx rename to packages/docs/content/4.0/api/CAlertLink.api.mdx index 027b3254..e4497668 100644 --- a/docs/4.0/api/CAlertLink.api.mdx +++ b/packages/docs/content/4.0/api/CAlertLink.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAlertLink } from '@coreui/react' // or -import CAlertLink from '@coreui/react/src/components/alert/CAlertLink' +import CAlertLink from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/alert/CAlertLink' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CAvatar.api.mdx b/packages/docs/content/4.0/api/CAvatar.api.mdx similarity index 91% rename from docs/4.0/api/CAvatar.api.mdx rename to packages/docs/content/4.0/api/CAvatar.api.mdx index 084f3603..bcd220e5 100644 --- a/docs/4.0/api/CAvatar.api.mdx +++ b/packages/docs/content/4.0/api/CAvatar.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CAvatar } from '@coreui/react' // or -import CAvatar from '@coreui/react/src/components/avatar/CAvatar' +import CAvatar from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/avatar/CAvatar' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CBackdrop.api.mdx b/packages/docs/content/4.0/api/CBackdrop.api.mdx similarity index 70% rename from docs/4.0/api/CBackdrop.api.mdx rename to packages/docs/content/4.0/api/CBackdrop.api.mdx index 0e202b4e..41b5e6ba 100644 --- a/docs/4.0/api/CBackdrop.api.mdx +++ b/packages/docs/content/4.0/api/CBackdrop.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CBackdrop } from '@coreui/react' // or -import CBackdrop from '@coreui/react/src/components/backdrop/CBackdrop' +import CBackdrop from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/backdrop/CBackdrop' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CBadge.api.mdx b/packages/docs/content/4.0/api/CBadge.api.mdx similarity index 92% rename from docs/4.0/api/CBadge.api.mdx rename to packages/docs/content/4.0/api/CBadge.api.mdx index 5f7c47a2..794b7562 100644 --- a/docs/4.0/api/CBadge.api.mdx +++ b/packages/docs/content/4.0/api/CBadge.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CBadge } from '@coreui/react' // or -import CBadge from '@coreui/react/src/components/badge/CBadge' +import CBadge from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/badge/CBadge' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CBreadcrumb.api.mdx b/packages/docs/content/4.0/api/CBreadcrumb.api.mdx similarity index 61% rename from docs/4.0/api/CBreadcrumb.api.mdx rename to packages/docs/content/4.0/api/CBreadcrumb.api.mdx index 51e20bf3..2bb4ccdc 100644 --- a/docs/4.0/api/CBreadcrumb.api.mdx +++ b/packages/docs/content/4.0/api/CBreadcrumb.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CBreadcrumb } from '@coreui/react' // or -import CBreadcrumb from '@coreui/react/src/components/breadcrumb/CBreadcrumb' +import CBreadcrumb from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/breadcrumb/CBreadcrumb' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CBreadcrumbItem.api.mdx b/packages/docs/content/4.0/api/CBreadcrumbItem.api.mdx similarity index 72% rename from docs/4.0/api/CBreadcrumbItem.api.mdx rename to packages/docs/content/4.0/api/CBreadcrumbItem.api.mdx index 431f6fb3..46ebcb18 100644 --- a/docs/4.0/api/CBreadcrumbItem.api.mdx +++ b/packages/docs/content/4.0/api/CBreadcrumbItem.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CBreadcrumbItem } from '@coreui/react' // or -import CBreadcrumbItem from '@coreui/react/src/components/breadcrumb/CBreadcrumbItem' +import CBreadcrumbItem from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/breadcrumb/CBreadcrumbItem' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CButton.api.mdx b/packages/docs/content/4.0/api/CButton.api.mdx similarity index 93% rename from docs/4.0/api/CButton.api.mdx rename to packages/docs/content/4.0/api/CButton.api.mdx index b49510c6..02e7a617 100644 --- a/docs/4.0/api/CButton.api.mdx +++ b/packages/docs/content/4.0/api/CButton.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CButton } from '@coreui/react' // or -import CButton from '@coreui/react/src/components/button/CButton' +import CButton from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/button/CButton' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CButtonGroup.api.mdx b/packages/docs/content/4.0/api/CButtonGroup.api.mdx similarity index 76% rename from docs/4.0/api/CButtonGroup.api.mdx rename to packages/docs/content/4.0/api/CButtonGroup.api.mdx index 6b5018ff..aa669e37 100644 --- a/docs/4.0/api/CButtonGroup.api.mdx +++ b/packages/docs/content/4.0/api/CButtonGroup.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CButtonGroup } from '@coreui/react' // or -import CButtonGroup from '@coreui/react/src/components/button-group/CButtonGroup' +import CButtonGroup from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/button-group/CButtonGroup' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CButtonToolbar.api.mdx b/packages/docs/content/4.0/api/CButtonToolbar.api.mdx similarity index 61% rename from docs/4.0/api/CButtonToolbar.api.mdx rename to packages/docs/content/4.0/api/CButtonToolbar.api.mdx index ecaca63e..0c276580 100644 --- a/docs/4.0/api/CButtonToolbar.api.mdx +++ b/packages/docs/content/4.0/api/CButtonToolbar.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CButtonToolbar } from '@coreui/react' // or -import CButtonToolbar from '@coreui/react/src/components/button-group/CButtonToolbar' +import CButtonToolbar from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/button-group/CButtonToolbar' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCallout.api.mdx b/packages/docs/content/4.0/api/CCallout.api.mdx similarity index 77% rename from docs/4.0/api/CCallout.api.mdx rename to packages/docs/content/4.0/api/CCallout.api.mdx index c76930c5..376ccc74 100644 --- a/docs/4.0/api/CCallout.api.mdx +++ b/packages/docs/content/4.0/api/CCallout.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCallout } from '@coreui/react' // or -import CCallout from '@coreui/react/src/components/callout/CCallout' +import CCallout from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/callout/CCallout' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCard.api.mdx b/packages/docs/content/4.0/api/CCard.api.mdx similarity index 87% rename from docs/4.0/api/CCard.api.mdx rename to packages/docs/content/4.0/api/CCard.api.mdx index 7fdef087..3757e103 100644 --- a/docs/4.0/api/CCard.api.mdx +++ b/packages/docs/content/4.0/api/CCard.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCard } from '@coreui/react' // or -import CCard from '@coreui/react/src/components/card/CCard' +import CCard from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCard' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardBody.api.mdx b/packages/docs/content/4.0/api/CCardBody.api.mdx similarity index 63% rename from docs/4.0/api/CCardBody.api.mdx rename to packages/docs/content/4.0/api/CCardBody.api.mdx index 88022993..0c00d5b1 100644 --- a/docs/4.0/api/CCardBody.api.mdx +++ b/packages/docs/content/4.0/api/CCardBody.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardBody } from '@coreui/react' // or -import CCardBody from '@coreui/react/src/components/card/CCardBody' +import CCardBody from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardBody' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardFooter.api.mdx b/packages/docs/content/4.0/api/CCardFooter.api.mdx similarity index 63% rename from docs/4.0/api/CCardFooter.api.mdx rename to packages/docs/content/4.0/api/CCardFooter.api.mdx index 184f37ee..815c68e7 100644 --- a/docs/4.0/api/CCardFooter.api.mdx +++ b/packages/docs/content/4.0/api/CCardFooter.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardFooter } from '@coreui/react' // or -import CCardFooter from '@coreui/react/src/components/card/CCardFooter' +import CCardFooter from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardFooter' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardGroup.api.mdx b/packages/docs/content/4.0/api/CCardGroup.api.mdx similarity index 63% rename from docs/4.0/api/CCardGroup.api.mdx rename to packages/docs/content/4.0/api/CCardGroup.api.mdx index 359d7032..0aca6db3 100644 --- a/docs/4.0/api/CCardGroup.api.mdx +++ b/packages/docs/content/4.0/api/CCardGroup.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardGroup } from '@coreui/react' // or -import CCardGroup from '@coreui/react/src/components/card/CCardGroup' +import CCardGroup from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardGroup' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardHeader.api.mdx b/packages/docs/content/4.0/api/CCardHeader.api.mdx similarity index 75% rename from docs/4.0/api/CCardHeader.api.mdx rename to packages/docs/content/4.0/api/CCardHeader.api.mdx index 546ef016..bd82c564 100644 --- a/docs/4.0/api/CCardHeader.api.mdx +++ b/packages/docs/content/4.0/api/CCardHeader.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardHeader } from '@coreui/react' // or -import CCardHeader from '@coreui/react/src/components/card/CCardHeader' +import CCardHeader from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardHeader' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardImage.api.mdx b/packages/docs/content/4.0/api/CCardImage.api.mdx similarity index 80% rename from docs/4.0/api/CCardImage.api.mdx rename to packages/docs/content/4.0/api/CCardImage.api.mdx index 29853288..4ee0ed75 100644 --- a/docs/4.0/api/CCardImage.api.mdx +++ b/packages/docs/content/4.0/api/CCardImage.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardImage } from '@coreui/react' // or -import CCardImage from '@coreui/react/src/components/card/CCardImage' +import CCardImage from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardImage' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardImageOverlay.api.mdx b/packages/docs/content/4.0/api/CCardImageOverlay.api.mdx similarity index 61% rename from docs/4.0/api/CCardImageOverlay.api.mdx rename to packages/docs/content/4.0/api/CCardImageOverlay.api.mdx index 4716925b..ae88eefe 100644 --- a/docs/4.0/api/CCardImageOverlay.api.mdx +++ b/packages/docs/content/4.0/api/CCardImageOverlay.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardImageOverlay } from '@coreui/react' // or -import CCardImageOverlay from '@coreui/react/src/components/card/CCardImageOverlay' +import CCardImageOverlay from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardImageOverlay' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardLink.api.mdx b/packages/docs/content/4.0/api/CCardLink.api.mdx similarity index 71% rename from docs/4.0/api/CCardLink.api.mdx rename to packages/docs/content/4.0/api/CCardLink.api.mdx index 609a003d..20a614cb 100644 --- a/docs/4.0/api/CCardLink.api.mdx +++ b/packages/docs/content/4.0/api/CCardLink.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardLink } from '@coreui/react' // or -import CCardLink from '@coreui/react/src/components/card/CCardLink' +import CCardLink from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardLink' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardSubtitle.api.mdx b/packages/docs/content/4.0/api/CCardSubtitle.api.mdx similarity index 74% rename from docs/4.0/api/CCardSubtitle.api.mdx rename to packages/docs/content/4.0/api/CCardSubtitle.api.mdx index 73b62a27..e550844c 100644 --- a/docs/4.0/api/CCardSubtitle.api.mdx +++ b/packages/docs/content/4.0/api/CCardSubtitle.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardSubtitle } from '@coreui/react' // or -import CCardSubtitle from '@coreui/react/src/components/card/CCardSubtitle' +import CCardSubtitle from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardSubtitle' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardText.api.mdx b/packages/docs/content/4.0/api/CCardText.api.mdx similarity index 75% rename from docs/4.0/api/CCardText.api.mdx rename to packages/docs/content/4.0/api/CCardText.api.mdx index baaed254..4fc105e4 100644 --- a/docs/4.0/api/CCardText.api.mdx +++ b/packages/docs/content/4.0/api/CCardText.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardText } from '@coreui/react' // or -import CCardText from '@coreui/react/src/components/card/CCardText' +import CCardText from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardText' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCardTitle.api.mdx b/packages/docs/content/4.0/api/CCardTitle.api.mdx similarity index 75% rename from docs/4.0/api/CCardTitle.api.mdx rename to packages/docs/content/4.0/api/CCardTitle.api.mdx index 7270b46f..79631f3f 100644 --- a/docs/4.0/api/CCardTitle.api.mdx +++ b/packages/docs/content/4.0/api/CCardTitle.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCardTitle } from '@coreui/react' // or -import CCardTitle from '@coreui/react/src/components/card/CCardTitle' +import CCardTitle from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/card/CCardTitle' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCarousel.api.mdx b/packages/docs/content/4.0/api/CCarousel.api.mdx similarity index 90% rename from docs/4.0/api/CCarousel.api.mdx rename to packages/docs/content/4.0/api/CCarousel.api.mdx index 0d1bd046..c8c0faac 100644 --- a/docs/4.0/api/CCarousel.api.mdx +++ b/packages/docs/content/4.0/api/CCarousel.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCarousel } from '@coreui/react' // or -import CCarousel from '@coreui/react/src/components/carousel/CCarousel' +import CCarousel from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/carousel/CCarousel' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCarouselCaption.api.mdx b/packages/docs/content/4.0/api/CCarouselCaption.api.mdx similarity index 61% rename from docs/4.0/api/CCarouselCaption.api.mdx rename to packages/docs/content/4.0/api/CCarouselCaption.api.mdx index 97c68639..03ad69eb 100644 --- a/docs/4.0/api/CCarouselCaption.api.mdx +++ b/packages/docs/content/4.0/api/CCarouselCaption.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCarouselCaption } from '@coreui/react' // or -import CCarouselCaption from '@coreui/react/src/components/carousel/CCarouselCaption' +import CCarouselCaption from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/carousel/CCarouselCaption' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCarouselItem.api.mdx b/packages/docs/content/4.0/api/CCarouselItem.api.mdx similarity index 70% rename from docs/4.0/api/CCarouselItem.api.mdx rename to packages/docs/content/4.0/api/CCarouselItem.api.mdx index e7c469d1..8c1e759c 100644 --- a/docs/4.0/api/CCarouselItem.api.mdx +++ b/packages/docs/content/4.0/api/CCarouselItem.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCarouselItem } from '@coreui/react' // or -import CCarouselItem from '@coreui/react/src/components/carousel/CCarouselItem' +import CCarouselItem from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/carousel/CCarouselItem' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCloseButton.api.mdx b/packages/docs/content/4.0/api/CCloseButton.api.mdx similarity index 72% rename from docs/4.0/api/CCloseButton.api.mdx rename to packages/docs/content/4.0/api/CCloseButton.api.mdx index 989e135e..8ff6fd3b 100644 --- a/docs/4.0/api/CCloseButton.api.mdx +++ b/packages/docs/content/4.0/api/CCloseButton.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCloseButton } from '@coreui/react' // or -import CCloseButton from '@coreui/react/src/components/close-button/CCloseButton' +import CCloseButton from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/close-button/CCloseButton' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCol.api.mdx b/packages/docs/content/4.0/api/CCol.api.mdx similarity index 94% rename from docs/4.0/api/CCol.api.mdx rename to packages/docs/content/4.0/api/CCol.api.mdx index 7cfeeb92..ae89d824 100644 --- a/docs/4.0/api/CCol.api.mdx +++ b/packages/docs/content/4.0/api/CCol.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCol } from '@coreui/react' // or -import CCol from '@coreui/react/src/components/grid/CCol' +import CCol from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/grid/CCol' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CCollapse.api.mdx b/packages/docs/content/4.0/api/CCollapse.api.mdx similarity index 78% rename from docs/4.0/api/CCollapse.api.mdx rename to packages/docs/content/4.0/api/CCollapse.api.mdx index ed52fed0..07010b70 100644 --- a/docs/4.0/api/CCollapse.api.mdx +++ b/packages/docs/content/4.0/api/CCollapse.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CCollapse } from '@coreui/react' // or -import CCollapse from '@coreui/react/src/components/collapse/CCollapse' +import CCollapse from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/collapse/CCollapse' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CContainer.api.mdx b/packages/docs/content/4.0/api/CContainer.api.mdx similarity index 84% rename from docs/4.0/api/CContainer.api.mdx rename to packages/docs/content/4.0/api/CContainer.api.mdx index db6dcb4a..87b4cc41 100644 --- a/docs/4.0/api/CContainer.api.mdx +++ b/packages/docs/content/4.0/api/CContainer.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CContainer } from '@coreui/react' // or -import CContainer from '@coreui/react/src/components/grid/CContainer' +import CContainer from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/grid/CContainer' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CDropdown.api.mdx b/packages/docs/content/4.0/api/CDropdown.api.mdx similarity index 93% rename from docs/4.0/api/CDropdown.api.mdx rename to packages/docs/content/4.0/api/CDropdown.api.mdx index 5c43339f..0f44c069 100644 --- a/docs/4.0/api/CDropdown.api.mdx +++ b/packages/docs/content/4.0/api/CDropdown.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CDropdown } from '@coreui/react' // or -import CDropdown from '@coreui/react/src/components/dropdown/CDropdown' +import CDropdown from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/dropdown/CDropdown' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CDropdownDivider.api.mdx b/packages/docs/content/4.0/api/CDropdownDivider.api.mdx similarity index 60% rename from docs/4.0/api/CDropdownDivider.api.mdx rename to packages/docs/content/4.0/api/CDropdownDivider.api.mdx index 9228a01f..870590ab 100644 --- a/docs/4.0/api/CDropdownDivider.api.mdx +++ b/packages/docs/content/4.0/api/CDropdownDivider.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CDropdownDivider } from '@coreui/react' // or -import CDropdownDivider from '@coreui/react/src/components/dropdown/CDropdownDivider' +import CDropdownDivider from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/dropdown/CDropdownDivider' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CDropdownHeader.api.mdx b/packages/docs/content/4.0/api/CDropdownHeader.api.mdx similarity index 73% rename from docs/4.0/api/CDropdownHeader.api.mdx rename to packages/docs/content/4.0/api/CDropdownHeader.api.mdx index 84c57f51..41c330ab 100644 --- a/docs/4.0/api/CDropdownHeader.api.mdx +++ b/packages/docs/content/4.0/api/CDropdownHeader.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CDropdownHeader } from '@coreui/react' // or -import CDropdownHeader from '@coreui/react/src/components/dropdown/CDropdownHeader' +import CDropdownHeader from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/dropdown/CDropdownHeader' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CDropdownItem.api.mdx b/packages/docs/content/4.0/api/CDropdownItem.api.mdx similarity index 82% rename from docs/4.0/api/CDropdownItem.api.mdx rename to packages/docs/content/4.0/api/CDropdownItem.api.mdx index b481683c..d45c2a05 100644 --- a/docs/4.0/api/CDropdownItem.api.mdx +++ b/packages/docs/content/4.0/api/CDropdownItem.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CDropdownItem } from '@coreui/react' // or -import CDropdownItem from '@coreui/react/src/components/dropdown/CDropdownItem' +import CDropdownItem from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/dropdown/CDropdownItem' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CDropdownItemPlain.api.mdx b/packages/docs/content/4.0/api/CDropdownItemPlain.api.mdx similarity index 72% rename from docs/4.0/api/CDropdownItemPlain.api.mdx rename to packages/docs/content/4.0/api/CDropdownItemPlain.api.mdx index 9f667026..fe4685c3 100644 --- a/docs/4.0/api/CDropdownItemPlain.api.mdx +++ b/packages/docs/content/4.0/api/CDropdownItemPlain.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CDropdownItemPlain } from '@coreui/react' // or -import CDropdownItemPlain from '@coreui/react/src/components/dropdown/CDropdownItemPlain' +import CDropdownItemPlain from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/dropdown/CDropdownItemPlain' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CDropdownMenu.api.mdx b/packages/docs/content/4.0/api/CDropdownMenu.api.mdx similarity index 74% rename from docs/4.0/api/CDropdownMenu.api.mdx rename to packages/docs/content/4.0/api/CDropdownMenu.api.mdx index 64a586fc..9a8424ec 100644 --- a/docs/4.0/api/CDropdownMenu.api.mdx +++ b/packages/docs/content/4.0/api/CDropdownMenu.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CDropdownMenu } from '@coreui/react' // or -import CDropdownMenu from '@coreui/react/src/components/dropdown/CDropdownMenu' +import CDropdownMenu from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/dropdown/CDropdownMenu' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CDropdownToggle.api.mdx b/packages/docs/content/4.0/api/CDropdownToggle.api.mdx similarity index 93% rename from docs/4.0/api/CDropdownToggle.api.mdx rename to packages/docs/content/4.0/api/CDropdownToggle.api.mdx index 37b19f56..dedca079 100644 --- a/docs/4.0/api/CDropdownToggle.api.mdx +++ b/packages/docs/content/4.0/api/CDropdownToggle.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CDropdownToggle } from '@coreui/react' // or -import CDropdownToggle from '@coreui/react/src/components/dropdown/CDropdownToggle' +import CDropdownToggle from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/dropdown/CDropdownToggle' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFooter.api.mdx b/packages/docs/content/4.0/api/CFooter.api.mdx similarity index 70% rename from docs/4.0/api/CFooter.api.mdx rename to packages/docs/content/4.0/api/CFooter.api.mdx index b6d11d4b..3f250514 100644 --- a/docs/4.0/api/CFooter.api.mdx +++ b/packages/docs/content/4.0/api/CFooter.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFooter } from '@coreui/react' // or -import CFooter from '@coreui/react/src/components/footer/CFooter' +import CFooter from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/footer/CFooter' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CForm.api.mdx b/packages/docs/content/4.0/api/CForm.api.mdx similarity index 74% rename from docs/4.0/api/CForm.api.mdx rename to packages/docs/content/4.0/api/CForm.api.mdx index 9759844f..a92cc628 100644 --- a/docs/4.0/api/CForm.api.mdx +++ b/packages/docs/content/4.0/api/CForm.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CForm } from '@coreui/react' // or -import CForm from '@coreui/react/src/components/form/CForm' +import CForm from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CForm' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormCheck.api.mdx b/packages/docs/content/4.0/api/CFormCheck.api.mdx similarity index 87% rename from docs/4.0/api/CFormCheck.api.mdx rename to packages/docs/content/4.0/api/CFormCheck.api.mdx index a857f435..c80a627b 100644 --- a/docs/4.0/api/CFormCheck.api.mdx +++ b/packages/docs/content/4.0/api/CFormCheck.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormCheck } from '@coreui/react' // or -import CFormCheck from '@coreui/react/src/components/form/CFormCheck' +import CFormCheck from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormCheck' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormFeedback.api.mdx b/packages/docs/content/4.0/api/CFormFeedback.api.mdx similarity index 83% rename from docs/4.0/api/CFormFeedback.api.mdx rename to packages/docs/content/4.0/api/CFormFeedback.api.mdx index aaffca2b..d25bce09 100644 --- a/docs/4.0/api/CFormFeedback.api.mdx +++ b/packages/docs/content/4.0/api/CFormFeedback.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormFeedback } from '@coreui/react' // or -import CFormFeedback from '@coreui/react/src/components/form/CFormFeedback' +import CFormFeedback from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormFeedback' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormFloating.api.mdx b/packages/docs/content/4.0/api/CFormFloating.api.mdx similarity index 62% rename from docs/4.0/api/CFormFloating.api.mdx rename to packages/docs/content/4.0/api/CFormFloating.api.mdx index 5a7f7d76..4363962f 100644 --- a/docs/4.0/api/CFormFloating.api.mdx +++ b/packages/docs/content/4.0/api/CFormFloating.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormFloating } from '@coreui/react' // or -import CFormFloating from '@coreui/react/src/components/form/CFormFloating' +import CFormFloating from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormFloating' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormInput.api.mdx b/packages/docs/content/4.0/api/CFormInput.api.mdx similarity index 89% rename from docs/4.0/api/CFormInput.api.mdx rename to packages/docs/content/4.0/api/CFormInput.api.mdx index 27de8141..6a31f740 100644 --- a/docs/4.0/api/CFormInput.api.mdx +++ b/packages/docs/content/4.0/api/CFormInput.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormInput } from '@coreui/react' // or -import CFormInput from '@coreui/react/src/components/form/CFormInput' +import CFormInput from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormInput' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormLabel.api.mdx b/packages/docs/content/4.0/api/CFormLabel.api.mdx similarity index 73% rename from docs/4.0/api/CFormLabel.api.mdx rename to packages/docs/content/4.0/api/CFormLabel.api.mdx index 8d6d5ffc..4bae270a 100644 --- a/docs/4.0/api/CFormLabel.api.mdx +++ b/packages/docs/content/4.0/api/CFormLabel.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormLabel } from '@coreui/react' // or -import CFormLabel from '@coreui/react/src/components/form/CFormLabel' +import CFormLabel from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormLabel' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormRange.api.mdx b/packages/docs/content/4.0/api/CFormRange.api.mdx similarity index 86% rename from docs/4.0/api/CFormRange.api.mdx rename to packages/docs/content/4.0/api/CFormRange.api.mdx index 502b2c09..7aa7b58f 100644 --- a/docs/4.0/api/CFormRange.api.mdx +++ b/packages/docs/content/4.0/api/CFormRange.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormRange } from '@coreui/react' // or -import CFormRange from '@coreui/react/src/components/form/CFormRange' +import CFormRange from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormRange' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormSelect.api.mdx b/packages/docs/content/4.0/api/CFormSelect.api.mdx similarity index 85% rename from docs/4.0/api/CFormSelect.api.mdx rename to packages/docs/content/4.0/api/CFormSelect.api.mdx index 4cf8e5c0..4f7e3293 100644 --- a/docs/4.0/api/CFormSelect.api.mdx +++ b/packages/docs/content/4.0/api/CFormSelect.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormSelect } from '@coreui/react' // or -import CFormSelect from '@coreui/react/src/components/form/CFormSelect' +import CFormSelect from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormSelect' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormSwitch.api.mdx b/packages/docs/content/4.0/api/CFormSwitch.api.mdx similarity index 84% rename from docs/4.0/api/CFormSwitch.api.mdx rename to packages/docs/content/4.0/api/CFormSwitch.api.mdx index b7d232ad..37d1d132 100644 --- a/docs/4.0/api/CFormSwitch.api.mdx +++ b/packages/docs/content/4.0/api/CFormSwitch.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormSwitch } from '@coreui/react' // or -import CFormSwitch from '@coreui/react/src/components/form/CFormSwitch' +import CFormSwitch from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormSwitch' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormText.api.mdx b/packages/docs/content/4.0/api/CFormText.api.mdx similarity index 75% rename from docs/4.0/api/CFormText.api.mdx rename to packages/docs/content/4.0/api/CFormText.api.mdx index 218c9ea5..236b7f5e 100644 --- a/docs/4.0/api/CFormText.api.mdx +++ b/packages/docs/content/4.0/api/CFormText.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormText } from '@coreui/react' // or -import CFormText from '@coreui/react/src/components/form/CFormText' +import CFormText from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormText' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CFormTextarea.api.mdx b/packages/docs/content/4.0/api/CFormTextarea.api.mdx similarity index 87% rename from docs/4.0/api/CFormTextarea.api.mdx rename to packages/docs/content/4.0/api/CFormTextarea.api.mdx index e3356fb9..0a8dea81 100644 --- a/docs/4.0/api/CFormTextarea.api.mdx +++ b/packages/docs/content/4.0/api/CFormTextarea.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CFormTextarea } from '@coreui/react' // or -import CFormTextarea from '@coreui/react/src/components/form/CFormTextarea' +import CFormTextarea from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CFormTextarea' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CHeader.api.mdx b/packages/docs/content/4.0/api/CHeader.api.mdx similarity index 78% rename from docs/4.0/api/CHeader.api.mdx rename to packages/docs/content/4.0/api/CHeader.api.mdx index ae583495..aa90095c 100644 --- a/docs/4.0/api/CHeader.api.mdx +++ b/packages/docs/content/4.0/api/CHeader.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CHeader } from '@coreui/react' // or -import CHeader from '@coreui/react/src/components/header/CHeader' +import CHeader from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/header/CHeader' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CHeaderBrand.api.mdx b/packages/docs/content/4.0/api/CHeaderBrand.api.mdx similarity index 74% rename from docs/4.0/api/CHeaderBrand.api.mdx rename to packages/docs/content/4.0/api/CHeaderBrand.api.mdx index 254cab74..e18b5c5b 100644 --- a/docs/4.0/api/CHeaderBrand.api.mdx +++ b/packages/docs/content/4.0/api/CHeaderBrand.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CHeaderBrand } from '@coreui/react' // or -import CHeaderBrand from '@coreui/react/src/components/header/CHeaderBrand' +import CHeaderBrand from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/header/CHeaderBrand' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CHeaderDivider.api.mdx b/packages/docs/content/4.0/api/CHeaderDivider.api.mdx similarity index 61% rename from docs/4.0/api/CHeaderDivider.api.mdx rename to packages/docs/content/4.0/api/CHeaderDivider.api.mdx index b779fdf3..6ac70304 100644 --- a/docs/4.0/api/CHeaderDivider.api.mdx +++ b/packages/docs/content/4.0/api/CHeaderDivider.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CHeaderDivider } from '@coreui/react' // or -import CHeaderDivider from '@coreui/react/src/components/header/CHeaderDivider' +import CHeaderDivider from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/header/CHeaderDivider' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CHeaderNav.api.mdx b/packages/docs/content/4.0/api/CHeaderNav.api.mdx similarity index 74% rename from docs/4.0/api/CHeaderNav.api.mdx rename to packages/docs/content/4.0/api/CHeaderNav.api.mdx index 7276d442..ca3d830b 100644 --- a/docs/4.0/api/CHeaderNav.api.mdx +++ b/packages/docs/content/4.0/api/CHeaderNav.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CHeaderNav } from '@coreui/react' // or -import CHeaderNav from '@coreui/react/src/components/header/CHeaderNav' +import CHeaderNav from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/header/CHeaderNav' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CHeaderText.api.mdx b/packages/docs/content/4.0/api/CHeaderText.api.mdx similarity index 62% rename from docs/4.0/api/CHeaderText.api.mdx rename to packages/docs/content/4.0/api/CHeaderText.api.mdx index bcae33fa..12bcaba6 100644 --- a/docs/4.0/api/CHeaderText.api.mdx +++ b/packages/docs/content/4.0/api/CHeaderText.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CHeaderText } from '@coreui/react' // or -import CHeaderText from '@coreui/react/src/components/header/CHeaderText' +import CHeaderText from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/header/CHeaderText' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CHeaderToggler.api.mdx b/packages/docs/content/4.0/api/CHeaderToggler.api.mdx similarity index 62% rename from docs/4.0/api/CHeaderToggler.api.mdx rename to packages/docs/content/4.0/api/CHeaderToggler.api.mdx index 63b8d754..496cd1fc 100644 --- a/docs/4.0/api/CHeaderToggler.api.mdx +++ b/packages/docs/content/4.0/api/CHeaderToggler.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CHeaderToggler } from '@coreui/react' // or -import CHeaderToggler from '@coreui/react/src/components/header/CHeaderToggler' +import CHeaderToggler from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/header/CHeaderToggler' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CImage.api.mdx b/packages/docs/content/4.0/api/CImage.api.mdx similarity index 79% rename from docs/4.0/api/CImage.api.mdx rename to packages/docs/content/4.0/api/CImage.api.mdx index 1c5a685c..e36fedb6 100644 --- a/docs/4.0/api/CImage.api.mdx +++ b/packages/docs/content/4.0/api/CImage.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CImage } from '@coreui/react' // or -import CImage from '@coreui/react/src/components/image/CImage' +import CImage from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/image/CImage' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CInputGroup.api.mdx b/packages/docs/content/4.0/api/CInputGroup.api.mdx similarity index 68% rename from docs/4.0/api/CInputGroup.api.mdx rename to packages/docs/content/4.0/api/CInputGroup.api.mdx index 25adc26c..3803b068 100644 --- a/docs/4.0/api/CInputGroup.api.mdx +++ b/packages/docs/content/4.0/api/CInputGroup.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CInputGroup } from '@coreui/react' // or -import CInputGroup from '@coreui/react/src/components/form/CInputGroup' +import CInputGroup from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CInputGroup' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CInputGroupText.api.mdx b/packages/docs/content/4.0/api/CInputGroupText.api.mdx similarity index 74% rename from docs/4.0/api/CInputGroupText.api.mdx rename to packages/docs/content/4.0/api/CInputGroupText.api.mdx index 26af8dd6..27c6684f 100644 --- a/docs/4.0/api/CInputGroupText.api.mdx +++ b/packages/docs/content/4.0/api/CInputGroupText.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CInputGroupText } from '@coreui/react' // or -import CInputGroupText from '@coreui/react/src/components/form/CInputGroupText' +import CInputGroupText from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/form/CInputGroupText' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CLink.api.mdx b/packages/docs/content/4.0/api/CLink.api.mdx similarity index 84% rename from docs/4.0/api/CLink.api.mdx rename to packages/docs/content/4.0/api/CLink.api.mdx index 50dc418a..5f1def2c 100644 --- a/docs/4.0/api/CLink.api.mdx +++ b/packages/docs/content/4.0/api/CLink.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CLink } from '@coreui/react' // or -import CLink from '@coreui/react/src/components/link/CLink' +import CLink from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/link/CLink' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CListGroup.api.mdx b/packages/docs/content/4.0/api/CListGroup.api.mdx similarity index 83% rename from docs/4.0/api/CListGroup.api.mdx rename to packages/docs/content/4.0/api/CListGroup.api.mdx index f6fe87b5..755ca1c3 100644 --- a/docs/4.0/api/CListGroup.api.mdx +++ b/packages/docs/content/4.0/api/CListGroup.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CListGroup } from '@coreui/react' // or -import CListGroup from '@coreui/react/src/components/list-group/CListGroup' +import CListGroup from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/list-group/CListGroup' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CListGroupItem.api.mdx b/packages/docs/content/4.0/api/CListGroupItem.api.mdx similarity index 84% rename from docs/4.0/api/CListGroupItem.api.mdx rename to packages/docs/content/4.0/api/CListGroupItem.api.mdx index cc5850d2..bbe90220 100644 --- a/docs/4.0/api/CListGroupItem.api.mdx +++ b/packages/docs/content/4.0/api/CListGroupItem.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CListGroupItem } from '@coreui/react' // or -import CListGroupItem from '@coreui/react/src/components/list-group/CListGroupItem' +import CListGroupItem from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/list-group/CListGroupItem' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CModal.api.mdx b/packages/docs/content/4.0/api/CModal.api.mdx similarity index 92% rename from docs/4.0/api/CModal.api.mdx rename to packages/docs/content/4.0/api/CModal.api.mdx index 4cc69efd..a6ebf582 100644 --- a/docs/4.0/api/CModal.api.mdx +++ b/packages/docs/content/4.0/api/CModal.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CModal } from '@coreui/react' // or -import CModal from '@coreui/react/src/components/modal/CModal' +import CModal from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/modal/CModal' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CModalBody.api.mdx b/packages/docs/content/4.0/api/CModalBody.api.mdx similarity index 63% rename from docs/4.0/api/CModalBody.api.mdx rename to packages/docs/content/4.0/api/CModalBody.api.mdx index be05908c..31bbfb84 100644 --- a/docs/4.0/api/CModalBody.api.mdx +++ b/packages/docs/content/4.0/api/CModalBody.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CModalBody } from '@coreui/react' // or -import CModalBody from '@coreui/react/src/components/modal/CModalBody' +import CModalBody from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/modal/CModalBody' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CModalContent.api.mdx b/packages/docs/content/4.0/api/CModalContent.api.mdx similarity index 62% rename from docs/4.0/api/CModalContent.api.mdx rename to packages/docs/content/4.0/api/CModalContent.api.mdx index 3e4986c5..54b86e30 100644 --- a/docs/4.0/api/CModalContent.api.mdx +++ b/packages/docs/content/4.0/api/CModalContent.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CModalContent } from '@coreui/react' // or -import CModalContent from '@coreui/react/src/components/modal/CModalContent' +import CModalContent from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/modal/CModalContent' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CModalDialog.api.mdx b/packages/docs/content/4.0/api/CModalDialog.api.mdx similarity index 83% rename from docs/4.0/api/CModalDialog.api.mdx rename to packages/docs/content/4.0/api/CModalDialog.api.mdx index 4697259f..d0cbf193 100644 --- a/docs/4.0/api/CModalDialog.api.mdx +++ b/packages/docs/content/4.0/api/CModalDialog.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CModalDialog } from '@coreui/react' // or -import CModalDialog from '@coreui/react/src/components/modal/CModalDialog' +import CModalDialog from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/modal/CModalDialog' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CModalFooter.api.mdx b/packages/docs/content/4.0/api/CModalFooter.api.mdx similarity index 62% rename from docs/4.0/api/CModalFooter.api.mdx rename to packages/docs/content/4.0/api/CModalFooter.api.mdx index 3f52a784..bc272605 100644 --- a/docs/4.0/api/CModalFooter.api.mdx +++ b/packages/docs/content/4.0/api/CModalFooter.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CModalFooter } from '@coreui/react' // or -import CModalFooter from '@coreui/react/src/components/modal/CModalFooter' +import CModalFooter from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/modal/CModalFooter' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CModalHeader.api.mdx b/packages/docs/content/4.0/api/CModalHeader.api.mdx similarity index 69% rename from docs/4.0/api/CModalHeader.api.mdx rename to packages/docs/content/4.0/api/CModalHeader.api.mdx index 9c78e6e8..f7f6ed06 100644 --- a/docs/4.0/api/CModalHeader.api.mdx +++ b/packages/docs/content/4.0/api/CModalHeader.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CModalHeader } from '@coreui/react' // or -import CModalHeader from '@coreui/react/src/components/modal/CModalHeader' +import CModalHeader from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/modal/CModalHeader' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CModalTitle.api.mdx b/packages/docs/content/4.0/api/CModalTitle.api.mdx similarity index 75% rename from docs/4.0/api/CModalTitle.api.mdx rename to packages/docs/content/4.0/api/CModalTitle.api.mdx index 8a579778..9a4e075c 100644 --- a/docs/4.0/api/CModalTitle.api.mdx +++ b/packages/docs/content/4.0/api/CModalTitle.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CModalTitle } from '@coreui/react' // or -import CModalTitle from '@coreui/react/src/components/modal/CModalTitle' +import CModalTitle from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/modal/CModalTitle' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNav.api.mdx b/packages/docs/content/4.0/api/CNav.api.mdx similarity index 82% rename from docs/4.0/api/CNav.api.mdx rename to packages/docs/content/4.0/api/CNav.api.mdx index a6f43352..e8351fa1 100644 --- a/docs/4.0/api/CNav.api.mdx +++ b/packages/docs/content/4.0/api/CNav.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNav } from '@coreui/react' // or -import CNav from '@coreui/react/src/components/nav/CNav' +import CNav from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/nav/CNav' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavGroup.api.mdx b/packages/docs/content/4.0/api/CNavGroup.api.mdx similarity index 76% rename from docs/4.0/api/CNavGroup.api.mdx rename to packages/docs/content/4.0/api/CNavGroup.api.mdx index 588453c6..c4820cb1 100644 --- a/docs/4.0/api/CNavGroup.api.mdx +++ b/packages/docs/content/4.0/api/CNavGroup.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavGroup } from '@coreui/react' // or -import CNavGroup from '@coreui/react/src/components/nav/CNavGroup' +import CNavGroup from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/nav/CNavGroup' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavGroupItems.api.mdx b/packages/docs/content/4.0/api/CNavGroupItems.api.mdx similarity index 62% rename from docs/4.0/api/CNavGroupItems.api.mdx rename to packages/docs/content/4.0/api/CNavGroupItems.api.mdx index a8b95f41..7d0282fc 100644 --- a/docs/4.0/api/CNavGroupItems.api.mdx +++ b/packages/docs/content/4.0/api/CNavGroupItems.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavGroupItems } from '@coreui/react' // or -import CNavGroupItems from '@coreui/react/src/components/nav/CNavGroupItems' +import CNavGroupItems from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/nav/CNavGroupItems' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavItem.api.mdx b/packages/docs/content/4.0/api/CNavItem.api.mdx similarity index 83% rename from docs/4.0/api/CNavItem.api.mdx rename to packages/docs/content/4.0/api/CNavItem.api.mdx index 3b8694d2..bf933e1f 100644 --- a/docs/4.0/api/CNavItem.api.mdx +++ b/packages/docs/content/4.0/api/CNavItem.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavItem } from '@coreui/react' // or -import CNavItem from '@coreui/react/src/components/nav/CNavItem' +import CNavItem from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/nav/CNavItem' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavLink.api.mdx b/packages/docs/content/4.0/api/CNavLink.api.mdx similarity index 83% rename from docs/4.0/api/CNavLink.api.mdx rename to packages/docs/content/4.0/api/CNavLink.api.mdx index 2cf3d1ab..dc49d55f 100644 --- a/docs/4.0/api/CNavLink.api.mdx +++ b/packages/docs/content/4.0/api/CNavLink.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavLink } from '@coreui/react' // or -import CNavLink from '@coreui/react/src/components/nav/CNavLink' +import CNavLink from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/nav/CNavLink' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavTitle.api.mdx b/packages/docs/content/4.0/api/CNavTitle.api.mdx similarity index 63% rename from docs/4.0/api/CNavTitle.api.mdx rename to packages/docs/content/4.0/api/CNavTitle.api.mdx index 55e3da9f..340749cf 100644 --- a/docs/4.0/api/CNavTitle.api.mdx +++ b/packages/docs/content/4.0/api/CNavTitle.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavTitle } from '@coreui/react' // or -import CNavTitle from '@coreui/react/src/components/nav/CNavTitle' +import CNavTitle from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/nav/CNavTitle' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavbar.api.mdx b/packages/docs/content/4.0/api/CNavbar.api.mdx similarity index 90% rename from docs/4.0/api/CNavbar.api.mdx rename to packages/docs/content/4.0/api/CNavbar.api.mdx index 0c381b69..e18b88ee 100644 --- a/docs/4.0/api/CNavbar.api.mdx +++ b/packages/docs/content/4.0/api/CNavbar.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavbar } from '@coreui/react' // or -import CNavbar from '@coreui/react/src/components/navbar/CNavbar' +import CNavbar from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/navbar/CNavbar' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavbarBrand.api.mdx b/packages/docs/content/4.0/api/CNavbarBrand.api.mdx similarity index 78% rename from docs/4.0/api/CNavbarBrand.api.mdx rename to packages/docs/content/4.0/api/CNavbarBrand.api.mdx index ecad53d3..0ff9f2a9 100644 --- a/docs/4.0/api/CNavbarBrand.api.mdx +++ b/packages/docs/content/4.0/api/CNavbarBrand.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavbarBrand } from '@coreui/react' // or -import CNavbarBrand from '@coreui/react/src/components/navbar/CNavbarBrand' +import CNavbarBrand from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/navbar/CNavbarBrand' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavbarNav.api.mdx b/packages/docs/content/4.0/api/CNavbarNav.api.mdx similarity index 74% rename from docs/4.0/api/CNavbarNav.api.mdx rename to packages/docs/content/4.0/api/CNavbarNav.api.mdx index 654d7a0d..8669ca3e 100644 --- a/docs/4.0/api/CNavbarNav.api.mdx +++ b/packages/docs/content/4.0/api/CNavbarNav.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavbarNav } from '@coreui/react' // or -import CNavbarNav from '@coreui/react/src/components/navbar/CNavbarNav' +import CNavbarNav from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/navbar/CNavbarNav' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavbarText.api.mdx b/packages/docs/content/4.0/api/CNavbarText.api.mdx similarity index 62% rename from docs/4.0/api/CNavbarText.api.mdx rename to packages/docs/content/4.0/api/CNavbarText.api.mdx index 115a93b5..2efb3f4a 100644 --- a/docs/4.0/api/CNavbarText.api.mdx +++ b/packages/docs/content/4.0/api/CNavbarText.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavbarText } from '@coreui/react' // or -import CNavbarText from '@coreui/react/src/components/navbar/CNavbarText' +import CNavbarText from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/navbar/CNavbarText' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CNavbarToggler.api.mdx b/packages/docs/content/4.0/api/CNavbarToggler.api.mdx similarity index 62% rename from docs/4.0/api/CNavbarToggler.api.mdx rename to packages/docs/content/4.0/api/CNavbarToggler.api.mdx index 23763e4e..44330258 100644 --- a/docs/4.0/api/CNavbarToggler.api.mdx +++ b/packages/docs/content/4.0/api/CNavbarToggler.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CNavbarToggler } from '@coreui/react' // or -import CNavbarToggler from '@coreui/react/src/components/navbar/CNavbarToggler' +import CNavbarToggler from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/navbar/CNavbarToggler' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/COffcanvas.api.mdx b/packages/docs/content/4.0/api/COffcanvas.api.mdx similarity index 87% rename from docs/4.0/api/COffcanvas.api.mdx rename to packages/docs/content/4.0/api/COffcanvas.api.mdx index ffdf11e5..22296803 100644 --- a/docs/4.0/api/COffcanvas.api.mdx +++ b/packages/docs/content/4.0/api/COffcanvas.api.mdx @@ -2,7 +2,7 @@ ```jsx import { COffcanvas } from '@coreui/react' // or -import COffcanvas from '@coreui/react/src/components/offcanvas/COffcanvas' +import COffcanvas from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/offcanvas/COffcanvas' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/COffcanvasBody.api.mdx b/packages/docs/content/4.0/api/COffcanvasBody.api.mdx similarity index 61% rename from docs/4.0/api/COffcanvasBody.api.mdx rename to packages/docs/content/4.0/api/COffcanvasBody.api.mdx index 07838824..9812fc2e 100644 --- a/docs/4.0/api/COffcanvasBody.api.mdx +++ b/packages/docs/content/4.0/api/COffcanvasBody.api.mdx @@ -2,7 +2,7 @@ ```jsx import { COffcanvasBody } from '@coreui/react' // or -import COffcanvasBody from '@coreui/react/src/components/offcanvas/COffcanvasBody' +import COffcanvasBody from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/offcanvas/COffcanvasBody' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/COffcanvasHeader.api.mdx b/packages/docs/content/4.0/api/COffcanvasHeader.api.mdx similarity index 61% rename from docs/4.0/api/COffcanvasHeader.api.mdx rename to packages/docs/content/4.0/api/COffcanvasHeader.api.mdx index 6edbcc05..e4a3f38b 100644 --- a/docs/4.0/api/COffcanvasHeader.api.mdx +++ b/packages/docs/content/4.0/api/COffcanvasHeader.api.mdx @@ -2,7 +2,7 @@ ```jsx import { COffcanvasHeader } from '@coreui/react' // or -import COffcanvasHeader from '@coreui/react/src/components/offcanvas/COffcanvasHeader' +import COffcanvasHeader from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/offcanvas/COffcanvasHeader' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/COffcanvasTitle.api.mdx b/packages/docs/content/4.0/api/COffcanvasTitle.api.mdx similarity index 73% rename from docs/4.0/api/COffcanvasTitle.api.mdx rename to packages/docs/content/4.0/api/COffcanvasTitle.api.mdx index 498aac41..4f39223a 100644 --- a/docs/4.0/api/COffcanvasTitle.api.mdx +++ b/packages/docs/content/4.0/api/COffcanvasTitle.api.mdx @@ -2,7 +2,7 @@ ```jsx import { COffcanvasTitle } from '@coreui/react' // or -import COffcanvasTitle from '@coreui/react/src/components/offcanvas/COffcanvasTitle' +import COffcanvasTitle from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/offcanvas/COffcanvasTitle' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CPagination.api.mdx b/packages/docs/content/4.0/api/CPagination.api.mdx similarity index 74% rename from docs/4.0/api/CPagination.api.mdx rename to packages/docs/content/4.0/api/CPagination.api.mdx index 39f9ea2d..5201a70e 100644 --- a/docs/4.0/api/CPagination.api.mdx +++ b/packages/docs/content/4.0/api/CPagination.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CPagination } from '@coreui/react' // or -import CPagination from '@coreui/react/src/components/pagination/CPagination' +import CPagination from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/pagination/CPagination' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CPaginationItem.api.mdx b/packages/docs/content/4.0/api/CPaginationItem.api.mdx similarity index 75% rename from docs/4.0/api/CPaginationItem.api.mdx rename to packages/docs/content/4.0/api/CPaginationItem.api.mdx index cce2a3cd..c66c710b 100644 --- a/docs/4.0/api/CPaginationItem.api.mdx +++ b/packages/docs/content/4.0/api/CPaginationItem.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CPaginationItem } from '@coreui/react' // or -import CPaginationItem from '@coreui/react/src/components/pagination/CPaginationItem' +import CPaginationItem from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/pagination/CPaginationItem' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CPopover.api.mdx b/packages/docs/content/4.0/api/CPopover.api.mdx similarity index 78% rename from docs/4.0/api/CPopover.api.mdx rename to packages/docs/content/4.0/api/CPopover.api.mdx index df5aeb3e..27cba18f 100644 --- a/docs/4.0/api/CPopover.api.mdx +++ b/packages/docs/content/4.0/api/CPopover.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CPopover } from '@coreui/react' // or -import CPopover from '@coreui/react/src/components/popover/CPopover' +import CPopover from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/popover/CPopover' ``` | Property | Description | Type | Default | @@ -11,7 +11,7 @@ import CPopover from '@coreui/react/src/components/popover/CPopover' | **offset** | Offset of the popover relative to its target. | `[number, number]` | [0, 8] | | **onHide** | Callback fired when the component requests to be hidden. | `() => void` | - | | **onShow** | Callback fired when the component requests to be shown. | `() => void` | - | -| **placement** | Describes the placement of your component after Popper.js has applied all the modifiers that may have flipped or altered the originally provided placement property. | `'top'` \| `'right'` \| `'bottom'` \| `'left'` | top | +| **placement** | Describes the placement of your component after Popper.js has applied all the modifiers that may have flipped or altered the originally provided placement property. | `'auto'` \| `'top'` \| `'right'` \| `'bottom'` \| `'left'` | top | | **title** | Title node for your component. | `ReactNode` | - | | **trigger** | Sets which event handlers you’d like provided to your toggle prop. You can specify one trigger or an array of them. | `'hover'` \| `'focus'` \| `'click'` | click | | **visible** | Toggle the visibility of popover component. | `boolean` | - | diff --git a/docs/4.0/api/CProgress.api.mdx b/packages/docs/content/4.0/api/CProgress.api.mdx similarity index 87% rename from docs/4.0/api/CProgress.api.mdx rename to packages/docs/content/4.0/api/CProgress.api.mdx index c7c4388f..84254d39 100644 --- a/docs/4.0/api/CProgress.api.mdx +++ b/packages/docs/content/4.0/api/CProgress.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CProgress } from '@coreui/react' // or -import CProgress from '@coreui/react/src/components/progress/CProgress' +import CProgress from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/progress/CProgress' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CProgressBar.api.mdx b/packages/docs/content/4.0/api/CProgressBar.api.mdx similarity index 83% rename from docs/4.0/api/CProgressBar.api.mdx rename to packages/docs/content/4.0/api/CProgressBar.api.mdx index 844d98e8..472ea6e2 100644 --- a/docs/4.0/api/CProgressBar.api.mdx +++ b/packages/docs/content/4.0/api/CProgressBar.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CProgressBar } from '@coreui/react' // or -import CProgressBar from '@coreui/react/src/components/progress/CProgressBar' +import CProgressBar from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/progress/CProgressBar' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CRow.api.mdx b/packages/docs/content/4.0/api/CRow.api.mdx similarity index 93% rename from docs/4.0/api/CRow.api.mdx rename to packages/docs/content/4.0/api/CRow.api.mdx index 05635c53..c4079b56 100644 --- a/docs/4.0/api/CRow.api.mdx +++ b/packages/docs/content/4.0/api/CRow.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CRow } from '@coreui/react' // or -import CRow from '@coreui/react/src/components/grid/CRow' +import CRow from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/grid/CRow' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CSidebar.api.mdx b/packages/docs/content/4.0/api/CSidebar.api.mdx similarity index 87% rename from docs/4.0/api/CSidebar.api.mdx rename to packages/docs/content/4.0/api/CSidebar.api.mdx index 5fca3dce..58befae2 100644 --- a/docs/4.0/api/CSidebar.api.mdx +++ b/packages/docs/content/4.0/api/CSidebar.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CSidebar } from '@coreui/react' // or -import CSidebar from '@coreui/react/src/components/sidebar/CSidebar' +import CSidebar from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/sidebar/CSidebar' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CSidebarBrand.api.mdx b/packages/docs/content/4.0/api/CSidebarBrand.api.mdx similarity index 61% rename from docs/4.0/api/CSidebarBrand.api.mdx rename to packages/docs/content/4.0/api/CSidebarBrand.api.mdx index c570b066..10588aea 100644 --- a/docs/4.0/api/CSidebarBrand.api.mdx +++ b/packages/docs/content/4.0/api/CSidebarBrand.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CSidebarBrand } from '@coreui/react' // or -import CSidebarBrand from '@coreui/react/src/components/sidebar/CSidebarBrand' +import CSidebarBrand from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/sidebar/CSidebarBrand' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CSidebarFooter.api.mdx b/packages/docs/content/4.0/api/CSidebarFooter.api.mdx similarity index 61% rename from docs/4.0/api/CSidebarFooter.api.mdx rename to packages/docs/content/4.0/api/CSidebarFooter.api.mdx index ec781c61..b6b1aaf3 100644 --- a/docs/4.0/api/CSidebarFooter.api.mdx +++ b/packages/docs/content/4.0/api/CSidebarFooter.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CSidebarFooter } from '@coreui/react' // or -import CSidebarFooter from '@coreui/react/src/components/sidebar/CSidebarFooter' +import CSidebarFooter from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/sidebar/CSidebarFooter' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CSidebarHeader.api.mdx b/packages/docs/content/4.0/api/CSidebarHeader.api.mdx similarity index 61% rename from docs/4.0/api/CSidebarHeader.api.mdx rename to packages/docs/content/4.0/api/CSidebarHeader.api.mdx index a854177d..41b04ee6 100644 --- a/docs/4.0/api/CSidebarHeader.api.mdx +++ b/packages/docs/content/4.0/api/CSidebarHeader.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CSidebarHeader } from '@coreui/react' // or -import CSidebarHeader from '@coreui/react/src/components/sidebar/CSidebarHeader' +import CSidebarHeader from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/sidebar/CSidebarHeader' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CSidebarNav.api.mdx b/packages/docs/content/4.0/api/CSidebarNav.api.mdx similarity index 62% rename from docs/4.0/api/CSidebarNav.api.mdx rename to packages/docs/content/4.0/api/CSidebarNav.api.mdx index 6f20b600..6862864e 100644 --- a/docs/4.0/api/CSidebarNav.api.mdx +++ b/packages/docs/content/4.0/api/CSidebarNav.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CSidebarNav } from '@coreui/react' // or -import CSidebarNav from '@coreui/react/src/components/sidebar/CSidebarNav' +import CSidebarNav from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/sidebar/CSidebarNav' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CSidebarToggler.api.mdx b/packages/docs/content/4.0/api/CSidebarToggler.api.mdx similarity index 61% rename from docs/4.0/api/CSidebarToggler.api.mdx rename to packages/docs/content/4.0/api/CSidebarToggler.api.mdx index 0ff604df..0b0b772d 100644 --- a/docs/4.0/api/CSidebarToggler.api.mdx +++ b/packages/docs/content/4.0/api/CSidebarToggler.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CSidebarToggler } from '@coreui/react' // or -import CSidebarToggler from '@coreui/react/src/components/sidebar/CSidebarToggler' +import CSidebarToggler from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/sidebar/CSidebarToggler' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CSpinner.api.mdx b/packages/docs/content/4.0/api/CSpinner.api.mdx similarity index 87% rename from docs/4.0/api/CSpinner.api.mdx rename to packages/docs/content/4.0/api/CSpinner.api.mdx index 05bf7089..933fcf3b 100644 --- a/docs/4.0/api/CSpinner.api.mdx +++ b/packages/docs/content/4.0/api/CSpinner.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CSpinner } from '@coreui/react' // or -import CSpinner from '@coreui/react/src/components/spinner/CSpinner' +import CSpinner from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/spinner/CSpinner' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CTabContent.api.mdx b/packages/docs/content/4.0/api/CTabContent.api.mdx similarity index 63% rename from docs/4.0/api/CTabContent.api.mdx rename to packages/docs/content/4.0/api/CTabContent.api.mdx index 49ebd3b6..01f57997 100644 --- a/docs/4.0/api/CTabContent.api.mdx +++ b/packages/docs/content/4.0/api/CTabContent.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTabContent } from '@coreui/react' // or -import CTabContent from '@coreui/react/src/components/tabs/CTabContent' +import CTabContent from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/tabs/CTabContent' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CTabPane.api.mdx b/packages/docs/content/4.0/api/CTabPane.api.mdx similarity index 78% rename from docs/4.0/api/CTabPane.api.mdx rename to packages/docs/content/4.0/api/CTabPane.api.mdx index 9b2755bc..41a172c5 100644 --- a/docs/4.0/api/CTabPane.api.mdx +++ b/packages/docs/content/4.0/api/CTabPane.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTabPane } from '@coreui/react' // or -import CTabPane from '@coreui/react/src/components/tabs/CTabPane' +import CTabPane from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/tabs/CTabPane' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CTable.api.mdx b/packages/docs/content/4.0/api/CTable.api.mdx similarity index 92% rename from docs/4.0/api/CTable.api.mdx rename to packages/docs/content/4.0/api/CTable.api.mdx index b2b8e716..5cd56100 100644 --- a/docs/4.0/api/CTable.api.mdx +++ b/packages/docs/content/4.0/api/CTable.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTable } from '@coreui/react' // or -import CTable from '@coreui/react/src/components/table/CTable' +import CTable from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/table/CTable' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CTableBody.api.mdx b/packages/docs/content/4.0/api/CTableBody.api.mdx similarity index 76% rename from docs/4.0/api/CTableBody.api.mdx rename to packages/docs/content/4.0/api/CTableBody.api.mdx index ad8c2c61..e0029560 100644 --- a/docs/4.0/api/CTableBody.api.mdx +++ b/packages/docs/content/4.0/api/CTableBody.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTableBody } from '@coreui/react' // or -import CTableBody from '@coreui/react/src/components/table/CTableBody' +import CTableBody from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/table/CTableBody' ``` | Property | Description | Type | Default | diff --git a/packages/docs/content/4.0/api/CTableCaption.api.mdx b/packages/docs/content/4.0/api/CTableCaption.api.mdx new file mode 100644 index 00000000..17a625f2 --- /dev/null +++ b/packages/docs/content/4.0/api/CTableCaption.api.mdx @@ -0,0 +1,9 @@ + +```jsx +import { CTableCaption } from '@coreui/react' +// or +import CTableCaption from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/table/CTableCaption' +``` + +| Property | Description | Type | Default | +| --- | --- | --- | --- | diff --git a/docs/4.0/api/CTableDataCell.api.mdx b/packages/docs/content/4.0/api/CTableDataCell.api.mdx similarity index 80% rename from docs/4.0/api/CTableDataCell.api.mdx rename to packages/docs/content/4.0/api/CTableDataCell.api.mdx index 4d497d33..29bfd6f3 100644 --- a/docs/4.0/api/CTableDataCell.api.mdx +++ b/packages/docs/content/4.0/api/CTableDataCell.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTableDataCell } from '@coreui/react' // or -import CTableDataCell from '@coreui/react/src/components/table/CTableDataCell' +import CTableDataCell from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/table/CTableDataCell' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CTableFoot.api.mdx b/packages/docs/content/4.0/api/CTableFoot.api.mdx similarity index 76% rename from docs/4.0/api/CTableFoot.api.mdx rename to packages/docs/content/4.0/api/CTableFoot.api.mdx index 9a363ce4..2336d473 100644 --- a/docs/4.0/api/CTableFoot.api.mdx +++ b/packages/docs/content/4.0/api/CTableFoot.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTableFoot } from '@coreui/react' // or -import CTableFoot from '@coreui/react/src/components/table/CTableFoot' +import CTableFoot from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/table/CTableFoot' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CTableHead.api.mdx b/packages/docs/content/4.0/api/CTableHead.api.mdx similarity index 76% rename from docs/4.0/api/CTableHead.api.mdx rename to packages/docs/content/4.0/api/CTableHead.api.mdx index f890796d..d3f6a4e1 100644 --- a/docs/4.0/api/CTableHead.api.mdx +++ b/packages/docs/content/4.0/api/CTableHead.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTableHead } from '@coreui/react' // or -import CTableHead from '@coreui/react/src/components/table/CTableHead' +import CTableHead from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/table/CTableHead' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CTableHeaderCell.api.mdx b/packages/docs/content/4.0/api/CTableHeaderCell.api.mdx similarity index 75% rename from docs/4.0/api/CTableHeaderCell.api.mdx rename to packages/docs/content/4.0/api/CTableHeaderCell.api.mdx index ec0ce6e8..485e1351 100644 --- a/docs/4.0/api/CTableHeaderCell.api.mdx +++ b/packages/docs/content/4.0/api/CTableHeaderCell.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTableHeaderCell } from '@coreui/react' // or -import CTableHeaderCell from '@coreui/react/src/components/table/CTableHeaderCell' +import CTableHeaderCell from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/table/CTableHeaderCell' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CTableRow.api.mdx b/packages/docs/content/4.0/api/CTableRow.api.mdx similarity index 81% rename from docs/4.0/api/CTableRow.api.mdx rename to packages/docs/content/4.0/api/CTableRow.api.mdx index d4692c1e..6817da8e 100644 --- a/docs/4.0/api/CTableRow.api.mdx +++ b/packages/docs/content/4.0/api/CTableRow.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTableRow } from '@coreui/react' // or -import CTableRow from '@coreui/react/src/components/table/CTableRow' +import CTableRow from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/table/CTableRow' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CToast.api.mdx b/packages/docs/content/4.0/api/CToast.api.mdx similarity index 87% rename from docs/4.0/api/CToast.api.mdx rename to packages/docs/content/4.0/api/CToast.api.mdx index ac0aba30..ed1be598 100644 --- a/docs/4.0/api/CToast.api.mdx +++ b/packages/docs/content/4.0/api/CToast.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CToast } from '@coreui/react' // or -import CToast from '@coreui/react/src/components/toast/CToast' +import CToast from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/toast/CToast' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CToastBody.api.mdx b/packages/docs/content/4.0/api/CToastBody.api.mdx similarity index 63% rename from docs/4.0/api/CToastBody.api.mdx rename to packages/docs/content/4.0/api/CToastBody.api.mdx index b6ee2bb4..d3a19b34 100644 --- a/docs/4.0/api/CToastBody.api.mdx +++ b/packages/docs/content/4.0/api/CToastBody.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CToastBody } from '@coreui/react' // or -import CToastBody from '@coreui/react/src/components/toast/CToastBody' +import CToastBody from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/toast/CToastBody' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CToastClose.api.mdx b/packages/docs/content/4.0/api/CToastClose.api.mdx similarity index 80% rename from docs/4.0/api/CToastClose.api.mdx rename to packages/docs/content/4.0/api/CToastClose.api.mdx index c1357d7a..ea544420 100644 --- a/docs/4.0/api/CToastClose.api.mdx +++ b/packages/docs/content/4.0/api/CToastClose.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CToastClose } from '@coreui/react' // or -import CToastClose from '@coreui/react/src/components/toast/CToastClose' +import CToastClose from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/toast/CToastClose' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CToastHeader.api.mdx b/packages/docs/content/4.0/api/CToastHeader.api.mdx similarity index 69% rename from docs/4.0/api/CToastHeader.api.mdx rename to packages/docs/content/4.0/api/CToastHeader.api.mdx index c157a9df..c373ec22 100644 --- a/docs/4.0/api/CToastHeader.api.mdx +++ b/packages/docs/content/4.0/api/CToastHeader.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CToastHeader } from '@coreui/react' // or -import CToastHeader from '@coreui/react/src/components/toast/CToastHeader' +import CToastHeader from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/toast/CToastHeader' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CToaster.api.mdx b/packages/docs/content/4.0/api/CToaster.api.mdx similarity index 79% rename from docs/4.0/api/CToaster.api.mdx rename to packages/docs/content/4.0/api/CToaster.api.mdx index 9b62fdd4..94f69a5a 100644 --- a/docs/4.0/api/CToaster.api.mdx +++ b/packages/docs/content/4.0/api/CToaster.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CToaster } from '@coreui/react' // or -import CToaster from '@coreui/react/src/components/toast/CToaster' +import CToaster from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/toast/CToaster' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CTooltip.api.mdx b/packages/docs/content/4.0/api/CTooltip.api.mdx similarity index 74% rename from docs/4.0/api/CTooltip.api.mdx rename to packages/docs/content/4.0/api/CTooltip.api.mdx index 58b8d112..d55b81ec 100644 --- a/docs/4.0/api/CTooltip.api.mdx +++ b/packages/docs/content/4.0/api/CTooltip.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CTooltip } from '@coreui/react' // or -import CTooltip from '@coreui/react/src/components/tooltip/CTooltip' +import CTooltip from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/tooltip/CTooltip' ``` | Property | Description | Type | Default | @@ -10,6 +10,6 @@ import CTooltip from '@coreui/react/src/components/tooltip/CTooltip' | **content** | Content node for your component. | `ReactNode` | - | | **onHide** | Callback fired when the component requests to be hidden. | `() => void` | - | | **onShow** | Callback fired when the component requests to be shown. | `() => void` | - | -| **placement** | Describes the placement of your component after Popper.js has applied all the modifiers that may have flipped or altered the originally provided placement property. | `'top'` \| `'right'` \| `'bottom'` \| `'left'` | top | +| **placement** | Describes the placement of your component after Popper.js has applied all the modifiers that may have flipped or altered the originally provided placement property. | `'auto'` \| `'top'` \| `'right'` \| `'bottom'` \| `'left'` | top | | **trigger** | Sets which event handlers you’d like provided to your toggle prop. You can specify one trigger or an array of them. | `'hover'` \| `'focus'` \| `'click'` | hover | | **visible** | Toggle the visibility of popover component. | `boolean` | - | diff --git a/docs/4.0/api/CWidgetStatsA.api.mdx b/packages/docs/content/4.0/api/CWidgetStatsA.api.mdx similarity index 83% rename from docs/4.0/api/CWidgetStatsA.api.mdx rename to packages/docs/content/4.0/api/CWidgetStatsA.api.mdx index c9d3d44e..866f1e74 100644 --- a/docs/4.0/api/CWidgetStatsA.api.mdx +++ b/packages/docs/content/4.0/api/CWidgetStatsA.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CWidgetStatsA } from '@coreui/react' // or -import CWidgetStatsA from '@coreui/react/src/components/widgets/CWidgetStatsA' +import CWidgetStatsA from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/widgets/CWidgetStatsA' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CWidgetStatsB.api.mdx b/packages/docs/content/4.0/api/CWidgetStatsB.api.mdx similarity index 86% rename from docs/4.0/api/CWidgetStatsB.api.mdx rename to packages/docs/content/4.0/api/CWidgetStatsB.api.mdx index fd1d98ea..1f09d7a4 100644 --- a/docs/4.0/api/CWidgetStatsB.api.mdx +++ b/packages/docs/content/4.0/api/CWidgetStatsB.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CWidgetCWidgetStatsB } from '@coreui/react' // or -import CWidgetCWidgetStatsB from '@coreui/react/src/components/widgets/CWidgetStatsB' +import CWidgetCWidgetStatsB from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/widgets/CWidgetStatsB' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CWidgetStatsC.api.mdx b/packages/docs/content/4.0/api/CWidgetStatsC.api.mdx similarity index 86% rename from docs/4.0/api/CWidgetStatsC.api.mdx rename to packages/docs/content/4.0/api/CWidgetStatsC.api.mdx index 8ec1d46c..80997571 100644 --- a/docs/4.0/api/CWidgetStatsC.api.mdx +++ b/packages/docs/content/4.0/api/CWidgetStatsC.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CWidgetStatsCWidgetStatsC } from '@coreui/react' // or -import CWidgetStatsCWidgetStatsC from '@coreui/react/src/components/widgets/CWidgetStatsC' +import CWidgetStatsCWidgetStatsC from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/widgets/CWidgetStatsC' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CWidgetStatsD.api.mdx b/packages/docs/content/4.0/api/CWidgetStatsD.api.mdx similarity index 81% rename from docs/4.0/api/CWidgetStatsD.api.mdx rename to packages/docs/content/4.0/api/CWidgetStatsD.api.mdx index 9fffcde5..bf06d4f0 100644 --- a/docs/4.0/api/CWidgetStatsD.api.mdx +++ b/packages/docs/content/4.0/api/CWidgetStatsD.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CWidgetStatsD } from '@coreui/react' // or -import CWidgetStatsD from '@coreui/react/src/components/widgets/CWidgetStatsD' +import CWidgetStatsD from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/widgets/CWidgetStatsD' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CWidgetStatsE.api.mdx b/packages/docs/content/4.0/api/CWidgetStatsE.api.mdx similarity index 74% rename from docs/4.0/api/CWidgetStatsE.api.mdx rename to packages/docs/content/4.0/api/CWidgetStatsE.api.mdx index c8b652f3..eea27df4 100644 --- a/docs/4.0/api/CWidgetStatsE.api.mdx +++ b/packages/docs/content/4.0/api/CWidgetStatsE.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CWidgetStatsE } from '@coreui/react' // or -import CWidgetStatsE from '@coreui/react/src/components/widgets/CWidgetStatsE' +import CWidgetStatsE from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/widgets/CWidgetStatsE' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/api/CWidgetStatsF.api.mdx b/packages/docs/content/4.0/api/CWidgetStatsF.api.mdx similarity index 84% rename from docs/4.0/api/CWidgetStatsF.api.mdx rename to packages/docs/content/4.0/api/CWidgetStatsF.api.mdx index 90d5c0ce..415d8b56 100644 --- a/docs/4.0/api/CWidgetStatsF.api.mdx +++ b/packages/docs/content/4.0/api/CWidgetStatsF.api.mdx @@ -2,7 +2,7 @@ ```jsx import { CWidgetStatsF } from '@coreui/react' // or -import CWidgetStatsF from '@coreui/react/src/components/widgets/CWidgetStatsF' +import CWidgetStatsF from '@coreui/react//Users/lukaszholeczek/CoreUI/@coreui/react/packages/coreui-react/src/components/widgets/CWidgetStatsF' ``` | Property | Description | Type | Default | diff --git a/docs/4.0/assets/images/angular.jpg b/packages/docs/content/4.0/assets/images/angular.jpg similarity index 100% rename from docs/4.0/assets/images/angular.jpg rename to packages/docs/content/4.0/assets/images/angular.jpg diff --git a/docs/4.0/assets/images/avatars/1.jpg b/packages/docs/content/4.0/assets/images/avatars/1.jpg similarity index 100% rename from docs/4.0/assets/images/avatars/1.jpg rename to packages/docs/content/4.0/assets/images/avatars/1.jpg diff --git a/docs/4.0/assets/images/avatars/2.jpg b/packages/docs/content/4.0/assets/images/avatars/2.jpg similarity index 100% rename from docs/4.0/assets/images/avatars/2.jpg rename to packages/docs/content/4.0/assets/images/avatars/2.jpg diff --git a/docs/4.0/assets/images/avatars/3.jpg b/packages/docs/content/4.0/assets/images/avatars/3.jpg similarity index 100% rename from docs/4.0/assets/images/avatars/3.jpg rename to packages/docs/content/4.0/assets/images/avatars/3.jpg diff --git a/docs/4.0/assets/images/avatars/4.jpg b/packages/docs/content/4.0/assets/images/avatars/4.jpg similarity index 100% rename from docs/4.0/assets/images/avatars/4.jpg rename to packages/docs/content/4.0/assets/images/avatars/4.jpg diff --git a/docs/4.0/assets/images/avatars/5.jpg b/packages/docs/content/4.0/assets/images/avatars/5.jpg similarity index 100% rename from docs/4.0/assets/images/avatars/5.jpg rename to packages/docs/content/4.0/assets/images/avatars/5.jpg diff --git a/docs/4.0/assets/images/avatars/6.jpg b/packages/docs/content/4.0/assets/images/avatars/6.jpg similarity index 100% rename from docs/4.0/assets/images/avatars/6.jpg rename to packages/docs/content/4.0/assets/images/avatars/6.jpg diff --git a/docs/4.0/assets/images/avatars/7.jpg b/packages/docs/content/4.0/assets/images/avatars/7.jpg similarity index 100% rename from docs/4.0/assets/images/avatars/7.jpg rename to packages/docs/content/4.0/assets/images/avatars/7.jpg diff --git a/docs/4.0/assets/images/avatars/8.jpg b/packages/docs/content/4.0/assets/images/avatars/8.jpg similarity index 100% rename from docs/4.0/assets/images/avatars/8.jpg rename to packages/docs/content/4.0/assets/images/avatars/8.jpg diff --git a/docs/4.0/assets/images/avatars/9.jpg b/packages/docs/content/4.0/assets/images/avatars/9.jpg similarity index 100% rename from docs/4.0/assets/images/avatars/9.jpg rename to packages/docs/content/4.0/assets/images/avatars/9.jpg diff --git a/docs/4.0/assets/images/brand/coreui-signet.svg b/packages/docs/content/4.0/assets/images/brand/coreui-signet.svg similarity index 100% rename from docs/4.0/assets/images/brand/coreui-signet.svg rename to packages/docs/content/4.0/assets/images/brand/coreui-signet.svg diff --git a/docs/4.0/assets/images/react.jpg b/packages/docs/content/4.0/assets/images/react.jpg similarity index 100% rename from docs/4.0/assets/images/react.jpg rename to packages/docs/content/4.0/assets/images/react.jpg diff --git a/docs/4.0/assets/images/react400.jpg b/packages/docs/content/4.0/assets/images/react400.jpg similarity index 100% rename from docs/4.0/assets/images/react400.jpg rename to packages/docs/content/4.0/assets/images/react400.jpg diff --git a/docs/4.0/assets/images/vue.jpg b/packages/docs/content/4.0/assets/images/vue.jpg similarity index 100% rename from docs/4.0/assets/images/vue.jpg rename to packages/docs/content/4.0/assets/images/vue.jpg diff --git a/docs/4.0/components/accordion.mdx b/packages/docs/content/4.0/components/accordion.mdx similarity index 99% rename from docs/4.0/components/accordion.mdx rename to packages/docs/content/4.0/components/accordion.mdx index 86a1b165..3cc8cede 100644 --- a/docs/4.0/components/accordion.mdx +++ b/packages/docs/content/4.0/components/accordion.mdx @@ -14,7 +14,7 @@ import { CAccordionCollapse, CAccordionHeader, CAccordionItem -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Examples diff --git a/docs/4.0/components/alert.mdx b/packages/docs/content/4.0/components/alert.mdx similarity index 99% rename from docs/4.0/components/alert.mdx rename to packages/docs/content/4.0/components/alert.mdx index 98f1444d..34c9fcc1 100644 --- a/docs/4.0/components/alert.mdx +++ b/packages/docs/content/4.0/components/alert.mdx @@ -13,7 +13,7 @@ import { CAlertLink, CButton, CCallout, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' import CIcon from '@coreui/icons-react' diff --git a/docs/4.0/components/avatar.mdx b/packages/docs/content/4.0/components/avatar.mdx similarity index 97% rename from docs/4.0/components/avatar.mdx rename to packages/docs/content/4.0/components/avatar.mdx index 6bcf867c..86dd6db9 100644 --- a/docs/4.0/components/avatar.mdx +++ b/packages/docs/content/4.0/components/avatar.mdx @@ -7,7 +7,7 @@ menu: Components route: /components/avatar --- -import { CAvatar } from './../../../src/index.ts' +import { CAvatar } from './../../../../coreui-react/src/index.ts' import Avatar1 from './../assets/images/avatars/1.jpg' import Avatar2 from './../assets/images/avatars/2.jpg' diff --git a/docs/4.0/components/badge.mdx b/packages/docs/content/4.0/components/badge.mdx similarity index 98% rename from docs/4.0/components/badge.mdx rename to packages/docs/content/4.0/components/badge.mdx index c4590b10..8b2d748f 100644 --- a/docs/4.0/components/badge.mdx +++ b/packages/docs/content/4.0/components/badge.mdx @@ -7,7 +7,7 @@ menu: Components route: /components/badge --- -import { CBadge, CButton } from './../../../src/index.ts' +import { CBadge, CButton } from './../../../../coreui-react/src/index.ts' ## Example diff --git a/docs/4.0/components/breadcrumb.mdx b/packages/docs/content/4.0/components/breadcrumb.mdx similarity index 98% rename from docs/4.0/components/breadcrumb.mdx rename to packages/docs/content/4.0/components/breadcrumb.mdx index d804a67b..4674ea1c 100644 --- a/docs/4.0/components/breadcrumb.mdx +++ b/packages/docs/content/4.0/components/breadcrumb.mdx @@ -7,7 +7,7 @@ menu: Components route: /components/breadcrumb --- -import { CBreadcrumb, CBreadcrumbItem } from './../../../src/index.ts' +import { CBreadcrumb, CBreadcrumbItem } from './../../../../coreui-react/src/index.ts' ## Example diff --git a/docs/4.0/components/button-group.mdx b/packages/docs/content/4.0/components/button-group.mdx similarity index 99% rename from docs/4.0/components/button-group.mdx rename to packages/docs/content/4.0/components/button-group.mdx index 81571020..3c6cc88d 100644 --- a/docs/4.0/components/button-group.mdx +++ b/packages/docs/content/4.0/components/button-group.mdx @@ -21,7 +21,7 @@ import { CFormInput, CInputGroup, CInputGroupText, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Basic example diff --git a/docs/4.0/components/button.mdx b/packages/docs/content/4.0/components/button.mdx similarity index 99% rename from docs/4.0/components/button.mdx rename to packages/docs/content/4.0/components/button.mdx index 396f1a31..262f6a19 100644 --- a/docs/4.0/components/button.mdx +++ b/packages/docs/content/4.0/components/button.mdx @@ -6,7 +6,7 @@ menu: Components route: /components/buttons --- -import { CButton, CCallout } from './../../../src/index.ts' +import { CButton, CCallout } from './../../../../coreui-react/src/index.ts' ## Examples diff --git a/docs/4.0/components/callout.mdx b/packages/docs/content/4.0/components/callout.mdx similarity index 98% rename from docs/4.0/components/callout.mdx rename to packages/docs/content/4.0/components/callout.mdx index 5f66152f..9fb36189 100644 --- a/docs/4.0/components/callout.mdx +++ b/packages/docs/content/4.0/components/callout.mdx @@ -6,7 +6,7 @@ menu: Components route: /components/callout --- -import { CCallout } from './../../../src/index.ts' +import { CCallout } from './../../../../coreui-react/src/index.ts' ## Examples diff --git a/docs/4.0/components/card.mdx b/packages/docs/content/4.0/components/card.mdx similarity index 99% rename from docs/4.0/components/card.mdx rename to packages/docs/content/4.0/components/card.mdx index 648fcd09..f737b806 100644 --- a/docs/4.0/components/card.mdx +++ b/packages/docs/content/4.0/components/card.mdx @@ -27,7 +27,7 @@ import { CNavItem, CNavLink, CRow, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' import ReactImg from './../assets/images/react.jpg' import React400Img from './../assets/images/react400.jpg' diff --git a/docs/4.0/components/carousel.mdx b/packages/docs/content/4.0/components/carousel.mdx similarity index 99% rename from docs/4.0/components/carousel.mdx rename to packages/docs/content/4.0/components/carousel.mdx index d23a2554..ae4a565a 100644 --- a/docs/4.0/components/carousel.mdx +++ b/packages/docs/content/4.0/components/carousel.mdx @@ -12,7 +12,7 @@ import { CCarouselCaption, CCarouselItem, CImage, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' import AngularImg from './../assets/images/angular.jpg' import ReactImg from './../assets/images/react.jpg' diff --git a/docs/4.0/components/close-button.mdx b/packages/docs/content/4.0/components/close-button.mdx similarity index 93% rename from docs/4.0/components/close-button.mdx rename to packages/docs/content/4.0/components/close-button.mdx index 5ecf4085..e4f83792 100644 --- a/docs/4.0/components/close-button.mdx +++ b/packages/docs/content/4.0/components/close-button.mdx @@ -6,7 +6,7 @@ menu: Components route: /components/close-button --- -import { CCloseButton } from './../../../src/index.ts' +import { CCloseButton } from './../../../../coreui-react/src/index.ts' ## Example diff --git a/docs/4.0/components/collapse.mdx b/packages/docs/content/4.0/components/collapse.mdx similarity index 99% rename from docs/4.0/components/collapse.mdx rename to packages/docs/content/4.0/components/collapse.mdx index f970a1cc..49fe1774 100644 --- a/docs/4.0/components/collapse.mdx +++ b/packages/docs/content/4.0/components/collapse.mdx @@ -16,7 +16,7 @@ import { CCollapse, CContainer, CRow, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## How it works diff --git a/docs/4.0/components/dropdown.mdx b/packages/docs/content/4.0/components/dropdown.mdx similarity index 99% rename from docs/4.0/components/dropdown.mdx rename to packages/docs/content/4.0/components/dropdown.mdx index b443271b..9582a5dc 100644 --- a/docs/4.0/components/dropdown.mdx +++ b/packages/docs/content/4.0/components/dropdown.mdx @@ -27,7 +27,7 @@ import { CNavbarBrand, CNavbarNav, CNavbarToggler, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Overview diff --git a/docs/4.0/components/footer.mdx b/packages/docs/content/4.0/components/footer.mdx similarity index 93% rename from docs/4.0/components/footer.mdx rename to packages/docs/content/4.0/components/footer.mdx index 87390382..b7a0c917 100644 --- a/docs/4.0/components/footer.mdx +++ b/packages/docs/content/4.0/components/footer.mdx @@ -6,7 +6,7 @@ menu: Components route: /components/footer --- -import { CFooter, CLink } from './../../../src/index.ts' +import { CFooter, CLink } from './../../../../coreui-react/src/index.ts' ## Example diff --git a/docs/4.0/components/header.mdx b/packages/docs/content/4.0/components/header.mdx similarity index 99% rename from docs/4.0/components/header.mdx rename to packages/docs/content/4.0/components/header.mdx index f65f4b51..d7caa796 100644 --- a/docs/4.0/components/header.mdx +++ b/packages/docs/content/4.0/components/header.mdx @@ -31,7 +31,7 @@ import { CHeaderNav, CHeaderText, CHeaderToggler, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Supported content diff --git a/docs/4.0/components/image.mdx b/packages/docs/content/4.0/components/image.mdx similarity index 97% rename from docs/4.0/components/image.mdx rename to packages/docs/content/4.0/components/image.mdx index 1c668b43..3a3d7397 100644 --- a/docs/4.0/components/image.mdx +++ b/packages/docs/content/4.0/components/image.mdx @@ -6,7 +6,7 @@ menu: Components route: /components/image --- -import { CImage } from './../../../src/index.ts' +import { CImage } from './../../../../coreui-react/src/index.ts' import ReactImg from './../assets/images/react.jpg' import React400Img from './../assets/images/react400.jpg' diff --git a/docs/4.0/components/list-group.mdx b/packages/docs/content/4.0/components/list-group.mdx similarity index 99% rename from docs/4.0/components/list-group.mdx rename to packages/docs/content/4.0/components/list-group.mdx index 0ef98c1a..72c986de 100644 --- a/docs/4.0/components/list-group.mdx +++ b/packages/docs/content/4.0/components/list-group.mdx @@ -13,7 +13,7 @@ import { CListGroup, CListGroupItem, CLink, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Basic example diff --git a/docs/4.0/components/modal.mdx b/packages/docs/content/4.0/components/modal.mdx similarity index 99% rename from docs/4.0/components/modal.mdx rename to packages/docs/content/4.0/components/modal.mdx index f8059bc5..4e032923 100644 --- a/docs/4.0/components/modal.mdx +++ b/packages/docs/content/4.0/components/modal.mdx @@ -17,7 +17,7 @@ import { CModalTitle, CPopover, CTooltip, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Examples diff --git a/docs/4.0/components/navbar.mdx b/packages/docs/content/4.0/components/navbar.mdx similarity index 99% rename from docs/4.0/components/navbar.mdx rename to packages/docs/content/4.0/components/navbar.mdx index 693d0874..563c3b8b 100644 --- a/docs/4.0/components/navbar.mdx +++ b/packages/docs/content/4.0/components/navbar.mdx @@ -31,7 +31,7 @@ import { CNavbarNav, CNavbarText, CNavbarToggler, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' import CoreUISignetImg from './../assets/images/brand/coreui-signet.svg' diff --git a/docs/4.0/components/navs-tabs.mdx b/packages/docs/content/4.0/components/navs-tabs.mdx similarity index 99% rename from docs/4.0/components/navs-tabs.mdx rename to packages/docs/content/4.0/components/navs-tabs.mdx index fea58074..1ebc42fc 100644 --- a/docs/4.0/components/navs-tabs.mdx +++ b/packages/docs/content/4.0/components/navs-tabs.mdx @@ -21,7 +21,7 @@ import { CNavLink, CTabContent, CTabPane, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Base nav diff --git a/docs/4.0/components/offcanvas.mdx b/packages/docs/content/4.0/components/offcanvas.mdx similarity index 99% rename from docs/4.0/components/offcanvas.mdx rename to packages/docs/content/4.0/components/offcanvas.mdx index b30f40b8..9bf5dfac 100644 --- a/docs/4.0/components/offcanvas.mdx +++ b/packages/docs/content/4.0/components/offcanvas.mdx @@ -16,7 +16,7 @@ import { COffcanvasBody, COffcanvasHeader, COffcanvasTitle, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Examples diff --git a/docs/4.0/components/pagination.mdx b/packages/docs/content/4.0/components/pagination.mdx similarity index 98% rename from docs/4.0/components/pagination.mdx rename to packages/docs/content/4.0/components/pagination.mdx index 903beca5..f84d922a 100644 --- a/docs/4.0/components/pagination.mdx +++ b/packages/docs/content/4.0/components/pagination.mdx @@ -7,7 +7,7 @@ menu: Components route: /components/pagination --- -import { CPagination, CPaginationItem } from './../../../src/index.ts' +import { CPagination, CPaginationItem } from './../../../../coreui-react/src/index.ts' ## Overview diff --git a/docs/4.0/components/popover.mdx b/packages/docs/content/4.0/components/popover.mdx similarity index 96% rename from docs/4.0/components/popover.mdx rename to packages/docs/content/4.0/components/popover.mdx index 83e688df..87814ea6 100644 --- a/docs/4.0/components/popover.mdx +++ b/packages/docs/content/4.0/components/popover.mdx @@ -7,7 +7,7 @@ menu: Components route: /components/popover --- -import { CPopover, CButton } from './../../../src/index.ts' +import { CPopover, CButton } from './../../../../coreui-react/src/index.ts' ## Example diff --git a/docs/4.0/components/progress.mdx b/packages/docs/content/4.0/components/progress.mdx similarity index 98% rename from docs/4.0/components/progress.mdx rename to packages/docs/content/4.0/components/progress.mdx index babc71b6..c1e5e219 100644 --- a/docs/4.0/components/progress.mdx +++ b/packages/docs/content/4.0/components/progress.mdx @@ -7,7 +7,7 @@ menu: Components route: /components/progress --- -import { CProgress, CProgressBar, CButton } from './../../../src/index.ts' +import { CProgress, CProgressBar, CButton } from './../../../../coreui-react/src/index.ts' ## Example diff --git a/docs/4.0/components/sidebar.mdx b/packages/docs/content/4.0/components/sidebar.mdx similarity index 98% rename from docs/4.0/components/sidebar.mdx rename to packages/docs/content/4.0/components/sidebar.mdx index 8f16dfee..b5c70c46 100644 --- a/docs/4.0/components/sidebar.mdx +++ b/packages/docs/content/4.0/components/sidebar.mdx @@ -21,7 +21,7 @@ import { CNavItem, CNavLink, CNavTitle, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Supported content diff --git a/docs/4.0/components/spinner.mdx b/packages/docs/content/4.0/components/spinner.mdx similarity index 98% rename from docs/4.0/components/spinner.mdx rename to packages/docs/content/4.0/components/spinner.mdx index 084c171d..4954fbce 100644 --- a/docs/4.0/components/spinner.mdx +++ b/packages/docs/content/4.0/components/spinner.mdx @@ -6,7 +6,7 @@ menu: Components route: /components/spinner --- -import { CSpinner, CButton } from './../../../src/index.ts' +import { CSpinner, CButton } from './../../../../coreui-react/src/index.ts' ## About diff --git a/docs/4.0/components/table.mdx b/packages/docs/content/4.0/components/table.mdx similarity index 99% rename from docs/4.0/components/table.mdx rename to packages/docs/content/4.0/components/table.mdx index 44061975..1d09e878 100644 --- a/docs/4.0/components/table.mdx +++ b/packages/docs/content/4.0/components/table.mdx @@ -15,7 +15,7 @@ import { CTableHead, CTableHeaderCell, CTableRow, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Overview diff --git a/docs/4.0/components/toast.mdx b/packages/docs/content/4.0/components/toast.mdx similarity index 99% rename from docs/4.0/components/toast.mdx rename to packages/docs/content/4.0/components/toast.mdx index c25a1fe0..b58a307a 100644 --- a/docs/4.0/components/toast.mdx +++ b/packages/docs/content/4.0/components/toast.mdx @@ -15,7 +15,7 @@ import { CToastClose, CToastHeader, CToaster, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' React toasts are lightweight notifications designed to mimic the push notifications that have been popularized by mobile and desktop operating systems. They’re built with flexbox, so they’re easy to align and position. diff --git a/docs/4.0/components/tooltip.mdx b/packages/docs/content/4.0/components/tooltip.mdx similarity index 97% rename from docs/4.0/components/tooltip.mdx rename to packages/docs/content/4.0/components/tooltip.mdx index 022749b4..c424f5b4 100644 --- a/docs/4.0/components/tooltip.mdx +++ b/packages/docs/content/4.0/components/tooltip.mdx @@ -7,7 +7,7 @@ menu: Components route: /components/tooltip --- -import { CTooltip, CButton, CLink } from './../../../src/index.ts' +import { CTooltip, CButton, CLink } from './../../../../coreui-react/src/index.ts' ## Examples diff --git a/docs/4.0/components/widgets.mdx b/packages/docs/content/4.0/components/widgets.mdx similarity index 99% rename from docs/4.0/components/widgets.mdx rename to packages/docs/content/4.0/components/widgets.mdx index 5d9f58b4..adc5fc8b 100644 --- a/docs/4.0/components/widgets.mdx +++ b/packages/docs/content/4.0/components/widgets.mdx @@ -31,7 +31,7 @@ import { CWidgetStatsD, CWidgetStatsE, CWidgetStatsF, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Examples diff --git a/docs/4.0/forms/checks-radios.mdx b/packages/docs/content/4.0/forms/checks-radios.mdx similarity index 99% rename from docs/4.0/forms/checks-radios.mdx rename to packages/docs/content/4.0/forms/checks-radios.mdx index 327e1d58..be08d1c3 100644 --- a/docs/4.0/forms/checks-radios.mdx +++ b/packages/docs/content/4.0/forms/checks-radios.mdx @@ -14,7 +14,7 @@ import { CFormLabel, CFormSwitch, CFormText, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Approach diff --git a/docs/4.0/forms/floating-labels.mdx b/packages/docs/content/4.0/forms/floating-labels.mdx similarity index 99% rename from docs/4.0/forms/floating-labels.mdx rename to packages/docs/content/4.0/forms/floating-labels.mdx index 93a45bef..66a03ecb 100644 --- a/docs/4.0/forms/floating-labels.mdx +++ b/packages/docs/content/4.0/forms/floating-labels.mdx @@ -16,7 +16,7 @@ import { CFormTextarea, CCol, CRow -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Example diff --git a/docs/4.0/forms/form-control.mdx b/packages/docs/content/4.0/forms/form-control.mdx similarity index 99% rename from docs/4.0/forms/form-control.mdx rename to packages/docs/content/4.0/forms/form-control.mdx index 20a800ab..3e1ba927 100644 --- a/docs/4.0/forms/form-control.mdx +++ b/packages/docs/content/4.0/forms/form-control.mdx @@ -14,7 +14,7 @@ import { CFormTextarea, CCol, CRow -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Example diff --git a/docs/4.0/forms/input-group.mdx b/packages/docs/content/4.0/forms/input-group.mdx similarity index 99% rename from docs/4.0/forms/input-group.mdx rename to packages/docs/content/4.0/forms/input-group.mdx index 15258443..0ef37998 100644 --- a/docs/4.0/forms/input-group.mdx +++ b/packages/docs/content/4.0/forms/input-group.mdx @@ -25,7 +25,7 @@ import { CInputGroupText, CCol, CRow, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Basic example diff --git a/docs/4.0/forms/layout.mdx b/packages/docs/content/4.0/forms/layout.mdx similarity index 99% rename from docs/4.0/forms/layout.mdx rename to packages/docs/content/4.0/forms/layout.mdx index 6f9f482b..0a5927c8 100644 --- a/docs/4.0/forms/layout.mdx +++ b/packages/docs/content/4.0/forms/layout.mdx @@ -24,7 +24,7 @@ import { CInputGroupText, CCol, CRow -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Forms diff --git a/docs/4.0/forms/overview.mdx b/packages/docs/content/4.0/forms/overview.mdx similarity index 99% rename from docs/4.0/forms/overview.mdx rename to packages/docs/content/4.0/forms/overview.mdx index dd9475d2..63e4b757 100644 --- a/docs/4.0/forms/overview.mdx +++ b/packages/docs/content/4.0/forms/overview.mdx @@ -16,7 +16,7 @@ import { CFormText, CCol, CRow, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Overview diff --git a/docs/4.0/forms/range.mdx b/packages/docs/content/4.0/forms/range.mdx similarity index 96% rename from docs/4.0/forms/range.mdx rename to packages/docs/content/4.0/forms/range.mdx index b92450a0..d6e7adc9 100644 --- a/docs/4.0/forms/range.mdx +++ b/packages/docs/content/4.0/forms/range.mdx @@ -6,7 +6,7 @@ menu: Forms route: /forms/range --- -import { CForm, CFormLabel, CFormRange } from './../../../src/index.ts' +import { CForm, CFormLabel, CFormRange } from './../../../../coreui-react/src/index.ts' ## Overview diff --git a/docs/4.0/forms/select.mdx b/packages/docs/content/4.0/forms/select.mdx similarity index 98% rename from docs/4.0/forms/select.mdx rename to packages/docs/content/4.0/forms/select.mdx index 8b868d63..43981e76 100644 --- a/docs/4.0/forms/select.mdx +++ b/packages/docs/content/4.0/forms/select.mdx @@ -15,7 +15,7 @@ import { CFormText, CCol, CRow, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' ## Default diff --git a/docs/4.0/forms/validation.mdx b/packages/docs/content/4.0/forms/validation.mdx similarity index 99% rename from docs/4.0/forms/validation.mdx rename to packages/docs/content/4.0/forms/validation.mdx index 8eb71378..8e0489f7 100644 --- a/docs/4.0/forms/validation.mdx +++ b/packages/docs/content/4.0/forms/validation.mdx @@ -27,7 +27,7 @@ import { CInputGroupText, CCol, CRow, -} from './../../../src/index.ts' +} from './../../../../coreui-react/src/index.ts' -## Custom styles +## Example For custom CoreUI form validation messages, you'll need to add the `noValidate` boolean property to your ``. This disables the browser default feedback tooltips, but still provides access to the form validation APIs in JavaScript. Try to submit the form below; our JavaScript will intercept the submit button and relay feedback to you. When attempting to submit, you'll see the `:invalid` and `:valid` styles applied to your form controls. @@ -68,46 +69,71 @@ export const CustomStylesExample = () => { onSubmit={handleSubmit} > - Email - - Looks good! + - Email - - Looks good! + Username - @ + @ - Please choose a username. - City - - Please provide a valid city. + - City - - + + - Please provide a valid city. - City - - Please provide a valid zip. + - Email - - Looks good! + - Email - - Looks good! + Username - @ + @ - Please choose a username. - City - - Please provide a valid city. + - City - + - Please provide a valid city. - City - - Please provide a valid zip. + { - const [validated, setValidated] = useState(false) - const handleSubmit = (event) => { - const form = event.currentTarget - if (form.checkValidity() === false) { - event.preventDefault() - event.stopPropagation() - } - setValidated(true) - } - return ( - - - Email - - Looks good! - - - Email - - Looks good! - - - Username - - @ - - Please choose a username. - - - - City - - Please provide a valid city. - - - City - - - - - Please provide a valid city. - - - City - - Please provide a valid zip. - - - - You must agree before submitting. - - - - Submit form - - - - ) -} - - - - -```jsx -const [validated, setValidated] = useState(false) -const handleSubmit = (event) => { - const form = event.currentTarget - if (form.checkValidity() === false) { - event.preventDefault() - event.stopPropagation() - } - setValidated(true) -} -return ( - + - Email - - Looks good! + - Email - - Looks good! + Username - + @ - Please choose a username. - City - - Please provide a valid city. + - City - + - Please provide a valid city. - City - - Please provide a valid zip. + - You must agree before submitting. @@ -359,26 +322,93 @@ return ( -) + + +```jsx + + + + + + + + + Username + + @ + + + + + + + + + + + + + + + + + + + + + Submit form + + + ``` -## Server side +## Custom validation -We recommend using client-side validation, but in case you require server-side validation, you can indicate invalid and valid form fields with `invalid` and `valid` boolean properties. +In case you require custom or server-side validation, you can indicate invalid and valid form fields with `invalid` and `valid` boolean properties. For invalid fields, ensure that the invalid feedback/error message is associated with the relevant form field using `aria-describedby` (noting that this attribute allows more than one `id` to be referenced, in case the field already points to additional form text). - + - Email - - Looks good! + - Email - - Looks good! + Username @@ -387,31 +417,44 @@ For invalid fields, ensure that the invalid feedback/error message is associated - Please choose a username. - City - - Please provide a valid city. + - City - + - Please provide a valid city. - City - - Please provide a valid zip. + ```jsx - + - Email - - Looks good! + - Email - - Looks good! + Username @@ -450,31 +505,44 @@ For invalid fields, ensure that the invalid feedback/error message is associated - Please choose a username. - City - - Please provide a valid city. + - City - + - Please provide a valid city. - City - - Please provide a valid zip. +
- - Textarea - - - Please enter a message in the textarea. + >
- - Example invalid feedback text + - More example invalid feedback text
- - + + - Example invalid select feedback
- - Example invalid form file feedback +
@@ -560,22 +639,21 @@ Validation styles are available for the following form controls and components: ```jsx
- - Textarea - - - Please enter a message in the textarea. + >
- - - Example invalid feedback text - + - - More example invalid feedback text -
- - + + - Example invalid select feedback
-
- - Example invalid form file feedback +
-
Submit form @@ -639,18 +723,26 @@ export const TooltipsExample = () => { onSubmit={handleSubmit} > - Email - - - Looks good! - + - Email - - - Looks good! - + Username @@ -658,41 +750,50 @@ export const TooltipsExample = () => { @ - - Please choose a username. - - City - - - Please provide a valid city. - + - City - - - City - - - Please provide a valid zip. - + @@ -718,73 +819,90 @@ const handleSubmit = (event) => { setValidated(true) } return ( - - - Email - - - Looks good! - - - - Email - - - Looks good! - - - - Username - - @ - - - Please choose a username. - - - - - City - - - Please provide a valid city. - - - - City - - - - - - Please provide a valid city. - - - - City - - - Please provide a valid zip. - - - - - Submit form - - - + + + + + + + + + Username + + @ + + + + + + + + + + + + + + + + + + Submit form + + + ) ``` diff --git a/packages/docs/src/nav.tsx b/packages/docs/src/nav.tsx index c5ec8bc6..b30e1c0c 100644 --- a/packages/docs/src/nav.tsx +++ b/packages/docs/src/nav.tsx @@ -75,30 +75,50 @@ const nav = [ /> ), items: [ + // { + // name: 'Overview', + // to: '/forms/overview/', + // }, { - name: 'Overview', - to: '/forms/overview/', + name: 'Checkbox', + to: '/forms/checkbox/', }, { - name: 'Form Control', - to: '/forms/form-control/', + name: 'Input', + to: '/forms/input/', }, { - name: 'Select', - to: '/forms/select/', + name: 'Input Group', + to: '/forms/input-group/', }, { - name: 'Checks & Radios', - to: '/forms/checks-radios/', + name: 'Radio', + to: '/forms/radio/', }, { name: 'Range', to: '/forms/range/', }, { - name: 'Input Group', - to: '/forms/input-group/', + name: 'Select', + to: '/forms/select/', + }, + { + name: 'Switch', + to: '/forms/switch/', + }, + { + name: 'Textarea', + to: '/forms/textarea/', }, + // { + // name: 'Form Control', + // to: '/forms/form-control/', + // }, + // { + // name: 'Checks & Radios', + // to: '/forms/checks-radios/', + // }, { name: 'Floating Labels', to: '/forms/floating-labels/', From 7f96e3f9082c8460ce0cd2d083dedf6869e36c00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 8 Apr 2022 14:13:16 +0200 Subject: [PATCH 096/427] chore: update dependencies and devDependencies --- package.json | 16 +- packages/coreui-icons-react/package.json | 18 +- packages/coreui-react-chartjs/package.json | 16 +- packages/coreui-react/package.json | 18 +- packages/docs/package.json | 36 +- yarn.lock | 1466 ++++++++++++++------ 6 files changed, 1110 insertions(+), 460 deletions(-) diff --git a/package.json b/package.json index 1a1ebec0..57651ad3 100644 --- a/package.json +++ b/package.json @@ -16,17 +16,17 @@ "test:update": "jest --coverage --updateSnapshot" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.11.0", - "@typescript-eslint/parser": "^5.11.0", - "eslint": "8.8.0", - "eslint-config-prettier": "^8.3.0", + "@typescript-eslint/eslint-plugin": "^5.18.0", + "@typescript-eslint/parser": "^5.18.0", + "eslint": "8.12.0", + "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-react": "^7.28.0", - "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-react": "^7.29.4", + "eslint-plugin-react-hooks": "^4.4.0", "jest": "^27.5.1", "jest-canvas-mock": "^2.3.1", "lerna": "^4.0.0", - "prettier": "^2.5.1", - "ts-jest": "^27.1.3" + "prettier": "^2.6.2", + "ts-jest": "^27.1.4" } } \ No newline at end of file diff --git a/packages/coreui-icons-react/package.json b/packages/coreui-icons-react/package.json index 7cfcb8d6..64e41277 100644 --- a/packages/coreui-icons-react/package.json +++ b/packages/coreui-icons-react/package.json @@ -35,21 +35,21 @@ "build": "rollup -c" }, "devDependencies": { - "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-commonjs": "^21.0.3", "@rollup/plugin-node-resolve": "^13.1.3", - "@rollup/plugin-typescript": "^8.3.0", - "@testing-library/jest-dom": "^5.16.2", - "@testing-library/react": "^12.1.2", - "@types/react": "^17.0.39", - "@types/react-dom": "^17.0.11", + "@rollup/plugin-typescript": "^8.3.1", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^12.1.4", + "@types/react": "^17.0.44", + "@types/react-dom": "^17.0.15", "classnames": "^2.3.1", "prop-types": "^15.8.1", "react": "^17.0.2", "react-dom": "^17.0.2", - "rollup": "^2.67.1", - "rollup-plugin-import-css": "^3.0.2", + "rollup": "^2.70.1", + "rollup-plugin-import-css": "^3.0.3", "rollup-plugin-peer-deps-external": "^2.2.4", - "typescript": "^4.5.5" + "typescript": "^4.6.3" }, "peerDependencies": { "react": "^17", diff --git a/packages/coreui-react-chartjs/package.json b/packages/coreui-react-chartjs/package.json index 642e01f3..8e2fc744 100644 --- a/packages/coreui-react-chartjs/package.json +++ b/packages/coreui-react-chartjs/package.json @@ -39,21 +39,21 @@ }, "dependencies": { "@coreui/chartjs": "^3.0.0", - "chart.js": "^3.7.0" + "chart.js": "^3.7.1" }, "devDependencies": { - "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-commonjs": "^21.0.3", "@rollup/plugin-node-resolve": "^13.1.3", - "@rollup/plugin-typescript": "^8.3.0", - "@testing-library/jest-dom": "^5.16.2", - "@testing-library/react": "^12.1.2", - "@types/lodash": "^4.14.178", + "@rollup/plugin-typescript": "^8.3.1", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^12.1.4", + "@types/lodash": "^4.14.181", "classnames": "^2.3.1", "lodash": "^4.17.21", "prop-types": "^15.8.1", - "rollup": "^2.67.1", + "rollup": "^2.70.1", "rollup-plugin-peer-deps-external": "^2.2.4", - "typescript": "^4.5.5" + "typescript": "^4.6.3" }, "peerDependencies": { "react": "^17", diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index 00d5c562..db896688 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -35,14 +35,14 @@ "build": "rollup -c" }, "devDependencies": { - "@popperjs/core": "^2.11.2", - "@rollup/plugin-commonjs": "^21.0.1", + "@popperjs/core": "^2.11.5", + "@rollup/plugin-commonjs": "^21.0.3", "@rollup/plugin-node-resolve": "^13.1.3", - "@rollup/plugin-typescript": "^8.3.0", - "@testing-library/jest-dom": "^5.16.2", - "@testing-library/react": "^12.1.2", - "@types/react": "^17.0.39", - "@types/react-dom": "^17.0.11", + "@rollup/plugin-typescript": "^8.3.1", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^12.1.4", + "@types/react": "^17.0.44", + "@types/react-dom": "^17.0.15", "@types/react-transition-group": "^4.4.4", "classnames": "^2.3.1", "prop-types": "^15.8.1", @@ -50,9 +50,9 @@ "react-dom": "^17.0.2", "react-popper": "^2.2.5", "react-transition-group": "^4.4.2", - "rollup": "^2.67.1", + "rollup": "^2.70.1", "rollup-plugin-peer-deps-external": "^2.2.4", - "typescript": "^4.5.5" + "typescript": "^4.6.3" }, "peerDependencies": { "react": "^17", diff --git a/packages/docs/package.json b/packages/docs/package.json index 20f14fb6..f4ede6cd 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -28,40 +28,40 @@ }, "dependencies": { "@coreui/chartjs": "^3.0.0", - "@coreui/coreui": "^4.1.0", + "@coreui/coreui": "^4.1.3", "@coreui/icons": "^2.1.0", "@coreui/icons-react": "^2.0.0", "@coreui/react-chartjs": "^2.0.0", "@mdx-js/mdx": "^1.6.22", "@mdx-js/react": "^1.6.22", "@types/react-helmet": "^6.1.5", - "gatsby": "^4.7.1", - "gatsby-plugin-google-gtag": "^4.7.0", - "gatsby-plugin-image": "^2.7.0", - "gatsby-plugin-manifest": "^4.7.0", - "gatsby-plugin-mdx": "^3.7.0", - "gatsby-plugin-offline": "^5.7.0", - "gatsby-plugin-react-helmet": "^5.7.0", - "gatsby-plugin-sass": "^5.7.0", - "gatsby-plugin-sharp": "^4.7.0", - "gatsby-plugin-sitemap": "^5.7.0", - "gatsby-remark-autolink-headers": "^5.7.0", + "gatsby": "^4.11.2", + "gatsby-plugin-google-gtag": "^4.11.0", + "gatsby-plugin-image": "^2.11.1", + "gatsby-plugin-manifest": "^4.11.1", + "gatsby-plugin-mdx": "^3.11.1", + "gatsby-plugin-offline": "^5.11.1", + "gatsby-plugin-react-helmet": "^5.11.0", + "gatsby-plugin-sass": "^5.11.1", + "gatsby-plugin-sharp": "^4.11.1", + "gatsby-plugin-sitemap": "^5.11.1", + "gatsby-remark-autolink-headers": "^5.11.1", "gatsby-remark-external-links": "^0.0.4", - "gatsby-source-filesystem": "^4.7.0", - "gatsby-transformer-sharp": "^4.7.0", + "gatsby-source-filesystem": "^4.11.1", + "gatsby-transformer-sharp": "^4.11.0", "glob": "^7.2.0", "globby": "^11.0.4", "prism-react-renderer": "^1.3.1", - "prismjs": "^1.26.0", + "prismjs": "^1.27.0", "prop-types": "^15.8.1", "react": "^17.0.1", - "react-docgen-typescript": "^2.1.1", + "react-docgen-typescript": "^2.2.2", "react-dom": "^17.0.1", - "react-github-btn": "^1.2.1", + "react-github-btn": "^1.2.2", "react-helmet": "^6.1.0", "remark-html": "^13.0.2", "rimraf": "^3.0.2", - "sass": "^1.49.7" + "sass": "^1.50.0" }, "devDependencies": { "npm-run-all": "^4.1.5" diff --git a/yarn.lock b/yarn.lock index 2187d6c7..10440481 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1022,7 +1022,7 @@ "@babel/plugin-transform-react-jsx-development" "^7.16.7" "@babel/plugin-transform-react-pure-annotations" "^7.16.7" -"@babel/preset-typescript@^7.15.0": +"@babel/preset-typescript@^7.15.0", "@babel/preset-typescript@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== @@ -1097,10 +1097,10 @@ resolved "https://registry.yarnpkg.com/@coreui/coreui/-/coreui-4.0.0.tgz#52ebe0197411a829ba48057ade61923e05859eec" integrity sha512-8vH6fJrmvCR/Oy5v0E+/1AL3Ygb4jhQ7NXK2fMYWJyK13BePDm9muB3y6S0IdqkpBwjY3hHVwHyt2lJqJdesmQ== -"@coreui/coreui@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@coreui/coreui/-/coreui-4.1.0.tgz#24abbd88ead2fef0360a208ac752f2bb8e4a8f7d" - integrity sha512-2iMKPpxXquN3ZyL44s6Urvsnk03iw+KuJk/AKz5spSgKReUr7AM3WEiaTNFNo1/ZypB67pg0966tT22BSmgkGg== +"@coreui/coreui@^4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@coreui/coreui/-/coreui-4.1.3.tgz#dd1547e73ac3e04a2a225af2e676205980dd3ff7" + integrity sha512-xTHZNYy1iwqW8UKrFd82Q5XuY+iTebZ1td2aeve00MMYJHVkqoK8YW2HZsLrF8dGM8ke2HnEQBPm3rRlHFhqrg== "@coreui/icons@^2.1.0": version "2.1.0" @@ -1132,16 +1132,16 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@eslint/eslintrc@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz#33f1b838dbf1f923bfa517e008362b78ddbbf318" - integrity sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ== +"@eslint/eslintrc@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" + integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.2.0" + espree "^9.3.1" globals "^13.9.0" - ignore "^4.0.6" + ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" minimatch "^3.0.4" @@ -1152,6 +1152,15 @@ resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== +"@gatsbyjs/parcel-namer-relative-to-cwd@0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-0.0.2.tgz#e1586f1796aa773e53e0909025ea16e423c14391" + integrity sha512-ZeGxCbx13+zjpE/0HuJ/tjox9zfiYq9fGoAAi+RHP5vHSJCmJVO5hZbexQ/umlUyAkkkzC4p1WIpw1cYQTA8SA== + dependencies: + "@babel/runtime" "^7.15.4" + "@parcel/plugin" "2.3.1" + gatsby-core-utils "^3.8.2" + "@gatsbyjs/reach-router@^1.3.6": version "1.3.6" resolved "https://registry.yarnpkg.com/@gatsbyjs/reach-router/-/reach-router-1.3.6.tgz#4e8225836959be247890b66f21a3198a0589e34d" @@ -2812,6 +2821,477 @@ dependencies: "@octokit/openapi-types" "^11.2.0" +"@parcel/bundler-default@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/bundler-default/-/bundler-default-2.4.1.tgz#a158fe63d99e38865db8353132bd1b2ff62ab47a" + integrity sha512-PTfBOuoiiYdfwyoPFeBTOinyl1RL4qaoyAQ0PCe01C1i4NcRWCY1w7zRvwJW/OhU3Ka+LtioGmfxu5/drdXzLg== + dependencies: + "@parcel/diagnostic" "2.4.1" + "@parcel/hash" "2.4.1" + "@parcel/plugin" "2.4.1" + "@parcel/utils" "2.4.1" + nullthrows "^1.1.1" + +"@parcel/cache@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.3.1.tgz#259da8fecdfaa2ae6d481338d264f2dd3c993c71" + integrity sha512-8Wvm0VERtocUepIfkZ6xVs1LHZqttnzdrM7oSc0bXhwtz8kZB++N88g0rQskbUchW87314eYdzBtEL0aiq0bgQ== + dependencies: + "@parcel/fs" "2.3.1" + "@parcel/logger" "2.3.1" + "@parcel/utils" "2.3.1" + lmdb "^2.0.2" + +"@parcel/cache@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.4.1.tgz#94322d6de5b9ccb18d58585c267022f47a6315d3" + integrity sha512-2N5ly++p/yefmPdK39X1QIoA2e6NtS1aYSsxrIC9EX92Kjd7SfSceqUJhlJWB49omJSheEJLd1qM3EJG9EvICQ== + dependencies: + "@parcel/fs" "2.4.1" + "@parcel/logger" "2.4.1" + "@parcel/utils" "2.4.1" + lmdb "2.2.4" + +"@parcel/codeframe@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.3.1.tgz#7855498b51d43c19181d6cd6dc8177dab2c83f40" + integrity sha512-sdNvbg9qYS2pwzqyyyt+wZfNGuy7EslzDLbzQclFZmhD6e770mcYoi8/7i7D/AONbXiI15vwNmgOdcUIXtPxbA== + dependencies: + chalk "^4.1.0" + +"@parcel/codeframe@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.4.1.tgz#57dcedb0326ca120241d2f272b84019009350b20" + integrity sha512-m3WDeEpWvgqekCqsHfPMJrSQquahdIgSR1x1RDCqQ1YelvW0fQiGgu42MXI5tjoBrHC1l1mF01UDb+xMSxz1DA== + dependencies: + chalk "^4.1.0" + +"@parcel/compressor-raw@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/compressor-raw/-/compressor-raw-2.4.1.tgz#0bd2cb6fe02ae910e4e25f4db7b08ec1c1a52395" + integrity sha512-cEOOOzIK7glxCqJX0OfBFBZE/iT7tmjEOXswRY3CnqY9FGoY3NYDAsOLm7A73RuIdNaZfYVxVUy3g7OLpbKL+g== + dependencies: + "@parcel/plugin" "2.4.1" + +"@parcel/core@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.4.1.tgz#436b219769f273af299deb81f576be5b528c7e27" + integrity sha512-h2FvqLA75ZQdIXX1y+ylGjIIi7YtbAUJyIapxaO081h3EsYG2jr9sRL4sym5ECgmvbyua/DEgtMLX3eGYn09FA== + dependencies: + "@parcel/cache" "2.4.1" + "@parcel/diagnostic" "2.4.1" + "@parcel/events" "2.4.1" + "@parcel/fs" "2.4.1" + "@parcel/graph" "2.4.1" + "@parcel/hash" "2.4.1" + "@parcel/logger" "2.4.1" + "@parcel/package-manager" "2.4.1" + "@parcel/plugin" "2.4.1" + "@parcel/source-map" "^2.0.0" + "@parcel/types" "2.4.1" + "@parcel/utils" "2.4.1" + "@parcel/workers" "2.4.1" + abortcontroller-polyfill "^1.1.9" + base-x "^3.0.8" + browserslist "^4.6.6" + clone "^2.1.1" + dotenv "^7.0.0" + dotenv-expand "^5.1.0" + json-source-map "^0.6.1" + json5 "^2.2.0" + msgpackr "^1.5.4" + nullthrows "^1.1.1" + semver "^5.7.1" + +"@parcel/diagnostic@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.3.1.tgz#821040ab49c862463f47b44b8c7725b3ec3bf9bb" + integrity sha512-hBMcg4WVMdSIy6RpI4gSto5dZ3OoUbnrCZzVw3J1tzQJn7x9na/+014IaE58vJtAqJ8/jc/TqWIcwsSLe898rA== + dependencies: + json-source-map "^0.6.1" + nullthrows "^1.1.1" + +"@parcel/diagnostic@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.4.1.tgz#edb275699b543f71cf933bea141a3165ad919a0d" + integrity sha512-wmJIfn0PG2ABuraS+kMjl6UKaLjTDTtG+XkjJLWHzU/dd5RozqAZDKp65GWjvHzHLx7KICTAdUJsXh2s3TnTOQ== + dependencies: + json-source-map "^0.6.1" + nullthrows "^1.1.1" + +"@parcel/events@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.3.1.tgz#77108bd706638831339b96eaab39a0e9137aa92e" + integrity sha512-J2rWKGl1Z2IvwwDwWYz/4gUxC1P4LsioUyOo1HYGT+N5+r41P8ZB5CM/aosI2qu5mMsH8rTpclOv5E36vCSQxw== + +"@parcel/events@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.4.1.tgz#6e1ba26d55f7a2d6a7491e0901d287de3e471e99" + integrity sha512-er2jwyzYt3Zimkrp7TR865GIeIMYNd7YSSxW39y/egm4LIPBsruUpHSnKRD5b65Jd+gckkxDsnrpADG6MH1zNw== + +"@parcel/fs-search@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/fs-search/-/fs-search-2.3.1.tgz#a97d5a98ec13bf47e636006c40eedf8031ede3d5" + integrity sha512-JsBIDttjmgJIMD6Q6MV83M+mwr5NqUm55iA+SewimboiWzSPzIJxRaegniSsNfsrBASJ6nSZFHcLPd/VJ5iqJw== + dependencies: + detect-libc "^1.0.3" + +"@parcel/fs-search@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/fs-search/-/fs-search-2.4.1.tgz#ae195107895f366183ed0a3fa34bd4eeeaf3dfef" + integrity sha512-xfoLvHjHkZm4VZf3UWU5v6gzz+x7IBVY7siHGn0YyGwvlv73FmiR4mCSizqerXOyXknF2fpg6tNHNQyyNLS32Q== + dependencies: + detect-libc "^1.0.3" + +"@parcel/fs@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.3.1.tgz#f60503921e1d3c17c6b43cf26fb76b08fe3fee2b" + integrity sha512-FKqyf8KF0zOw8gfj/feEAMj4Kzqkgt9Zxa2A7UDdMWRvxLR8znqnWjD++xqq6rxJp2Y1zm4fH3JOTK4CRddUSg== + dependencies: + "@parcel/fs-search" "2.3.1" + "@parcel/types" "2.3.1" + "@parcel/utils" "2.3.1" + "@parcel/watcher" "^2.0.0" + "@parcel/workers" "2.3.1" + +"@parcel/fs@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.4.1.tgz#49e22a8f8018916a4922682e8e608256752c9692" + integrity sha512-kE9HzW6XjO/ZA5bQnAzp1YVmGlXeDqUaius2cH2K0wU7KQX/GBjyfEWJm/UsKPB6QIrGXgkPH6ashNzOgwDqpw== + dependencies: + "@parcel/fs-search" "2.4.1" + "@parcel/types" "2.4.1" + "@parcel/utils" "2.4.1" + "@parcel/watcher" "^2.0.0" + "@parcel/workers" "2.4.1" + +"@parcel/graph@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/graph/-/graph-2.4.1.tgz#33c8d370603e898d1ef6e99b4936b90c45d6d76c" + integrity sha512-3JCnPI9BJdKpGIk6NtVN7ML3C/J9Ey+WfUfk8WisDxFP7vjYkXwZbNSR/HnxH+Y03wmB6cv4HI8A4kndF0H0pw== + dependencies: + "@parcel/utils" "2.4.1" + nullthrows "^1.1.1" + +"@parcel/hash@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/hash/-/hash-2.3.1.tgz#7da61cd0a7358cabe9d6fdc4d103d6fb7b54526f" + integrity sha512-IYhSQE+CIKWjPfiLmsrXHupkNd+hMlTlI9DR5qLiD8ydyPwg0XE/bOYTcbdsSl6HTackY0XYVSJwTtEgvtYVfw== + dependencies: + detect-libc "^1.0.3" + xxhash-wasm "^0.4.2" + +"@parcel/hash@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/hash/-/hash-2.4.1.tgz#475ecec62b08dbd21dddb62d6dc5b9148a6e5fe5" + integrity sha512-Ch1kkFPedef3geapU+XYmAdZY29u3eQXn/twMjowAKkWCmj6wZ+muUgBmOO2uCfK3xys7GycI8jYZcAbF5DVLg== + dependencies: + detect-libc "^1.0.3" + xxhash-wasm "^0.4.2" + +"@parcel/logger@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.3.1.tgz#042f8742c6655ca01b5a64a041c228525e72c9c2" + integrity sha512-swNPInULCJrpCJCLOgZcf+xNcUF0NjD7LyNcB349BkyO7i6st14nfBjXf6eAJJu0z7RMmi6zp9CQB47e4cI6+g== + dependencies: + "@parcel/diagnostic" "2.3.1" + "@parcel/events" "2.3.1" + +"@parcel/logger@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.4.1.tgz#8f87097009d6847409da69ecbc248a136b2f36c2" + integrity sha512-wm7FoKY+1dyo+Dd7Z4b0d6hmpgRBWfZwCoZSSyhgbG96Ty68/oo3m7oEMXPfry8IVGIhShmWKDp4py44PH3l7w== + dependencies: + "@parcel/diagnostic" "2.4.1" + "@parcel/events" "2.4.1" + +"@parcel/markdown-ansi@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.3.1.tgz#076f9d4cdf5cc63e16eb1ddf36d799e8741e8063" + integrity sha512-M4Hi25pKtSh1KF/ppMDBk5QuLpYAQjgB/MSP+nz7NzXQlYPCN5oEk9TUkrmQ9J+vOvVwefxfy7ahSErEuQbTFw== + dependencies: + chalk "^4.1.0" + +"@parcel/markdown-ansi@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.4.1.tgz#65f798234e5767d92c5f411de5aae11e611cd9b6" + integrity sha512-BkWhzbKQhTQ9lS96ZMMG0KyXSJBFdNeBVobWrdrrwcFlNER0nt2m6fdF7Hfpf1TqFhM4tT+GNFtON7ybL53RiQ== + dependencies: + chalk "^4.1.0" + +"@parcel/namer-default@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/namer-default/-/namer-default-2.4.1.tgz#63442b2bf06ec555f825924435f450c9768bcc5a" + integrity sha512-a/Xulfia7JJP6Cw/D6Wq5xX6IAKVKMRPEYtU2wB8vKuwC/et6kXi+0bFVeCLnTjDzVtsjDdyOEwfRC4yiEy3BA== + dependencies: + "@parcel/diagnostic" "2.4.1" + "@parcel/plugin" "2.4.1" + nullthrows "^1.1.1" + +"@parcel/node-resolver-core@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/node-resolver-core/-/node-resolver-core-2.4.1.tgz#640fd087f610f030db7411bb2f61ae0e896d7cd1" + integrity sha512-CvCADj3l4o5USqz/ZCaqbK8gdAQK63q94oSa0KnP6hrcDI/gDyf5Bk4+3cD4kSI+ByuN6aFLAYBS2nHBh5O/MQ== + dependencies: + "@parcel/diagnostic" "2.4.1" + "@parcel/utils" "2.4.1" + nullthrows "^1.1.1" + +"@parcel/optimizer-terser@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/optimizer-terser/-/optimizer-terser-2.4.1.tgz#999ae4551448540494f79861d4f68eb0cd0bfa48" + integrity sha512-naRdp6gApWHUI1FCBZEJs9NzNngjZx8hRhIHeQtTxWpc2Mu8cVzxbVHNAwUj10nW3iOYmxyj4wleOArl8xpVCQ== + dependencies: + "@parcel/diagnostic" "2.4.1" + "@parcel/plugin" "2.4.1" + "@parcel/source-map" "^2.0.0" + "@parcel/utils" "2.4.1" + nullthrows "^1.1.1" + terser "^5.2.0" + +"@parcel/package-manager@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.3.1.tgz#c0f49fab9d1108bc9bf8d4357c53eead8d28c48d" + integrity sha512-w2XOkD3SU8RxhUDW+Soy/TjvEVvfUsBmHy02asllt4b/ZtyZVAsQmonGExHDDkRn3TNDR6Y96Yw6M7purt+b9w== + dependencies: + "@parcel/diagnostic" "2.3.1" + "@parcel/fs" "2.3.1" + "@parcel/logger" "2.3.1" + "@parcel/types" "2.3.1" + "@parcel/utils" "2.3.1" + "@parcel/workers" "2.3.1" + semver "^5.7.1" + +"@parcel/package-manager@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.4.1.tgz#fcd05b0d1999bef52496599043e0d5432abf57da" + integrity sha512-JUUinm4U3hy4epHl9A389xb+BGiFR8n9+qw3Z4UDfS1te43sh8+0virBGcnai/G7mlr5/vHW+l9xulc7WQaY6w== + dependencies: + "@parcel/diagnostic" "2.4.1" + "@parcel/fs" "2.4.1" + "@parcel/logger" "2.4.1" + "@parcel/types" "2.4.1" + "@parcel/utils" "2.4.1" + "@parcel/workers" "2.4.1" + semver "^5.7.1" + +"@parcel/packager-js@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/packager-js/-/packager-js-2.4.1.tgz#f544f9e48718a1187be7856a5e638dc231e1867e" + integrity sha512-broWBUQisJLF5ThFtnl/asypuLMlMBwFPBTr8Ho9FYlL6W4wUzIymu7eOcuDljstmbD6luNVGMdCBYqt3IhHmw== + dependencies: + "@parcel/diagnostic" "2.4.1" + "@parcel/hash" "2.4.1" + "@parcel/plugin" "2.4.1" + "@parcel/source-map" "^2.0.0" + "@parcel/utils" "2.4.1" + globals "^13.2.0" + nullthrows "^1.1.1" + +"@parcel/packager-raw@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/packager-raw/-/packager-raw-2.4.1.tgz#2566bd6187cf4e2393e5aad2b567d803248fdacb" + integrity sha512-4lCY3TjiYaZyRIqshNF21i6XkQ5PJyr+ahhK4O2IymuYuD8/wGH2amTZqKPpGLuiF3j1HskRRUNv1ekpvExJ8w== + dependencies: + "@parcel/plugin" "2.4.1" + +"@parcel/plugin@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.3.1.tgz#d7abc685ede4d7ae25bb15ccfcfa2a59e8d7c51d" + integrity sha512-ROOWbgFze7BCF3RkEh8VbcKGlR5UGBuJ8lfCaFrG1VOk7Rxgl8Bmk96TRbZREm/1jB74p2O8twVKyPSC13riow== + dependencies: + "@parcel/types" "2.3.1" + +"@parcel/plugin@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.4.1.tgz#15294d796be2703b16fa4e617967cfaa8e5631d4" + integrity sha512-EJzNhwNWYuSpIPRlG1U2hKcovq/RsVie4Os1z51/e2dcCto/uAoJOMoWYYsCxtjkJ7BjFYyQ7fcZRKM9DEr6gQ== + dependencies: + "@parcel/types" "2.4.1" + +"@parcel/reporter-dev-server@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.1.tgz#dc29b399f0402ad6327fa1697ddc8bee74e7ff7d" + integrity sha512-tRz1LHiudDhujBC3kJ3Qm0Wnbo3p3SpE6fjyCFRhdv2PJnEufNTTwzEUoa7lYZACwFVQUtrh6F7nMXFw6ynrsQ== + dependencies: + "@parcel/plugin" "2.4.1" + "@parcel/utils" "2.4.1" + +"@parcel/resolver-default@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/resolver-default/-/resolver-default-2.4.1.tgz#0ac851a42c9fb7521936339341f69730e6052495" + integrity sha512-iJRt1+7lk0n7+wb+S/tVyiObbaiYP1YQGKRsTE8y4Kgp4/OPukdUHGFJwzbojWa0HnyoXm3zEgelVz7cHl47fQ== + dependencies: + "@parcel/node-resolver-core" "2.4.1" + "@parcel/plugin" "2.4.1" + +"@parcel/runtime-browser-hmr@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.1.tgz#dcc0d5b41e5662aa694dc5ad937c00d088c80dca" + integrity sha512-INsr78Kn0OuwMdXHCzw7v6l3Gf/UBTYtX7N7JNDOIBEFFkuZQiFWyAOI2P/DvMm8qeqcsrKliBO5Xty/a2Ivaw== + dependencies: + "@parcel/plugin" "2.4.1" + "@parcel/utils" "2.4.1" + +"@parcel/runtime-js@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/runtime-js/-/runtime-js-2.4.1.tgz#7322a434a49ce78a14dccfb945dfc24f009397df" + integrity sha512-/EXwRpo+GPvWgN5yD0hjjt84Gm6QWp757dqOOzTG5R2rm1WU+g1a+zJJB1zXkxhu9lleQs44D1jEffzhh2Voyw== + dependencies: + "@parcel/plugin" "2.4.1" + "@parcel/utils" "2.4.1" + nullthrows "^1.1.1" + +"@parcel/runtime-react-refresh@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.1.tgz#86c9e2bbf4ce7a4bfed493da07716f8c3a24948d" + integrity sha512-a4GBQ/fO7Mklh1M1G2JVpJBPbZD7YXUPAzh9Y4vpCf0ouTHBRMc8ew4CyKPJIrrTly5P42tFWnD3P4FVNKwHOQ== + dependencies: + "@parcel/plugin" "2.4.1" + "@parcel/utils" "2.4.1" + react-refresh "^0.9.0" + +"@parcel/runtime-service-worker@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.1.tgz#928fb063273766ea52d8839758c212bbc657f1cb" + integrity sha512-WtMKSiyQ0kF78rBw0XIx7n65mMb+6GBx+5m49r1aVZzeZEOSynpjJzJvqo7rxVmA7qTDkD2bko7BH41iScsEaw== + dependencies: + "@parcel/plugin" "2.4.1" + "@parcel/utils" "2.4.1" + nullthrows "^1.1.1" + +"@parcel/source-map@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@parcel/source-map/-/source-map-2.0.2.tgz#9aa0b00518cee31d5634de6e9c924a5539b142c1" + integrity sha512-NnUrPYLpYB6qyx2v6bcRPn/gVigmGG6M6xL8wIg/i0dP1GLkuY1nf+Hqdf63FzPTqqT7K3k6eE5yHPQVMO5jcA== + dependencies: + detect-libc "^1.0.3" + +"@parcel/transformer-js@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/transformer-js/-/transformer-js-2.4.1.tgz#824fc0cf86225a18eb3ac330a5096795ffb65374" + integrity sha512-39Y9RUuDk5dc09Z3Pgj8snQd5E8926IqOowdTLKNJr7EcmkwHdinbpI4EqgKnisOwX4NSzxUti1I2DHsP1QZHw== + dependencies: + "@parcel/diagnostic" "2.4.1" + "@parcel/plugin" "2.4.1" + "@parcel/source-map" "^2.0.0" + "@parcel/utils" "2.4.1" + "@parcel/workers" "2.4.1" + "@swc/helpers" "^0.3.6" + browserslist "^4.6.6" + detect-libc "^1.0.3" + nullthrows "^1.1.1" + regenerator-runtime "^0.13.7" + semver "^5.7.1" + +"@parcel/transformer-json@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/transformer-json/-/transformer-json-2.4.1.tgz#0585e539db5a81899a0409cfee63f509b81d6962" + integrity sha512-bAwKyWb2/Wm6GS7OpQg1lWgcq+VDBXTKy5oFGX3edbpZFsrb59Ln1v+1jI888zRq4ehDBybhx8WTxPKTJnU+jA== + dependencies: + "@parcel/plugin" "2.4.1" + json5 "^2.2.0" + +"@parcel/transformer-raw@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/transformer-raw/-/transformer-raw-2.4.1.tgz#5e1842fbd661b6058294a7ba984a34b6896c3e65" + integrity sha512-0PzdWJSGSTQ522aohymHEnq4GABy0mHSs+LkPZyMfNmX9ZAIyy6XuFJ9dz8nUmP4Nhn8qDvbRjoAYXR3XsGDGQ== + dependencies: + "@parcel/plugin" "2.4.1" + +"@parcel/transformer-react-refresh-wrap@^2.3.2": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.1.tgz#14f9194f30e417b46fc325f78ee4035254670f64" + integrity sha512-zF6pzj/BwSiD1jA/BHDCEJnKSIDekjblU+OWp1WpSjA1uYkJORuZ5knLcq6mXOQ8M2NCbOXosc1ru8071i8sYA== + dependencies: + "@parcel/plugin" "2.4.1" + "@parcel/utils" "2.4.1" + react-refresh "^0.9.0" + +"@parcel/types@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.3.1.tgz#50e34487a060dc6c5366ef8c23db5093cf441b5c" + integrity sha512-i2UyUoA4DzyYxe9rZRDuMAZ6TD3Mq3tTTqeJ2/zA6w83Aon3cqdE9va91peu1fKRGyRqE5lwWRtA7ktF1A2SVA== + dependencies: + "@parcel/cache" "2.3.1" + "@parcel/diagnostic" "2.3.1" + "@parcel/fs" "2.3.1" + "@parcel/package-manager" "2.3.1" + "@parcel/source-map" "^2.0.0" + "@parcel/workers" "2.3.1" + utility-types "^3.10.0" + +"@parcel/types@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.4.1.tgz#4cd7b99db403ec36a1fe9f31a6320b2f6148f580" + integrity sha512-YqkiyGS8oiD89Z2lJP7sbjn0F0wlSJMAuqgqf7obeKj0zmZJS7n2xK0uUEuIlUO+Cbqgl0kCGsUSjuT8xcEqjg== + dependencies: + "@parcel/cache" "2.4.1" + "@parcel/diagnostic" "2.4.1" + "@parcel/fs" "2.4.1" + "@parcel/package-manager" "2.4.1" + "@parcel/source-map" "^2.0.0" + "@parcel/workers" "2.4.1" + utility-types "^3.10.0" + +"@parcel/utils@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.3.1.tgz#e1e582c850e7f7b131292cb45b8a177f59903413" + integrity sha512-OFdh/HuAcce753/U3QoORzYU3N5oZqCfQNRb0i3onuz/qpli5TyxUl/k1BuTqlKYr6Px3kj05g6GFi9kRBOMbw== + dependencies: + "@parcel/codeframe" "2.3.1" + "@parcel/diagnostic" "2.3.1" + "@parcel/hash" "2.3.1" + "@parcel/logger" "2.3.1" + "@parcel/markdown-ansi" "2.3.1" + "@parcel/source-map" "^2.0.0" + chalk "^4.1.0" + +"@parcel/utils@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.4.1.tgz#1d8e30fc0fb61a52c3445235f0ed2e0130a29797" + integrity sha512-hmbrnPtFAfMT6s9FMMIVlIzCwEFX/+byB67GoJmSCAMRmj6RMu4a6xKlv2FdzkTKJV2ucg8vxAcua0MQ/q8rkQ== + dependencies: + "@parcel/codeframe" "2.4.1" + "@parcel/diagnostic" "2.4.1" + "@parcel/hash" "2.4.1" + "@parcel/logger" "2.4.1" + "@parcel/markdown-ansi" "2.4.1" + "@parcel/source-map" "^2.0.0" + chalk "^4.1.0" + +"@parcel/watcher@^2.0.0": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.5.tgz#f913a54e1601b0aac972803829b0eece48de215b" + integrity sha512-x0hUbjv891omnkcHD7ZOhiyyUqUUR6MNjq89JhEI3BxppeKWAm6NPQsqqRrAkCJBogdT/o/My21sXtTI9rJIsw== + dependencies: + node-addon-api "^3.2.1" + node-gyp-build "^4.3.0" + +"@parcel/workers@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.3.1.tgz#f0bfbd61785bea0667908989878fdf2d953c17e3" + integrity sha512-e2P/9p5AYBLfNRs8n+57ChGrn5171oHwY54dz/jj0CrXKN1q0b+rNwzYsPaAtOicBoqmm1s5I3cjfO6GfJP65A== + dependencies: + "@parcel/diagnostic" "2.3.1" + "@parcel/logger" "2.3.1" + "@parcel/types" "2.3.1" + "@parcel/utils" "2.3.1" + chrome-trace-event "^1.0.2" + nullthrows "^1.1.1" + +"@parcel/workers@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.4.1.tgz#27bc3ac703625bc1694873fee07fdbeaf555d987" + integrity sha512-EYujbJOblFqIt2NGQ+baIYTuavJqbhy84IfZ3j0jmACeKO5Ew1EHXZyl9LJgWHKaIPZsnvnbxw2mDOF05K65xQ== + dependencies: + "@parcel/diagnostic" "2.4.1" + "@parcel/logger" "2.4.1" + "@parcel/types" "2.4.1" + "@parcel/utils" "2.4.1" + chrome-trace-event "^1.0.2" + nullthrows "^1.1.1" + "@pmmmwh/react-refresh-webpack-plugin@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766" @@ -2824,15 +3304,15 @@ schema-utils "^2.6.5" source-map "^0.7.3" -"@popperjs/core@^2.11.2": - version "2.11.2" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.2.tgz#830beaec4b4091a9e9398ac50f865ddea52186b9" - integrity sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA== +"@popperjs/core@^2.11.5": + version "2.11.5" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" + integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== -"@rollup/plugin-commonjs@^21.0.1": - version "21.0.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz#1e57c81ae1518e4df0954d681c642e7d94588fee" - integrity sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg== +"@rollup/plugin-commonjs@^21.0.3": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.3.tgz#287896c64926ef3d7f0013708dcdcc1223576ef0" + integrity sha512-ThGfwyvcLc6cfP/MWxA5ACF+LZCvsuhUq7V5134Az1oQWsiC7lNpLT4mJI86WQunK7BYmpUiHmMk2Op6OAHs0g== dependencies: "@rollup/pluginutils" "^3.1.0" commondir "^1.0.1" @@ -2854,10 +3334,10 @@ is-module "^1.0.0" resolve "^1.19.0" -"@rollup/plugin-typescript@^8.3.0": - version "8.3.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.3.0.tgz#bc1077fa5897b980fc27e376c4e377882c63e68b" - integrity sha512-I5FpSvLbtAdwJ+naznv+B4sjXZUcIvLLceYpITAn7wAP8W0wqc5noLdGIp9HGVntNhRWXctwPYrSSFQxtl0FPA== +"@rollup/plugin-typescript@^8.3.1": + version "8.3.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.3.1.tgz#b7dc75ed6b4876e260b9e80624fab23bc98e4ac1" + integrity sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA== dependencies: "@rollup/pluginutils" "^3.1.0" resolve "^1.17.0" @@ -2871,10 +3351,10 @@ estree-walker "^1.0.1" picomatch "^2.2.2" -"@rollup/pluginutils@^4.1.1": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.2.tgz#ed5821c15e5e05e32816f5fb9ec607cdf5a75751" - integrity sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ== +"@rollup/pluginutils@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.0.tgz#a14bbd058fdbba0a5647143b16ed0d86fb60bd08" + integrity sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA== dependencies: estree-walker "^2.0.1" picomatch "^2.2.2" @@ -2936,6 +3416,11 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@swc/helpers@^0.3.6": + version "0.3.8" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.3.8.tgz#5b9ecf4ee480ca00f1ffbc2d1a5d4eed0d1afe81" + integrity sha512-aWItSZvJj4+GI6FWkjZR13xPNPctq2RRakzo+O6vN7bC2yjwdg5EFpgaSAUn95b7BGSgcflvzVDPoKmJv24IOg== + "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" @@ -2964,10 +3449,10 @@ lz-string "^1.4.4" pretty-format "^27.0.2" -"@testing-library/jest-dom@^5.16.2": - version "5.16.2" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz#f329b36b44aa6149cd6ced9adf567f8b6aa1c959" - integrity sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug== +"@testing-library/jest-dom@^5.16.4": + version "5.16.4" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz#938302d7b8b483963a3ae821f1c0808f872245cd" + integrity sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA== dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" @@ -2979,13 +3464,14 @@ lodash "^4.17.15" redent "^3.0.0" -"@testing-library/react@^12.1.2": - version "12.1.2" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.2.tgz#f1bc9a45943461fa2a598bb4597df1ae044cfc76" - integrity sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g== +"@testing-library/react@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.4.tgz#09674b117e550af713db3f4ec4c0942aa8bbf2c0" + integrity sha512-jiPKOm7vyUw311Hn/HlNQ9P8/lHNtArAx0PisXyFixDDvfl8DbD6EUdbshK5eqauvBSvzZd19itqQ9j3nferJA== dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^8.0.0" + "@types/react-dom" "*" "@tokenizer/token@^0.3.0": version "0.3.0" @@ -3136,7 +3622,7 @@ resolved "https://registry.yarnpkg.com/@types/get-port/-/get-port-3.2.0.tgz#f9e0a11443cc21336470185eae3dfba4495d29bc" integrity sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q== -"@types/glob@*", "@types/glob@^7.1.1": +"@types/glob@*": version "7.2.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== @@ -3222,7 +3708,12 @@ dependencies: "@types/node" "*" -"@types/lodash@^4.14.178", "@types/lodash@^4.14.92": +"@types/lodash@^4.14.181": + version "4.14.181" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.181.tgz#d1d3740c379fda17ab175165ba04e2d03389385d" + integrity sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag== + +"@types/lodash@^4.14.92": version "4.14.178" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== @@ -3306,13 +3797,20 @@ dependencies: "@types/react" "*" -"@types/react-dom@^17.0.11": - version "17.0.11" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.11.tgz#e1eadc3c5e86bdb5f7684e00274ae228e7bcc466" - integrity sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q== +"@types/react-dom@*": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.0.tgz#b13f8d098e4b0c45df4f1ed123833143b0c71141" + integrity sha512-49897Y0UiCGmxZqpC8Blrf6meL8QUla6eb+BBhn69dTXlmuOlzkfr7HHY/O8J25e1lTUMs+YYxSlVDAaGHCOLg== dependencies: "@types/react" "*" +"@types/react-dom@^17.0.15": + version "17.0.15" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.15.tgz#f2c8efde11521a4b7991e076cb9c70ba3bb0d156" + integrity sha512-Tr9VU9DvNoHDWlmecmcsE5ZZiUkYx+nKBzum4Oxe1K0yJVyBlfbq7H3eXjxXqJczBKqPGq3EgfTru4MgKb9+Yw== + dependencies: + "@types/react" "^17" + "@types/react-helmet@^6.1.5": version "6.1.5" resolved "https://registry.yarnpkg.com/@types/react-helmet/-/react-helmet-6.1.5.tgz#35f89a6b1646ee2bc342a33a9a6c8777933f9083" @@ -3327,7 +3825,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^17.0.39": +"@types/react@*": version "17.0.39" resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== @@ -3336,6 +3834,15 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@^17", "@types/react@^17.0.44": + version "17.0.44" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7" + integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/resolve@1.17.1": version "1.17.1" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" @@ -3453,14 +3960,14 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/eslint-plugin@^5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.11.0.tgz#3b866371d8d75c70f9b81535e7f7d3aa26527c7a" - integrity sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw== +"@typescript-eslint/eslint-plugin@^5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.18.0.tgz#950df411cec65f90d75d6320a03b2c98f6c3af7d" + integrity sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A== dependencies: - "@typescript-eslint/scope-manager" "5.11.0" - "@typescript-eslint/type-utils" "5.11.0" - "@typescript-eslint/utils" "5.11.0" + "@typescript-eslint/scope-manager" "5.18.0" + "@typescript-eslint/type-utils" "5.18.0" + "@typescript-eslint/utils" "5.18.0" debug "^4.3.2" functional-red-black-tree "^1.0.1" ignore "^5.1.8" @@ -3490,14 +3997,14 @@ "@typescript-eslint/typescript-estree" "4.33.0" debug "^4.3.1" -"@typescript-eslint/parser@^5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.11.0.tgz#b4fcaf65513f9b34bdcbffdda055724a5efb7e04" - integrity sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ== +"@typescript-eslint/parser@^5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.18.0.tgz#2bcd4ff21df33621df33e942ccb21cb897f004c6" + integrity sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ== dependencies: - "@typescript-eslint/scope-manager" "5.11.0" - "@typescript-eslint/types" "5.11.0" - "@typescript-eslint/typescript-estree" "5.11.0" + "@typescript-eslint/scope-manager" "5.18.0" + "@typescript-eslint/types" "5.18.0" + "@typescript-eslint/typescript-estree" "5.18.0" debug "^4.3.2" "@typescript-eslint/scope-manager@4.33.0": @@ -3508,20 +4015,20 @@ "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" -"@typescript-eslint/scope-manager@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.11.0.tgz#f5aef83ff253f457ecbee5f46f762298f0101e4b" - integrity sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA== +"@typescript-eslint/scope-manager@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.18.0.tgz#a7d7b49b973ba8cebf2a3710eefd457ef2fb5505" + integrity sha512-C0CZML6NyRDj+ZbMqh9FnPscg2PrzSaVQg3IpTmpe0NURMVBXlghGZgMYqBw07YW73i0MCqSDqv2SbywnCS8jQ== dependencies: - "@typescript-eslint/types" "5.11.0" - "@typescript-eslint/visitor-keys" "5.11.0" + "@typescript-eslint/types" "5.18.0" + "@typescript-eslint/visitor-keys" "5.18.0" -"@typescript-eslint/type-utils@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.11.0.tgz#58be0ba73d1f6ef8983d79f7f0bc2209b253fefe" - integrity sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA== +"@typescript-eslint/type-utils@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.18.0.tgz#62dbfc8478abf36ba94a90ddf10be3cc8e471c74" + integrity sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA== dependencies: - "@typescript-eslint/utils" "5.11.0" + "@typescript-eslint/utils" "5.18.0" debug "^4.3.2" tsutils "^3.21.0" @@ -3530,10 +4037,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/types@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.11.0.tgz#ba345818a2540fdf2755c804dc2158517ab61188" - integrity sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ== +"@typescript-eslint/types@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.18.0.tgz#4f0425d85fdb863071680983853c59a62ce9566e" + integrity sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw== "@typescript-eslint/typescript-estree@4.33.0": version "4.33.0" @@ -3548,28 +4055,28 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.11.0.tgz#53f9e09b88368191e52020af77c312a4777ffa43" - integrity sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg== +"@typescript-eslint/typescript-estree@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.18.0.tgz#6498e5ee69a32e82b6e18689e2f72e4060986474" + integrity sha512-wa+2VAhOPpZs1bVij9e5gyVu60ReMi/KuOx4LKjGx2Y3XTNUDJgQ+5f77D49pHtqef/klglf+mibuHs9TrPxdQ== dependencies: - "@typescript-eslint/types" "5.11.0" - "@typescript-eslint/visitor-keys" "5.11.0" + "@typescript-eslint/types" "5.18.0" + "@typescript-eslint/visitor-keys" "5.18.0" debug "^4.3.2" globby "^11.0.4" is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/utils@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.11.0.tgz#d91548ef180d74c95d417950336d9260fdbe1dc5" - integrity sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw== +"@typescript-eslint/utils@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.18.0.tgz#27fc84cf95c1a96def0aae31684cb43a37e76855" + integrity sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.11.0" - "@typescript-eslint/types" "5.11.0" - "@typescript-eslint/typescript-estree" "5.11.0" + "@typescript-eslint/scope-manager" "5.18.0" + "@typescript-eslint/types" "5.18.0" + "@typescript-eslint/typescript-estree" "5.18.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" @@ -3581,12 +4088,12 @@ "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.11.0.tgz#888542381f1a2ac745b06d110c83c0b261487ebb" - integrity sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA== +"@typescript-eslint/visitor-keys@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.18.0.tgz#c7c07709823804171d569017f3b031ced7253e60" + integrity sha512-Hf+t+dJsjAKpKSkg3EHvbtEpFFb/1CiOHnvI8bjHgOD4/wAw3gKrA0i94LrbekypiZVanJu3McWJg7rWDMzRTg== dependencies: - "@typescript-eslint/types" "5.11.0" + "@typescript-eslint/types" "5.18.0" eslint-visitor-keys "^3.0.0" "@vercel/webpack-asset-relocator-loader@^1.7.0": @@ -3750,6 +4257,11 @@ abort-controller@3.0.0: dependencies: event-target-shim "^5.0.0" +abortcontroller-polyfill@^1.1.9: + version "1.7.3" + resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz#1b5b487bd6436b5b764fd52a612509702c3144b5" + integrity sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q== + accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -3786,7 +4298,7 @@ acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.7.0: +acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: version "8.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== @@ -4332,13 +4844,13 @@ babel-plugin-polyfill-regenerator@^0.3.0: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" -babel-plugin-remove-graphql-queries@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.7.0.tgz#d17ee70a4799ea1d5c633c8189b89fa93ce11629" - integrity sha512-UfDiex308kr8vx5YC3w0KyPitgdPlH3btR/DQWBTMhbavU5zJ+N/nsefzamt8fnq/5911j83Kc89jtmdqzxGDg== +babel-plugin-remove-graphql-queries@^4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.11.1.tgz#6f107865e8c1a83807c4b48b2262f5e0e0ba537e" + integrity sha512-Bqbeow4Xf+Vm4YhAucRGJjf9pNAXakSndYiLKfvef/W6mdtBh00SM8FMaX0U3rtR7ZUXV63RmIyOybVQ6SWCyg== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^3.7.0" + gatsby-core-utils "^3.11.1" babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" @@ -4376,10 +4888,10 @@ 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-gatsby@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.7.0.tgz#06ba684426687d78302a828d7d24d857bf73548f" - integrity sha512-7BbtGrGrLbltJMP6ZkOv2URMS+kOkhqjKj7fgpb/Nlcb99BX51i0c7pDHoQE4SAS2ZbK6DixeDLkX2bPt2RXnw== +babel-preset-gatsby@^2.11.1: + version "2.11.1" + resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.11.1.tgz#860d8d9903df38c314fa6f0cfdb197d02555c4e4" + integrity sha512-NGUNAIb3hzD1Mt97q5T3gSSuVuaqnYFSm7AvgByDa3Mk2ohF5Ni86sCLVPRIntIzJvgU5OWY4Qz+6rrI1SwprQ== dependencies: "@babel/plugin-proposal-class-properties" "^7.14.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -4394,8 +4906,8 @@ babel-preset-gatsby@^2.7.0: babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-macros "^2.8.0" babel-plugin-transform-react-remove-prop-types "^0.4.24" - gatsby-core-utils "^3.7.0" - gatsby-legacy-polyfills "^2.7.0" + gatsby-core-utils "^3.11.1" + gatsby-legacy-polyfills "^2.11.0" babel-preset-jest@^27.5.1: version "27.5.1" @@ -4433,6 +4945,13 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base-x@^3.0.8: + version "3.0.9" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + dependencies: + safe-buffer "^5.0.1" + base64-arraybuffer@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" @@ -4615,6 +5134,17 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4 node-releases "^2.0.1" picocolors "^1.0.0" +browserslist@^4.6.6: + version "4.20.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" + integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== + dependencies: + caniuse-lite "^1.0.30001317" + electron-to-chromium "^1.4.84" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -4832,6 +5362,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001286, can resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001310.tgz#da02cd07432c9eece6992689d1b84ca18139eea8" integrity sha512-cb9xTV8k9HTIUA3GnPUJCk0meUnrHL5gy5QePfDjxHyNBcnzPzrHFv5GqfP7ue5b1ZyzZL0RJboD6hQlPXjhjg== +caniuse-lite@^1.0.30001317: + version "1.0.30001327" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz#c1546d7d7bb66506f0ccdad6a7d07fc6d668c858" + integrity sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w== + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -4921,11 +5456,16 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -chart.js@^3.4.0, chart.js@^3.7.0: +chart.js@^3.4.0: version "3.7.0" resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.7.0.tgz#7a19c93035341df801d613993c2170a1fcf1d882" integrity sha512-31gVuqqKp3lDIFmzpKIrBeum4OpZsQjSIAqlOpgjosHDJZlULtvwLEZKtEhIAZc7JMPaHlYMys40Qy9Mf+1AAg== +chart.js@^3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.7.1.tgz#0516f690c6a8680c6c707e31a4c1807a6f400ada" + integrity sha512-8knRegQLFnPQAheZV8MjxIXc5gQEfDFD897BJgv/klO/vtIyFFmgMXrNfgrXpbTr/XbTturxRgxIXx/Y+ASJBA== + cheerio-select@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.5.0.tgz#faf3daeb31b17c5e1a9dabcee288aaf8aafa5823" @@ -5102,6 +5642,11 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + cmd-shim@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" @@ -5178,10 +5723,10 @@ color-string@^1.9.0: color-name "^1.0.0" simple-swizzle "^0.2.2" -color@^4.0.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/color/-/color-4.2.0.tgz#0c782459a3e98838ea01e4bc0fb43310ca35af78" - integrity sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ== +color@^4.2.1: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: color-convert "^2.0.1" color-string "^1.9.0" @@ -5571,10 +6116,10 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -create-gatsby@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.7.0.tgz#32e31aeccfe7d40ba3ef1f96b436f8cfc04aa307" - integrity sha512-Le7r71ycNiPLq6RrOKXeONsotC57viwuajFuVfhAzXAgUmJSraHSeHT8S4Ydoa3nML1SyJiZaPB4CLC+Ju3gPQ== +create-gatsby@^2.11.2: + version "2.11.2" + resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.11.2.tgz#b932bb16f024c929c4597225771275d54f3541bc" + integrity sha512-EHlULRVoiXoLM400sLYNtFRy5pemp2WoNKR6vjUlFnLBqn+BGe+TJAmKfwqHYFheXMozKqY2bW0ekuDj2x8zAg== dependencies: "@babel/runtime" "^7.15.4" @@ -5967,7 +6512,7 @@ deep-is@^0.1.3, deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deepmerge@^4.0.0, deepmerge@^4.2.2: +deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== @@ -6018,20 +6563,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -del@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" - integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA== - dependencies: - globby "^10.0.1" - graceful-fs "^4.2.2" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.1" - p-map "^3.0.0" - rimraf "^3.0.0" - slash "^3.0.0" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -6084,6 +6615,11 @@ detect-libc@^2.0.0: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.0.tgz#c528bc09bc6d1aa30149228240917c225448f204" integrity sha512-S55LzUl8HUav8l9E2PBTlC5PAJrHK7tkM+XXFGD+fbsbkTzhCpG6K05LxJcUOEWzMa4v6ptcMZ9s3fOdJDu0Zw== +detect-libc@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" + integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -6307,6 +6843,16 @@ dot-prop@^6.0.1: dependencies: is-obj "^2.0.0" +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-7.0.0.tgz#a2be3cd52736673206e8a85fb5210eea29628e7c" + integrity sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g== + dotenv@^8.6.0: version "8.6.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" @@ -6340,6 +6886,11 @@ electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.17: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.67.tgz#699e59d6959d05f87865e12b3055bbcf492bbbee" integrity sha512-A6a2jEPLueEDfb7kvh7/E94RKKnIb01qL+4I7RFxtajmo+G9F5Ei7HgY5PRbQ4RDrh6DGDW66P0hD5XI2nRAcg== +electron-to-chromium@^1.4.84: + version "1.4.106" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz#e7a3bfa9d745dd9b9e597616cb17283cc349781a" + integrity sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg== + emittery@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" @@ -6597,10 +7148,10 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" - integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== +eslint-config-prettier@^8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" + integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== eslint-config-react-app@^6.0.0: version "6.0.0" @@ -6692,22 +7243,27 @@ eslint-plugin-react-hooks@^4.3.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== -eslint-plugin-react@^7.28.0: - version "7.28.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" - integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== +eslint-plugin-react-hooks@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.4.0.tgz#71c39e528764c848d8253e1aa2c7024ed505f6c4" + integrity sha512-U3RVIfdzJaeKDQKEJbz5p3NW8/L80PCATJAfuojwbaEL+gBjfGdhUcGde+WGUW46Q5sr/NgxevsIiDtNXrvZaQ== + +eslint-plugin-react@^7.29.2, eslint-plugin-react@^7.29.4: + version "7.29.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" + integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== dependencies: array-includes "^3.1.4" array.prototype.flatmap "^1.2.5" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" + minimatch "^3.1.2" object.entries "^1.1.5" object.fromentries "^2.0.5" object.hasown "^1.1.0" object.values "^1.1.5" - prop-types "^15.7.2" + prop-types "^15.8.1" resolve "^2.0.0-next.3" semver "^6.3.0" string.prototype.matchall "^4.0.6" @@ -6720,10 +7276,10 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153" - integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg== +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" @@ -6752,11 +7308,16 @@ eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.2.0: +eslint-visitor-keys@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz#6fbb166a6798ee5991358bc2daa1ba76cc1254a1" integrity sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ== +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + eslint-webpack-plugin@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz#3bd4ada4e539cb1f6687d2f619073dbb509361cd" @@ -6769,12 +7330,12 @@ eslint-webpack-plugin@^2.6.0: normalize-path "^3.0.0" schema-utils "^3.1.1" -eslint@8.8.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.8.0.tgz#9762b49abad0cb4952539ffdb0a046392e571a2d" - integrity sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ== +eslint@8.12.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.12.0.tgz#c7a5bd1cfa09079aae64c9076c07eada66a46e8e" + integrity sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q== dependencies: - "@eslint/eslintrc" "^1.0.5" + "@eslint/eslintrc" "^1.2.1" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -6782,10 +7343,10 @@ eslint@8.8.0: debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.0" + eslint-scope "^7.1.1" eslint-utils "^3.0.0" - eslint-visitor-keys "^3.2.0" - espree "^9.3.0" + eslint-visitor-keys "^3.3.0" + espree "^9.3.1" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -6865,14 +7426,14 @@ espree@^7.3.0, espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -espree@^9.2.0, espree@^9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.0.tgz#c1240d79183b72aaee6ccfa5a90bc9111df085a8" - integrity sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ== +espree@^9.3.1: + version "9.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" + integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== dependencies: acorn "^8.7.0" acorn-jsx "^5.3.1" - eslint-visitor-keys "^3.1.0" + eslint-visitor-keys "^3.3.0" esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" @@ -7150,7 +7711,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.9: +fast-glob@^3.1.1, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== @@ -7483,15 +8044,16 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -gatsby-cli@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.7.0.tgz#607c431f340c2c36643258589e7667ab30a63436" - integrity sha512-y5L+h7dtFjiKeBiiNtNw0HsgcMcTMokpfXHbXfIV7khCS1dxN9xtYx6lKvsxLX3ytxs3OsWTxeqfNhEB87wrNw== +gatsby-cli@^4.11.2: + version "4.11.2" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.11.2.tgz#0bd5c218f378edb0e674f7ba7a903be202fe3620" + integrity sha512-MypoVvMwWcDEtf5JTm1UTdGeOavRjnNRKfuUqvbhvb+q1vQ2xIFhu/pK9sdOlQfL6v6Fl8xwO2FuOfz+i53z3w== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" "@babel/generator" "^7.16.8" "@babel/helper-plugin-utils" "^7.16.7" + "@babel/preset-typescript" "^7.16.7" "@babel/runtime" "^7.15.4" "@babel/template" "^7.16.7" "@babel/types" "^7.16.8" @@ -7503,13 +8065,13 @@ gatsby-cli@^4.7.0: common-tags "^1.8.2" configstore "^5.0.1" convert-hrtime "^3.0.0" - create-gatsby "^2.7.0" + create-gatsby "^2.11.2" envinfo "^7.8.1" execa "^5.1.1" fs-exists-cached "^1.0.0" fs-extra "^10.0.0" - gatsby-core-utils "^3.7.0" - gatsby-telemetry "^3.7.0" + gatsby-core-utils "^3.11.1" + gatsby-telemetry "^3.11.1" hosted-git-info "^3.0.8" is-valid-path "^0.1.1" joi "^17.4.2" @@ -7533,10 +8095,10 @@ gatsby-cli@^4.7.0: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.7.0.tgz#edc928d948a3672d3166b914225a70369325818e" - integrity sha512-CboIzpEFbaD4+WrozKl3fMpxUetcaDq0aWPfrfzAtc8l0JMlD3GS2Q/uW7HpcvTAlSGv2ZomTzd2ySLV/AgpTQ== +gatsby-core-utils@^3.11.1, gatsby-core-utils@^3.8.2: + version "3.11.1" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.11.1.tgz#ea87c1d3aa45c26c9ea32b8e8b029afe6a56f8c7" + integrity sha512-Op9/uihtcsDLlZDfRsGJ1ya2mFx2YH9Zmx93bawElZ0YpIzKjCkNTp+I5i5UANxvs5I+Fljl0WHQRudMWg+fWA== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" @@ -7545,93 +8107,119 @@ gatsby-core-utils@^3.7.0: file-type "^16.5.3" fs-extra "^10.0.0" got "^11.8.3" + import-from "^4.0.0" + lmdb "^2.2.4" lock "^1.1.0" node-object-hash "^2.3.10" proper-lockfile "^4.1.2" + resolve-from "^5.0.0" tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-graphiql-explorer@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.7.0.tgz#83eadb46098fffef66eecea1c1394df593969ee8" - integrity sha512-/WCbynMm6YJtiZH8KBcTuvIHTbI/0K+Yqwh6y/qWB2wJdHf7rpzDmfEqvR8G5XtQpmqZcj4QSAptJMlwwWju9A== +gatsby-graphiql-explorer@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.11.0.tgz#7e886846482ad72bd49f515e7faa658a94342803" + integrity sha512-nMNXlF/pleO/rH66t00SdXdKq3vV0/Su5EEQY7xg3yRc38ueC2UkZq10nrJiVoc05RO8Txo5o2gpoC2DP07lFg== dependencies: "@babel/runtime" "^7.15.4" -gatsby-legacy-polyfills@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.7.0.tgz#9462d185ab8994aadec77ea4087e5ad2de44c89b" - integrity sha512-xekYaWCOnvoGp8PWKBewC7h5pOvs3bx8Q/Avk9FgMqN2IGskV1a6E4ajORnjUKrdpCEUqx5/74WSxjfXhUneFg== +gatsby-legacy-polyfills@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.11.0.tgz#8b2afc4d97f44eb5767fe9b49f55ff675055ffd2" + integrity sha512-ulkRNCitwFjwUM4f2ufljH0WjELm6QEIOGRryNRt9LKJEB9QGmdm+KUAWIv7xrFUqKq1Pn6is64wcfXDw21zSA== dependencies: "@babel/runtime" "^7.15.4" core-js-compat "3.9.0" -gatsby-link@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.7.1.tgz#2fd1e63d615898f4afc2832b27626ad1ff0ba013" - integrity sha512-4xbuCnBmlZ4IWHPreIeC2TjwDPseRkwaNekEpUo53r/xoIB2PBMO1uMUrqNx2C0+DxEQXhMhaprK2A+eCFa8Kw== +gatsby-link@^4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.11.1.tgz#f8bfee4c7f3bf0ede255bddf87d0f13c64ed39f2" + integrity sha512-wOhdgsnzHr4iYWo3iKadw8jj5PmIu1wbi6LUftwQzFOFvkBaJvC/br1ju8W0nbwSjWG474hTZRon43xDQX9bIw== dependencies: "@babel/runtime" "^7.15.4" "@types/reach__router" "^1.3.10" - gatsby-page-utils "^2.7.0" + gatsby-page-utils "^2.11.1" prop-types "^15.7.2" -gatsby-page-utils@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-2.7.0.tgz#ba9d0545af275c385589c91b6dd9cc17d33acf15" - integrity sha512-lbg1+1EzQsH70bo1Rg6O0BYeHHyTSvLvU/6T4wJx3g5mTiRRoWqnbUpXCpTpusCgEO4gS0txGnfOErpxds2+KA== +gatsby-page-utils@^2.11.1: + version "2.11.1" + resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-2.11.1.tgz#dd10f99184b64528ae76f2b654b8ed1b23cb9c39" + integrity sha512-K1Mbk4CKYZwpJcE4zk4JAff7ZBNFXI0fC8lZwLbDAzVcqYUaouqqqnoU7WeB8HHUqDQi05CXItx1bbZFDGIymw== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" chokidar "^3.5.2" fs-exists-cached "^1.0.0" - gatsby-core-utils "^3.7.0" + gatsby-core-utils "^3.11.1" glob "^7.2.0" lodash "^4.17.21" micromatch "^4.0.4" -gatsby-plugin-google-gtag@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-4.7.0.tgz#b6e4b24a8161ef64c9178e2de23f612d2744a787" - integrity sha512-h+ZZp49lEaKKB367bmgYPVhTXwwW1s5zZq4Gm1EBJSuOx3Obo17TXXedbxIAQhggiHfIRvt+J/dr5yzcDxlzZQ== +gatsby-parcel-config@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/gatsby-parcel-config/-/gatsby-parcel-config-0.2.0.tgz#0b1795d17c825bd293c372fa0acfa987aa91111e" + integrity sha512-BbsSm5O0R7IvCRLNSk3lBpkU8RtSOn8s7Ifa7bHF63PzTG1SUpBjwMF6301tCbvdSXWrP7n9dsfaXS6ex/TElQ== + dependencies: + "@gatsbyjs/parcel-namer-relative-to-cwd" "0.0.2" + "@parcel/bundler-default" "^2.3.2" + "@parcel/compressor-raw" "^2.3.2" + "@parcel/namer-default" "^2.3.2" + "@parcel/optimizer-terser" "^2.3.2" + "@parcel/packager-js" "^2.3.2" + "@parcel/packager-raw" "^2.3.2" + "@parcel/reporter-dev-server" "^2.3.2" + "@parcel/resolver-default" "^2.3.2" + "@parcel/runtime-browser-hmr" "^2.3.2" + "@parcel/runtime-js" "^2.3.2" + "@parcel/runtime-react-refresh" "^2.3.2" + "@parcel/runtime-service-worker" "^2.3.2" + "@parcel/transformer-js" "^2.3.2" + "@parcel/transformer-json" "^2.3.2" + "@parcel/transformer-raw" "^2.3.2" + "@parcel/transformer-react-refresh-wrap" "^2.3.2" + +gatsby-plugin-google-gtag@^4.11.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-4.11.0.tgz#91f454006d9e6c121bd3e7c9e25d25a7101d1843" + integrity sha512-OTjMiv9AvYYpGU9Y8gvFq3GkK5eIW1lXT4Xt2zZOn8ocyL+mOynAfSEAl6Pl5L7rVMdZ3allMTJbCzwyaj2iOQ== dependencies: "@babel/runtime" "^7.15.4" minimatch "^3.0.4" -gatsby-plugin-image@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.7.0.tgz#cec35a39e73cee991a1fa3d66e3584d937bd640b" - integrity sha512-IVX/c0O/5QL505hla74Pt9i7xtv5zFBeYiYqG9gyejtZ3YuM0Opid3Rs+IIn1LN3fjM/xBrqp8yL7/XN/p24fw== +gatsby-plugin-image@^2.11.1: + version "2.11.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.11.1.tgz#1e800b65e8c18cc524c5855b9dbdb907745fdb0c" + integrity sha512-4tfDdcczBVOL6ELKNWuXQ9h1V/5DhBMIVHmr6FPwm8xgL8ARqfQMXX2mzUjpNiu7WDiMlm9cWrTQQaZAARhAwg== dependencies: "@babel/code-frame" "^7.14.0" "@babel/parser" "^7.15.5" "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" babel-jsx-utils "^1.1.0" - babel-plugin-remove-graphql-queries "^4.7.0" + babel-plugin-remove-graphql-queries "^4.11.1" camelcase "^5.3.1" chokidar "^3.5.2" common-tags "^1.8.2" fs-extra "^10.0.0" - gatsby-core-utils "^3.7.0" + gatsby-core-utils "^3.11.1" objectFitPolyfill "^2.3.5" prop-types "^15.7.2" -gatsby-plugin-manifest@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-4.7.0.tgz#8ee8fcddec51154c04ccfab1e36f78e7880e3438" - integrity sha512-jZsR7sqvJsxTm2J01ymPsCXlEoYw9duVQUR3oNy9VxHyuPOXctk2Cnp/vnWDZpQ6g+i7ha1RhyJEQgQEj1jhcQ== +gatsby-plugin-manifest@^4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-4.11.1.tgz#fb3061c2e989acb2634719c1e8645fd1388f4b3b" + integrity sha512-m5cdi6KBc8+zmnlIfEh92sXpFEUfjuCrjM5BKc8e6v0jxJS0CqVrZOyT12mT2yq9H12UrkzFx1qaI8e2/IJiGA== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^3.7.0" - gatsby-plugin-utils "^3.1.0" + gatsby-core-utils "^3.11.1" + gatsby-plugin-utils "^3.5.1" semver "^7.3.5" - sharp "^0.29.3" + sharp "^0.30.1" -gatsby-plugin-mdx@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-mdx/-/gatsby-plugin-mdx-3.7.0.tgz#26a4c1ae78a2393d9f98ef50699d11fb6109d0f5" - integrity sha512-VMoTiIQn2kxgNXfdjTPIwvhAGgcWATwDSaQdTTGdJD0986X4/jGo4yo0u4avx08fHW1RN5qAEnZxGjbZG5beRA== +gatsby-plugin-mdx@^3.11.1: + version "3.11.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-mdx/-/gatsby-plugin-mdx-3.11.1.tgz#49e604841ded1387c095cb6a2c12730726b730c6" + integrity sha512-YP1Y83rusbNKXFiD6bfWri/ga/z5JuvuCEcT8+eiOXUtmmMHuiS1/wAz2+YM8+OdZKnP25ccI+TOG2Jd+gKR/g== dependencies: "@babel/core" "^7.15.5" "@babel/generator" "^7.15.4" @@ -7649,7 +8237,7 @@ gatsby-plugin-mdx@^3.7.0: escape-string-regexp "^1.0.5" eval "^0.1.4" fs-extra "^10.0.0" - gatsby-core-utils "^3.7.0" + gatsby-core-utils "^3.11.1" gray-matter "^4.0.2" json5 "^2.1.3" loader-utils "^1.4.0" @@ -7672,56 +8260,56 @@ gatsby-plugin-mdx@^3.7.0: unist-util-remove "^1.0.3" unist-util-visit "^1.4.1" -gatsby-plugin-offline@^5.7.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-5.7.0.tgz#dd5c317a848c3bf7e200ddfefd6872f2e0c9c998" - integrity sha512-0mkXsDiJxSDMgKGQUWqMXG5w0XFvojPqTHvZ3FAY5kFfqUwJ+JbA/XY5D5BGuSnU2P/pOUhcXlcg2hHtJ5NATQ== +gatsby-plugin-offline@^5.11.1: + version "5.11.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-5.11.1.tgz#2af347d332e939bec01fe81aaee8fb4414f68a56" + integrity sha512-V03VnGIl3oqT6zaq7PYc+sAUZGpETbTH0Z3wKwA8xBk5abmkO+5Vti8kp9WW9Mly7b49vDjgMZ+Dn11FSBTiOg== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" - gatsby-core-utils "^3.7.0" + gatsby-core-utils "^3.11.1" glob "^7.2.0" idb-keyval "^3.2.0" lodash "^4.17.21" workbox-build "^4.3.1" -gatsby-plugin-page-creator@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.7.0.tgz#7139b6fc8d61dfccffb68fdb7221a2713d2bc5a7" - integrity sha512-vBaCt+O1G7+ArX/KcYE0CA9Zho2kSvGey09KqBa6i6+K2vi/EAqELV7NyczpkQacuwck1WJyg/N/NjRRXVVEgw== +gatsby-plugin-page-creator@^4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.11.1.tgz#750f4b773684777cec6caa9266787427ed2630a6" + integrity sha512-6XET4qYqu2yVwUU6sO44wSR62zQZdq7BoMvN9OhKpUDBZYLfve9CwufkhZZnQvq+axNZZMUmKa/RqbBXiE6/yA== dependencies: "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" "@sindresorhus/slugify" "^1.1.2" chokidar "^3.5.2" fs-exists-cached "^1.0.0" - gatsby-core-utils "^3.7.0" - gatsby-page-utils "^2.7.0" - gatsby-plugin-utils "^3.1.0" - gatsby-telemetry "^3.7.0" + gatsby-core-utils "^3.11.1" + gatsby-page-utils "^2.11.1" + gatsby-plugin-utils "^3.5.1" + gatsby-telemetry "^3.11.1" globby "^11.0.4" lodash "^4.17.21" -gatsby-plugin-react-helmet@^5.7.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.7.0.tgz#4d038c8350796fbe1815e2cb238c0e97cb940b87" - integrity sha512-FjEYMNzT/+dfbk6+UGvnD+L2MuKburF/uayLZqAItAOLbYUK3x2BZzlyBb6X4+jjIrXq9LP6vHa4PipCXoqUyw== +gatsby-plugin-react-helmet@^5.11.0: + version "5.11.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.11.0.tgz#cf20639260fd1fd6180a3cfe1c64da2636ea9655" + integrity sha512-4ouGsfCCjbXtuz9/IR8YU2PfcHQ/peSHHr5UwIu6X/cJ2A8ykZHFMewQ4ve8dfHSBmNKDBuoFe6D0Y8Q4MDI8w== dependencies: "@babel/runtime" "^7.15.4" -gatsby-plugin-sass@^5.7.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sass/-/gatsby-plugin-sass-5.7.0.tgz#b71f43219a373c4affa486c33e7c7c7730266803" - integrity sha512-9G+oGcrCDUmnRuiJFpCVM70DB1LboTF+LmpOmwCgdTCKCdUfE//EB0iyqsq+QABpRfCPYJ03nSgs+RuLPw6DCA== +gatsby-plugin-sass@^5.11.1: + version "5.11.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sass/-/gatsby-plugin-sass-5.11.1.tgz#82d204a5e7733d63e7ac0a9c86e319e79a71544f" + integrity sha512-FPj8UI70IOgTE5PkeyiX00ItOIxsv0RArEW3z3FI2muN66iWphuVwWj7H7SnebT4N8ap4SxLSF/xeBlh2rtl4A== dependencies: "@babel/runtime" "^7.15.4" resolve-url-loader "^3.1.4" sass-loader "^10.1.1" -gatsby-plugin-sharp@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.7.0.tgz#3be0c1ab688a7c38ebbced0925911edf090f4d1d" - integrity sha512-l1C+TB2D04yZq7f35aj4irkkSsm4HIQEQVWAED2zkoL3RrUxQ2uRT4kakulv00SdGd5/i+7btc9xOPB25DGvgA== +gatsby-plugin-sharp@^4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.11.1.tgz#c6459f6636696919b4688b471fe4d4f1cf6f1f9a" + integrity sha512-wmbDnVl1386Mpm446tCavrI818HBpFOYk53cTerj5vaS+YmmuALwKSYVYOT2+LuVvZW0oaijuaDBeDnftq882g== dependencies: "@babel/runtime" "^7.15.4" async "^3.2.3" @@ -7729,34 +8317,34 @@ gatsby-plugin-sharp@^4.7.0: debug "^4.3.3" filenamify "^4.3.0" fs-extra "^10.0.0" - gatsby-core-utils "^3.7.0" - gatsby-plugin-utils "^3.1.0" - gatsby-telemetry "^3.7.0" + gatsby-core-utils "^3.11.1" + gatsby-plugin-utils "^3.5.1" + gatsby-telemetry "^3.11.1" got "^11.8.3" lodash "^4.17.21" mini-svg-data-uri "^1.4.3" potrace "^2.1.8" - probe-image-size "^6.0.0" + probe-image-size "^7.0.0" progress "^2.0.3" semver "^7.3.5" - sharp "^0.29.3" + sharp "^0.30.1" svgo "1.3.2" uuid "3.4.0" -gatsby-plugin-sitemap@^5.7.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.7.0.tgz#87ab72f9acfac31dcd8f25ad0fb6afe5a2c221fa" - integrity sha512-53l+SXOHYp2Bt/8sK0DfLRjGq+K63qQGAPJksv1qC3soDNNe+TlKxmzM7JksACLzDVUkFVQYrvmS2RvMfivqeA== +gatsby-plugin-sitemap@^5.11.1: + version "5.11.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.11.1.tgz#863397fe9dd5aab89bda8db09ef9b877c960150e" + integrity sha512-tt92KLUDS+eCrqSA5oYieDGjXLyUDXfYKEwLhYKXk7KlMMjporFJWVrc4Ba8WD04bUWVnzc2rqr19/zQI0ZIpQ== dependencies: "@babel/runtime" "^7.15.4" common-tags "^1.8.2" minimatch "^3.0.4" sitemap "^7.0.0" -gatsby-plugin-typescript@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.7.0.tgz#e59d47dff9fdeb8cb9597ef37bb265d00aa6401d" - integrity sha512-+KrOpC4sEhUbZXJq5Z011DW1bqDZqdGUWtOSRRBIvKBekHBnI6yeBY2I1MceN918XpX2RMLdJdgfzpykD4BUwQ== +gatsby-plugin-typescript@^4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.11.1.tgz#dcd96ded685f8c4a73ae5524faab342f9c9e3c1d" + integrity sha512-6ef2wRhPqcLPyekEAU3xcoqI59r+mDnCzn/O+8hRgwJyx/2dwvF8brusetXoqdTk4Vyhk44p8dog8+gCGATckw== dependencies: "@babel/core" "^7.15.5" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -7764,28 +8352,34 @@ gatsby-plugin-typescript@^4.7.0: "@babel/plugin-proposal-optional-chaining" "^7.14.5" "@babel/preset-typescript" "^7.15.0" "@babel/runtime" "^7.15.4" - babel-plugin-remove-graphql-queries "^4.7.0" + babel-plugin-remove-graphql-queries "^4.11.1" -gatsby-plugin-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.1.0.tgz#56abcc826786ae035a8edd0e652c492bd7b8f40e" - integrity sha512-OvRhIKzjaz3WOo/dxSI90ZlclsO2xaj1Dz7vigU2QGPAe8JtRJbNTpgfBZ+JOBeVnDONNbZulVn8S8F/Ra/BZA== +gatsby-plugin-utils@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.5.1.tgz#9aed9deec0f4ee82bfc7390f735b9455ca4f8494" + integrity sha512-RZXUvwQjTnkukMfAGr+DCz/qZj7g6REljTmQS43MaovWO4Yf4YGvs+1Leays7J0XmqN2I3SIZGBgt4tgKCsNVQ== dependencies: "@babel/runtime" "^7.15.4" + fs-extra "^10.0.0" + gatsby-core-utils "^3.11.1" + gatsby-sharp "^0.5.0" + graphql-compose "^9.0.7" + import-from "^4.0.0" joi "^17.4.2" + mime "^3.0.0" -gatsby-react-router-scroll@^5.7.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.7.0.tgz#8f6dfcbda23158b7603ae72daa2265b1817253a2" - integrity sha512-5xB3DFjPmm3Fr4U/mGz/Yb2tmmB6Gs/KgzdMGooZJWygHNC7imLAt1kPFDZ6DkhIIP7cfkPA1JZHd9zZxeehvQ== +gatsby-react-router-scroll@^5.11.0: + version "5.11.0" + resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.11.0.tgz#866b89366146d8df3852ed699d12be1e9fce4acc" + integrity sha512-g/lyG0X73cpI9DdYvCv5rZiV8LqHjn6q1l8Vfm/jBS7wtv8XxNR4BxUqkbMeHRcvZcX5bXku6FFSFUAOd9c3QQ== dependencies: "@babel/runtime" "^7.15.4" prop-types "^15.7.2" -gatsby-remark-autolink-headers@^5.7.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-5.7.0.tgz#6c67666d06a80f120d19b78bb6ab5287f8a7f737" - integrity sha512-scUhTzfDNCK/WCke/5LeelzjZVZx5TpmWOvka43DJBn1UuazLesah7fzJRZJhFGp0IjEt1AOAvVXSOyBc92sGg== +gatsby-remark-autolink-headers@^5.11.1: + version "5.11.1" + resolved "https://registry.yarnpkg.com/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-5.11.1.tgz#ec9564f5e0122ad4553348a8ed24d6d0314434a8" + integrity sha512-Ft1WGD5V8qxsI+bjrHLpIYomI6ODmX0qdFbTocZvOfOfRe321wX+E8HELdHns21KyjMWACLz6CH1dKMZ3ake3g== dependencies: "@babel/runtime" "^7.15.4" github-slugger "^1.3.0" @@ -7803,24 +8397,24 @@ gatsby-remark-external-links@^0.0.4: unist-util-find "^1.0.1" unist-util-visit "^1.1.3" -gatsby-sharp@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.1.0.tgz#398bbbc47f66e7512d25ce94f506b723b1bb7b33" - integrity sha512-2uQFj7AaLdLdtyn0GcOOda8lwUujkXuacwxqyOdhIZdasvtAp3D+40hzwkn4xAe+bQ8xckBGLtPZQ/7IM8CKsg== +gatsby-sharp@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.5.0.tgz#879d3c462eefa917cb3a50c6ec891951d9740f56" + integrity sha512-9wZS0ADZsKTCsU66sxIP/tCHgFaREyoYm53tepgtp/YSVWNrurx9/0kGf8XsFFY9OecrqIRNuk1cWe7XKCpbQA== dependencies: "@types/sharp" "^0.29.5" - sharp "^0.29.3" + sharp "^0.30.1" -gatsby-source-filesystem@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.7.0.tgz#89b00e30720b449f9e835651f26c40236089d528" - integrity sha512-tihlE4cxAI9tQnKqCNEKbrrqRQpMP2iBJIaGhc5gGHQ45cRreJHA60HOM0Nw6IzNKkDdCz0cu9XJwgkXIG9Tyg== +gatsby-source-filesystem@^4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.11.1.tgz#cf2edca8816c6d06ca36ef46feaad4c6d07a6f10" + integrity sha512-8Fz+VpctjoiZxnGYDgfXFgdD+8rLmj5+l16fZpN+bxETAOPhbyQjznc8IoTwDEdyOER1Zr8JQB/y6tx/qRf+Bw== dependencies: "@babel/runtime" "^7.15.4" chokidar "^3.5.2" file-type "^16.5.3" fs-extra "^10.0.0" - gatsby-core-utils "^3.7.0" + gatsby-core-utils "^3.11.1" got "^9.6.0" md5-file "^5.0.0" mime "^2.5.2" @@ -7829,10 +8423,10 @@ gatsby-source-filesystem@^4.7.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.7.0.tgz#898c3f158814ea11f924b85d14b9402baa5703de" - integrity sha512-jhtUGZynyHM3r9a7po/rKffj5AjacmU0rqqarsee9dxlDqsamqRtyFPTjn7JubRrc958M6qzNW+z/Zi0hoeFHg== +gatsby-telemetry@^3.11.1: + version "3.11.1" + resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.11.1.tgz#87caed899143276056e9af20ab38c15ad9dcdf52" + integrity sha512-TPNKTpuYFyULOuRvhpXUtj8h2E7bvrTYsRC/aKeHoWqEchwwbzPwBSJd+3ZFjsxLHIXAa5sTAlR2wd9SYBgOlA== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" @@ -7842,38 +8436,38 @@ gatsby-telemetry@^3.7.0: boxen "^4.2.0" configstore "^5.0.1" fs-extra "^10.0.0" - gatsby-core-utils "^3.7.0" + gatsby-core-utils "^3.11.1" git-up "^4.0.5" is-docker "^2.2.1" lodash "^4.17.21" node-fetch "^2.6.7" -gatsby-transformer-sharp@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.7.0.tgz#544f3fc3d1f4cc68dbb02fad59a81e713b09f677" - integrity sha512-5t2MIm7AY0M2hrPHhxolGQZLliasZYiG0i1vke2KcW7vSZAmgmDKZBEbAiApqk8IiKFlTtcq4mv772dBx3YQwQ== +gatsby-transformer-sharp@^4.11.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.11.0.tgz#e80bb5736cfe90e5ee7d826ee451a10f2d743c94" + integrity sha512-pQkQs7EALTWwuoEVOGxJt3/6CIF6AaNmp7tEqbqT3+iu6KiEAp5/YxRR56t8eQ6crVt1kajDSy1pQW8VRi5Sig== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" common-tags "^1.8.2" fs-extra "^10.0.0" potrace "^2.1.8" - probe-image-size "^6.0.0" + probe-image-size "^7.0.0" semver "^7.3.5" - sharp "^0.29.3" + sharp "^0.30.1" -gatsby-worker@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.7.0.tgz#eb6f087784d6facf9db5b0f028f68342ce60206e" - integrity sha512-pqIO0/fclpHhqlJ47Bb+7sk7U8XcoOqsSOg2M30HYlqi4rQYHMq1/XGTV/6xWi9RbeZpkJ8rLF3aw1Qa3dyPjQ== +gatsby-worker@^1.11.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.11.0.tgz#bf8c3b9374390260b8335d7cfccbc332d0716727" + integrity sha512-uJ5bNrifIrS20o0SYkmb379logfRKO35cqYxd2R0uNf9kWGaQOda0SZfm7Uw+Vdx7cO9Ra8p1ArijbHm7ZArCA== dependencies: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" -gatsby@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.7.1.tgz#0c59c74b5856c27c007490d14cdf07f79ea11b94" - integrity sha512-tcrS859gMlh1Ng53TezzkOkWQFs4dY/HeSXV70MnZtoxMOirsIKrIx46f+26eHYlCi2Fp8Fi1Et6jicunB6OkA== +gatsby@^4.11.2: + version "4.11.2" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.11.2.tgz#fba8843316992e2f0eafc5ae3ee6fb37ce7aa953" + integrity sha512-kJ2gHQzO3efV1BaynGfxi0divFOorUqxKom/QdIEnaj9VMkNRnrpNxUNsT4ljq+d9BTlq/0AAIpGNQZKC1ZgFg== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -7886,6 +8480,7 @@ gatsby@^4.7.1: "@gatsbyjs/reach-router" "^1.3.6" "@gatsbyjs/webpack-hot-middleware" "^2.25.2" "@nodelib/fs.walk" "^1.2.8" + "@parcel/core" "^2.3.2" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" "@types/http-proxy" "^1.17.7" "@typescript-eslint/eslint-plugin" "^4.33.0" @@ -7899,8 +8494,8 @@ gatsby@^4.7.1: babel-plugin-add-module-exports "^1.0.4" babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-lodash "^3.3.4" - babel-plugin-remove-graphql-queries "^4.7.0" - babel-preset-gatsby "^2.7.0" + babel-plugin-remove-graphql-queries "^4.11.1" + babel-preset-gatsby "^2.11.1" better-opn "^2.1.1" bluebird "^3.7.2" body-parser "^1.19.0" @@ -7919,17 +8514,17 @@ gatsby@^4.7.1: date-fns "^2.25.0" debug "^3.2.7" deepmerge "^4.2.2" - del "^5.1.0" detect-port "^1.3.0" devcert "^1.2.0" dotenv "^8.6.0" + enhanced-resolve "^5.8.3" eslint "^7.32.0" eslint-config-react-app "^6.0.0" eslint-plugin-flowtype "^5.10.0" eslint-plugin-graphql "^4.0.0" eslint-plugin-import "^2.25.4" eslint-plugin-jsx-a11y "^6.5.1" - eslint-plugin-react "^7.28.0" + eslint-plugin-react "^7.29.2" eslint-plugin-react-hooks "^4.3.0" eslint-webpack-plugin "^2.6.0" event-source-polyfill "^1.0.25" @@ -7942,22 +8537,24 @@ gatsby@^4.7.1: find-cache-dir "^3.3.2" fs-exists-cached "1.0.0" fs-extra "^10.0.0" - gatsby-cli "^4.7.0" - gatsby-core-utils "^3.7.0" - gatsby-graphiql-explorer "^2.7.0" - gatsby-legacy-polyfills "^2.7.0" - gatsby-link "^4.7.1" - gatsby-page-utils "^2.7.0" - gatsby-plugin-page-creator "^4.7.0" - gatsby-plugin-typescript "^4.7.0" - gatsby-plugin-utils "^3.1.0" - gatsby-react-router-scroll "^5.7.0" - gatsby-telemetry "^3.7.0" - gatsby-worker "^1.7.0" + gatsby-cli "^4.11.2" + gatsby-core-utils "^3.11.1" + gatsby-graphiql-explorer "^2.11.0" + gatsby-legacy-polyfills "^2.11.0" + gatsby-link "^4.11.1" + gatsby-page-utils "^2.11.1" + gatsby-parcel-config "^0.2.0" + gatsby-plugin-page-creator "^4.11.1" + gatsby-plugin-typescript "^4.11.1" + gatsby-plugin-utils "^3.5.1" + gatsby-react-router-scroll "^5.11.0" + gatsby-telemetry "^3.11.1" + gatsby-worker "^1.11.0" glob "^7.2.0" + globby "^11.1.0" got "^11.8.2" graphql "^15.7.2" - graphql-compose "^9.0.6" + graphql-compose "^9.0.7" graphql-playground-middleware-express "^1.7.22" hasha "^5.2.2" http-proxy "^1.18.1" @@ -7967,7 +8564,7 @@ gatsby@^4.7.1: joi "^17.4.2" json-loader "^0.5.7" latest-version "5.1.0" - lmdb-store "^1.6.11" + lmdb "^2.2.3" lodash "^4.17.21" md5-file "^5.0.0" meant "^1.0.3" @@ -8017,7 +8614,6 @@ gatsby@^4.7.1: type-of "^2.0.1" url-loader "^4.1.1" uuid "^8.3.2" - v8-compile-cache "^2.3.0" webpack "^5.61.0" webpack-dev-middleware "^4.3.0" webpack-merge "^5.8.0" @@ -8026,7 +8622,7 @@ gatsby@^4.7.1: xstate "^4.26.0" yaml-loader "^0.6.0" optionalDependencies: - gatsby-sharp "^0.1.0" + gatsby-sharp "^0.5.0" gauge@~2.7.3: version "2.7.4" @@ -8187,7 +8783,7 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" -github-buttons@^2.8.0: +github-buttons@^2.21.1: version "2.21.1" resolved "https://registry.yarnpkg.com/github-buttons/-/github-buttons-2.21.1.tgz#9e55eb83b70c9149a21c235db2e971c53d4d98a2" integrity sha512-n9bCQ8sj+5oX1YH5NeyWGbAclRDtHEhMBzqw2ctsWpdEHOwVgfruRu0VIVy01Ah10dd/iFajMHYU71L7IBWBOw== @@ -8269,6 +8865,13 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globals@^13.2.0: + version "13.13.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b" + integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== + dependencies: + type-fest "^0.20.2" + globals@^13.6.0, globals@^13.9.0: version "13.12.1" resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb" @@ -8300,21 +8903,7 @@ globby@11.0.3: merge2 "^1.3.0" slash "^3.0.0" -globby@^10.0.1: - version "10.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" - integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^11.0.2, globby@^11.0.3, globby@^11.0.4: +globby@^11.0.2, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -8365,10 +8954,10 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== -graphql-compose@^9.0.6: - version "9.0.6" - resolved "https://registry.yarnpkg.com/graphql-compose/-/graphql-compose-9.0.6.tgz#594195f3a3ac92d0e6d869adc6376f7bb1c74b6a" - integrity sha512-qnZeeodaFbf8J4F/NXlqAHKVthdUtej+evI7E/Z8rjxcmuXosiMxoZ9gBqbCarxq42XiusKqMUle0HdYiYoWwA== +graphql-compose@^9.0.7: + version "9.0.8" + resolved "https://registry.yarnpkg.com/graphql-compose/-/graphql-compose-9.0.8.tgz#920b6b0584f5e3784a532138974063d3807f7455" + integrity sha512-I3zvygpVz5hOWk2cYL6yhbgfKbNWbiZFNXlWkv/55U+lX6Y3tL+SyY3zunw7QWrN/qtwG2DqZb13SHTv2MgdEQ== dependencies: graphql-type-json "0.3.2" @@ -8854,7 +9443,7 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8, ignore@^5.2.0: +ignore@^5.1.4, ignore@^5.1.8, ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -8889,6 +9478,11 @@ import-from@3.0.0: dependencies: resolve-from "^5.0.0" +import-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2" + integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ== + import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" @@ -9296,12 +9890,7 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-inside@^3.0.1, is-path-inside@^3.0.2: +is-path-inside@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== @@ -10133,6 +10722,11 @@ json-schema@0.4.0: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== +json-source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/json-source-map/-/json-source-map-0.6.1.tgz#e0b1f6f4ce13a9ad57e2ae165a24d06e62c79a0f" + integrity sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -10157,6 +10751,11 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -10339,16 +10938,27 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lmdb-store@^1.6.11: - version "1.6.14" - resolved "https://registry.yarnpkg.com/lmdb-store/-/lmdb-store-1.6.14.tgz#8aa5f36fb04195f8639a3b01b32f6696867f2bc9" - integrity sha512-4woZfvfgolMEngjoMJrwePjdLotr3QKGJsDWURlJmKBed5JtE00IfAKo7ryPowl4ksGcs21pcdLkwrPnKomIuA== +lmdb@2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.2.4.tgz#6494d5a1d1db152e0be759edcfa06893e4cbdb53" + integrity sha512-gto+BB2uEob8qRiTlOq+R3uX0YNHsX9mjxj9Sbdue/LIKqu6IlZjrsjKeGyOMquc/474GEqFyX2pdytpydp0rQ== + dependencies: + msgpackr "^1.5.4" + nan "^2.14.2" + node-gyp-build "^4.2.3" + ordered-binary "^1.2.4" + weak-lru-cache "^1.2.2" + +lmdb@^2.0.2, lmdb@^2.2.3, lmdb@^2.2.4: + version "2.2.6" + resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.2.6.tgz#a52ef533812b8abcbe0033fc9d74d215e7dfc0a0" + integrity sha512-UmQV0oZZcV3EN6rjcAjIiuWcc3MYZGWQ0GUYz46Ron5fuTa/dUow7WSQa6leFkvZIKVUdECBWVw96tckfEzUFQ== dependencies: - msgpackr "^1.5.0" + msgpackr "^1.5.4" nan "^2.14.2" node-gyp-build "^4.2.3" - ordered-binary "^1.0.0" - weak-lru-cache "^1.0.0" + ordered-binary "^1.2.4" + weak-lru-cache "^1.2.2" load-bmfont@^1.3.1, load-bmfont@^1.4.0: version "1.4.1" @@ -10965,7 +11575,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -11034,6 +11644,11 @@ mime@^2.4.4, mime@^2.4.6, mime@^2.5.2: resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -11094,6 +11709,13 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -11264,10 +11886,10 @@ msgpackr-extract@^1.0.14: nan "^2.14.2" node-gyp-build "^4.2.3" -msgpackr@^1.5.0: - version "1.5.4" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.4.tgz#2b6ea6cb7d79c0ad98fc76c68163c48eda50cf0d" - integrity sha512-Z7w5Jg+2Q9z9gJxeM68d7tSuWZZGnFIRhZnyqcZCa/1dKkhOCNvR1TUV3zzJ3+vj78vlwKRzUgVDlW4jiSOeDA== +msgpackr@^1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.5.tgz#c0562abc2951d7e29f75d77a8656b01f103a042c" + integrity sha512-JG0V47xRIQ9pyUnx6Hb4+3TrQoia2nA3UIdmyTldhxaxtKFkekkKpUW/N6fwHwod9o4BGuJGtouxOk+yCP5PEA== optionalDependencies: msgpackr-extract "^1.0.14" @@ -11406,7 +12028,12 @@ node-abi@^3.3.0: dependencies: semver "^7.3.5" -node-addon-api@^4.2.0: +node-addon-api@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== + +node-addon-api@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== @@ -11428,6 +12055,11 @@ node-gyp-build@^4.2.3: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== +node-gyp-build@^4.3.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.4.0.tgz#42e99687ce87ddeaf3a10b99dc06abc11021f3f4" + integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== + node-gyp@^5.0.2: version "5.1.1" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" @@ -11476,7 +12108,7 @@ node-releases@^1.1.61: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== -node-releases@^2.0.1: +node-releases@^2.0.1, node-releases@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== @@ -11692,6 +12324,11 @@ null-loader@^4.0.1: loader-utils "^2.0.0" schema-utils "^3.0.0" +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" @@ -11872,7 +12509,7 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ordered-binary@^1.0.0: +ordered-binary@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.2.4.tgz#51d3a03af078a0bdba6c7bc8f4fedd1f5d45d83e" integrity sha512-A/csN0d3n+igxBPfUrjbV5GC69LWj2pjZzAAeeHXLukQ4+fytfP4T1Lg0ju7MSPSwq7KtHkGaiwO8URZN5IpLg== @@ -11967,13 +12604,6 @@ p-map-series@^2.1.0: resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -12663,7 +13293,7 @@ potrace@^2.1.8: dependencies: jimp "^0.14.0" -prebuild-install@^7.0.0: +prebuild-install@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.0.1.tgz#c10075727c318efe72412f333e0ef625beaf3870" integrity sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg== @@ -12704,10 +13334,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== +prettier@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" + integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== pretty-bytes@^5.1.0, pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: version "5.6.0" @@ -12736,17 +13366,17 @@ prism-react-renderer@^1.3.1: resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.3.1.tgz#88fc9d0df6bed06ca2b9097421349f8c2f24e30d" integrity sha512-xUeDMEz074d0zc5y6rxiMp/dlC7C+5IDDlaEUlcBOFE2wddz7hz5PNupb087mPwTt7T9BrFmewObfCBuf/LKwQ== -prismjs@^1.26.0: - version "1.26.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.26.0.tgz#16881b594828bb6b45296083a8cbab46b0accd47" - integrity sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ== +prismjs@^1.27.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" + integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== -probe-image-size@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/probe-image-size/-/probe-image-size-6.0.0.tgz#4a85b19d5af4e29a8de7d53a9aa036f6fd02f5f4" - integrity sha512-99PZ5+RU4gqiTfK5ZDMDkZtn6eL4WlKfFyVJV7lFQvH3iGmQ85DqMTOdxorERO26LHkevR2qsxnHp0x/2UDJPA== +probe-image-size@^7.0.0: + version "7.2.3" + resolved "https://registry.yarnpkg.com/probe-image-size/-/probe-image-size-7.2.3.tgz#d49c64be540ec8edea538f6f585f65a9b3ab4309" + integrity sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w== dependencies: - deepmerge "^4.0.0" + lodash.merge "^4.6.2" needle "^2.5.2" stream-parser "~0.3.1" @@ -13006,7 +13636,7 @@ react-dev-utils@^11.0.4: strip-ansi "6.0.0" text-table "0.2.0" -react-docgen-typescript@^2.1.1: +react-docgen-typescript@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== @@ -13030,12 +13660,12 @@ react-fast-compare@^3.0.1, react-fast-compare@^3.1.1: resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== -react-github-btn@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/react-github-btn/-/react-github-btn-1.2.1.tgz#ece93f609a4bad5e7eb9f47ae49bfaba69466dce" - integrity sha512-/gXD01mHAOhW0xYuNJFDn08OGjaMXOjcg6GCKVPdHvQcWzswH4aT85DLDAAJ6Zhw/71veSIH4Kx1BTBfy69SsA== +react-github-btn@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/react-github-btn/-/react-github-btn-1.2.2.tgz#9aab2498ff311b9f9c448a2d2b902d0277037d5c" + integrity sha512-X4IcX2qwaLciSa4wcUsrFgF2PcT+ukMbZZRBT50ZvO2HJMyqQJNYNHErCN2R0sgZfSFQHUuUHlGndF15VQUhPA== dependencies: - github-buttons "^2.8.0" + github-buttons "^2.21.1" react-helmet@^6.1.0: version "6.1.0" @@ -13293,7 +13923,7 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: +regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== @@ -13707,22 +14337,22 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup-plugin-import-css@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-import-css/-/rollup-plugin-import-css-3.0.2.tgz#7b718aba264b08cff1f171a83fbf0a1b36ad47ca" - integrity sha512-4Y/U5EMQHomMlYSF0OBOo/XJSgfou+iHMfBOqneaX5Cp5BCyQn1YrUtXC6KYEPHPxTadC+oXhrTCr9yzRN2DyA== +rollup-plugin-import-css@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/rollup-plugin-import-css/-/rollup-plugin-import-css-3.0.3.tgz#603c96e5ca55a8b1a1fda94221189f3224532fcf" + integrity sha512-0JE1UVigYqhbbbwNalxcYCnYAD70JgJIqnaSYeBgCOO60ASx9hpJubfA8toxEv6ceZrRPnLF1cnr0vsskH1Uiw== dependencies: - "@rollup/pluginutils" "^4.1.1" + "@rollup/pluginutils" "^4.2.0" rollup-plugin-peer-deps-external@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz#8a420bbfd6dccc30aeb68c9bf57011f2f109570d" integrity sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g== -rollup@^2.67.1: - version "2.67.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.67.1.tgz#4402665706fa00f321d446ce45f880e02cf54f01" - integrity sha512-1Sbcs4OuW+aD+hhqpIRl+RqooIpF6uQcfzU/QSI7vGkwADY6cM4iLsBGRM2CGLXDTDN5y/yShohFmnKegSPWzg== +rollup@^2.70.1: + version "2.70.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.1.tgz#824b1f1f879ea396db30b0fc3ae8d2fead93523e" + integrity sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA== optionalDependencies: fsevents "~2.3.2" @@ -13778,10 +14408,10 @@ sass-loader@^10.1.1: schema-utils "^3.0.0" semver "^7.3.2" -sass@^1.49.7: - version "1.49.7" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.7.tgz#22a86a50552b9b11f71404dfad1b9ff44c6b0c49" - integrity sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ== +sass@^1.50.0: + version "1.50.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.50.0.tgz#3e407e2ebc53b12f1e35ce45efb226ea6063c7c8" + integrity sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -13945,17 +14575,17 @@ shallow-compare@^1.2.2: resolved "https://registry.yarnpkg.com/shallow-compare/-/shallow-compare-1.2.2.tgz#fa4794627bf455a47c4f56881d8a6132d581ffdb" integrity sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg== -sharp@^0.29.3: - version "0.29.3" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.29.3.tgz#0da183d626094c974516a48fab9b3e4ba92eb5c2" - integrity sha512-fKWUuOw77E4nhpyzCCJR1ayrttHoFHBT2U/kR/qEMRhvPEcluG4BKj324+SCO1e84+knXHwhJ1HHJGnUt4ElGA== +sharp@^0.30.1: + version "0.30.3" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.30.3.tgz#315a1817423a4d1cde5119a21c99c234a7a6fb37" + integrity sha512-rjpfJFK58ZOFSG8sxYSo3/JQb4ej095HjXp9X7gVu7gEn1aqSG8TCW29h/Rr31+PXrFADo1H/vKfw0uhMQWFtg== dependencies: - color "^4.0.1" - detect-libc "^1.0.3" - node-addon-api "^4.2.0" - prebuild-install "^7.0.0" + color "^4.2.1" + detect-libc "^2.0.1" + node-addon-api "^4.3.0" + prebuild-install "^7.0.1" semver "^7.3.5" - simple-get "^4.0.0" + simple-get "^4.0.1" tar-fs "^2.1.1" tunnel-agent "^0.6.0" @@ -14012,7 +14642,7 @@ simple-concat@^1.0.0: resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== -simple-get@^4.0.0: +simple-get@^4.0.0, simple-get@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== @@ -14908,6 +15538,16 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.4: source-map "^0.6.1" terser "^5.7.2" +terser@^5.2.0: + version "5.12.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" + integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== + dependencies: + acorn "^8.5.0" + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.20" + terser@^5.7.2: version "5.10.0" resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" @@ -15132,10 +15772,10 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-2.2.1.tgz#c5bf04a5bbec3fd118be4084461b3a27c4d796bf" integrity sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q== -ts-jest@^27.1.3: - version "27.1.3" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.3.tgz#1f723e7e74027c4da92c0ffbd73287e8af2b2957" - integrity sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA== +ts-jest@^27.1.4: + version "27.1.4" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.4.tgz#84d42cf0f4e7157a52e7c64b1492c46330943e00" + integrity sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" @@ -15296,10 +15936,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^4.5.5: - version "4.5.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" - integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== +typescript@^4.6.3: + version "4.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" + integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== uglify-js@^3.1.4: version "3.15.1" @@ -15725,6 +16365,11 @@ utila@~0.4: resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= +utility-types@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" + integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== + utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -15740,7 +16385,7 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache@^2.0.3, v8-compile-cache@^2.3.0: +v8-compile-cache@^2.0.3: version "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== @@ -15894,7 +16539,7 @@ wcwidth@^1.0.0: dependencies: defaults "^1.0.3" -weak-lru-cache@^1.0.0: +weak-lru-cache@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz#fdbb6741f36bae9540d12f480ce8254060dccd19" integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== @@ -16384,6 +17029,11 @@ xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +xxhash-wasm@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz#752398c131a4dd407b5132ba62ad372029be6f79" + integrity sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA== + y18n@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" From 7711cb147d5116cf161d947d7ae84891a5b51673 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 8 Apr 2022 14:13:35 +0200 Subject: [PATCH 097/427] tests: update snapshots --- .../__tests__/__snapshots__/CAccordionButton.spec.tsx.snap | 2 ++ .../__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionButton.spec.tsx.snap b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionButton.spec.tsx.snap index 6925cf0d..b8bd2e1c 100644 --- a/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionButton.spec.tsx.snap +++ b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionButton.spec.tsx.snap @@ -5,6 +5,7 @@ exports[`CAccordionButton customize 1`] = ` @@ -16,6 +17,7 @@ exports[`loads and displays CAccordionButton component 1`] = ` diff --git a/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap index b3384593..dfea0a55 100644 --- a/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap +++ b/packages/coreui-react/src/components/accordion/__tests__/__snapshots__/CAccordionHeader.spec.tsx.snap @@ -8,6 +8,7 @@ exports[`CAccordionHeader customize 1`] = ` @@ -23,6 +24,7 @@ exports[`loads and displays CAccordionHeader component 1`] = ` From e05c5ad13c6255c55a69745a682f387f485cccdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 8 Apr 2022 14:13:53 +0200 Subject: [PATCH 098/427] chore: clean-up --- .vscode/__old/CFormInput copy.tsx | 156 ------------------------------ 1 file changed, 156 deletions(-) delete mode 100644 .vscode/__old/CFormInput copy.tsx diff --git a/.vscode/__old/CFormInput copy.tsx b/.vscode/__old/CFormInput copy.tsx deleted file mode 100644 index d17fe7a8..00000000 --- a/.vscode/__old/CFormInput copy.tsx +++ /dev/null @@ -1,156 +0,0 @@ -import React, { ChangeEventHandler, forwardRef, InputHTMLAttributes, ReactNode } from 'react' - -import classNames from 'classnames' -import PropTypes from 'prop-types' - -import { CFormFeedback, CFormFloating, CFormLabel, CFormText } from './' - -export interface CFormInputProps extends Omit, 'size'> { - /** - * A string of all className you want applied to the component. - */ - className?: string - /** - * Toggle the disabled state for the component. - */ - disabled?: boolean - /** - * Provide valuable, actionable feedback. - * - * @since 4.2.0 - */ - feedback?: ReactNode | string - /** - * Add a caption for a component, and turn on floating label styling. - * - * @since 4.2.0 - */ - floatingLabel?: ReactNode | string - /** - * Set component validation state to invalid. - */ - invalid?: boolean - /** - * Add a caption for a component. - * - * @since 4.2.0 - */ - label?: ReactNode | string - /** - * Method called immediately after the `value` prop changes. - */ - onChange?: ChangeEventHandler - /** - * Render the component styled as plain text. Removes the default form field styling and preserve the correct margin and padding. Recommend to use only along side `readonly` [docs] - */ - plainText?: boolean - /** - * Toggle the readonly state for the component. - */ - readOnly?: boolean - /** - * Size the component small or large. - */ - size?: 'sm' | 'lg' - /** - * Add helper text to the component. - * - * @since 4.2.0 - */ - text?: ReactNode | string - /** - * Display validation feedback in a styled tooltip. - * - * @since 4.2.0 - */ - tooltipFeedback?: boolean - /** - * Specifies the type of component. - */ - type?: 'color' | 'file' | 'text' | string - /** - * Set component validation state to valid. - */ - valid?: boolean - /** - * The `value` attribute of component. - * - * @controllable onChange - * */ - value?: string | string[] | number -} - -export const CFormInput = forwardRef( - ( - { - children, - className, - feedback, - floatingLabel, - invalid, - label, - plainText, - size, - text, - tooltipFeedback, - type = 'text', - valid, - ...rest - }, - ref, - ) => { - const _className = classNames( - plainText ? 'form-control-plaintext' : 'form-control', - { - [`form-control-${size}`]: size, - 'form-control-color': type === 'color', - 'is-invalid': invalid, - 'is-valid': valid, - }, - className, - ) - return floatingLabel ? ( - - - {children} - - {label || floatingLabel} - - ) : ( - <> - {label && {label}} - - {children} - - {text && {text}} - {feedback && (valid || invalid) && ( - - {feedback} - - )} - - ) - }, -) - -CFormInput.propTypes = { - children: PropTypes.node, - className: PropTypes.string, - feedback: PropTypes.oneOfType([PropTypes.node, PropTypes.string]), - floatingLabel: PropTypes.oneOfType([PropTypes.node, PropTypes.string]), - invalid: PropTypes.bool, - label: PropTypes.oneOfType([PropTypes.node, PropTypes.string]), - plainText: PropTypes.bool, - size: PropTypes.oneOf(['sm', 'lg']), - text: PropTypes.oneOfType([PropTypes.node, PropTypes.string]), - tooltipFeedback: PropTypes.bool, - type: PropTypes.oneOfType([PropTypes.oneOf(['color', 'file', 'text']), PropTypes.string]), - valid: PropTypes.bool, -} - -CFormInput.displayName = 'CFormInput' From 233c771c0bd16aaf394bf194fb25ba5c116e1f08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 8 Apr 2022 15:41:35 +0200 Subject: [PATCH 099/427] fix: remove circular dependencies --- packages/coreui-react/src/components/form/CFormCheck.tsx | 2 +- .../src/components/form/CFormControlValidation.tsx | 2 +- .../coreui-react/src/components/form/CFormControlWrapper.tsx | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/coreui-react/src/components/form/CFormCheck.tsx b/packages/coreui-react/src/components/form/CFormCheck.tsx index 4e14e183..5adfbcd7 100644 --- a/packages/coreui-react/src/components/form/CFormCheck.tsx +++ b/packages/coreui-react/src/components/form/CFormCheck.tsx @@ -6,7 +6,7 @@ import { useForkedRef } from '../../utils/hooks' import { Colors, Shapes } from '../Types' import { CFormControlValidation, CFormControlValidationProps } from './CFormControlValidation' -import { CFormLabel } from './' +import { CFormLabel } from './CFormLabel' export type ButtonObject = { /** diff --git a/packages/coreui-react/src/components/form/CFormControlValidation.tsx b/packages/coreui-react/src/components/form/CFormControlValidation.tsx index 526bb9be..4ed3e0aa 100644 --- a/packages/coreui-react/src/components/form/CFormControlValidation.tsx +++ b/packages/coreui-react/src/components/form/CFormControlValidation.tsx @@ -2,7 +2,7 @@ import React, { FC, ReactNode } from 'react' import PropTypes from 'prop-types' -import { CFormFeedback } from './' +import { CFormFeedback } from './CFormFeedback' export interface CFormControlValidationProps { /** diff --git a/packages/coreui-react/src/components/form/CFormControlWrapper.tsx b/packages/coreui-react/src/components/form/CFormControlWrapper.tsx index 0ac4927c..a6a83fa1 100644 --- a/packages/coreui-react/src/components/form/CFormControlWrapper.tsx +++ b/packages/coreui-react/src/components/form/CFormControlWrapper.tsx @@ -3,7 +3,9 @@ import React, { FC, ReactNode } from 'react' import PropTypes from 'prop-types' import { CFormControlValidation, CFormControlValidationProps } from './CFormControlValidation' -import { CFormFloating, CFormLabel, CFormText } from './' +import { CFormFloating } from './CFormFloating' +import { CFormLabel } from './CFormLabel' +import { CFormText } from './CFormText' export interface CFormControlWrapperProps extends CFormControlValidationProps { /** From 86198125d361edd51541cfb4ec88bd5dd1fdcd33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Thu, 21 Apr 2022 16:02:56 +0200 Subject: [PATCH 100/427] docs: update documentation --- .../docs/content/4.1/components/toast.mdx | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/docs/content/4.1/components/toast.mdx b/packages/docs/content/4.1/components/toast.mdx index 90dff4b3..aeb8b39b 100644 --- a/packages/docs/content/4.1/components/toast.mdx +++ b/packages/docs/content/4.1/components/toast.mdx @@ -35,7 +35,7 @@ To encourage extensible and predictable toasts, we recommend a header and body. Toasts are as flexible as you need and have very little required markup. At a minimum, we require a single element to contain your "toasted" content and strongly encourage a dismiss button. - + ```jsx - + { const [toast, addToast] = useState(0) const toaster = useRef() const exampleToast = ( - + { const [toast, addToast] = useState(0) const toaster = useRef() const exampleToast = ( - + - + ```jsx - + - + Hello, world! This is a toast message. - + - + Hello, world! This is a toast message. - + Date: Mon, 25 Apr 2022 22:26:06 +0200 Subject: [PATCH 101/427] feat(CFormInput): add a possibility to delay the `onChange` event during typing --- .../src/components/form/CFormInput.tsx | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/packages/coreui-react/src/components/form/CFormInput.tsx b/packages/coreui-react/src/components/form/CFormInput.tsx index 4eee8879..2b6e95ed 100644 --- a/packages/coreui-react/src/components/form/CFormInput.tsx +++ b/packages/coreui-react/src/components/form/CFormInput.tsx @@ -1,9 +1,10 @@ -import React, { ChangeEventHandler, forwardRef, InputHTMLAttributes } from 'react' +import React, { ChangeEventHandler, forwardRef, InputHTMLAttributes, useState } from 'react' import classNames from 'classnames' import PropTypes from 'prop-types' import { CFormControlWrapper, CFormControlWrapperProps } from './CFormControlWrapper' +import { useEffect } from 'react' export interface CFormInputProps extends CFormControlWrapperProps, @@ -12,6 +13,10 @@ export interface CFormInputProps * A string of all className you want applied to the component. */ className?: string + /** + * Delay onChange event while typing. If set to true onChange event will be delayed 500ms, you can also provide the number of milliseconds you want to delay the onChange event. + */ + delay?: boolean | number /** * Toggle the disabled state for the component. */ @@ -49,6 +54,7 @@ export const CFormInput = forwardRef( { children, className, + delay = false, feedback, feedbackInvalid, feedbackValid, @@ -56,6 +62,7 @@ export const CFormInput = forwardRef( id, invalid, label, + onChange, plainText, size, text, @@ -66,6 +73,17 @@ export const CFormInput = forwardRef( }, ref, ) => { + const [value, setValue] = useState>() + + useEffect(() => { + const timeOutId = setTimeout( + () => value && onChange && onChange(value), + typeof delay === 'number' ? delay : 500, + ) + + return () => clearTimeout(timeOutId) + }, [value]) + const _className = classNames( plainText ? 'form-control-plaintext' : 'form-control', { @@ -76,6 +94,7 @@ export const CFormInput = forwardRef( }, className, ) + return ( ( tooltipFeedback={tooltipFeedback} valid={valid} > - @@ -101,6 +127,7 @@ export const CFormInput = forwardRef( CFormInput.propTypes = { className: PropTypes.string, id: PropTypes.string, + delay: PropTypes.oneOfType([PropTypes.bool, PropTypes.number]), plainText: PropTypes.bool, size: PropTypes.oneOf(['sm', 'lg']), type: PropTypes.oneOfType([PropTypes.oneOf(['color', 'file', 'text']), PropTypes.string]), From 4744b88edf8871dfaca900bb148ff1ceacb33026 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Mon, 25 Apr 2022 22:55:30 +0200 Subject: [PATCH 102/427] refactor: update Popper references --- .../src/components/popover/CPopover.tsx | 149 +++++++++--------- .../src/components/tooltip/CTooltip.tsx | 128 ++++++++------- 2 files changed, 145 insertions(+), 132 deletions(-) diff --git a/packages/coreui-react/src/components/popover/CPopover.tsx b/packages/coreui-react/src/components/popover/CPopover.tsx index b73073c6..8513e42e 100644 --- a/packages/coreui-react/src/components/popover/CPopover.tsx +++ b/packages/coreui-react/src/components/popover/CPopover.tsx @@ -1,4 +1,4 @@ -import React, { FC, ReactElement, ReactNode, useRef, useState } from 'react' +import React, { FC, ReactNode, useRef, useState } from 'react' import { createPortal } from 'react-dom' import PropTypes from 'prop-types' import classNames from 'classnames' @@ -9,7 +9,8 @@ import { Transition } from 'react-transition-group' import { Triggers, triggerPropType } from '../Types' export interface CPopoverProps { - children: ReactElement + // TODO: find solution to not use any + children: any /** * Content node for your component. */ @@ -73,76 +74,82 @@ export const CPopover: FC = ({ return ( - - {({ ref }) => - React.cloneElement(children, { - ref: ref, - ...((trigger === 'click' || trigger.includes('click')) && { - onClick: () => setVisible(!_visible), - }), - ...((trigger === 'focus' || trigger.includes('focus')) && { - onFocus: () => setVisible(true), - onBlur: () => setVisible(false), - }), - ...((trigger === 'hover' || trigger.includes('hover')) && { - onMouseEnter: () => setVisible(true), - onMouseLeave: () => setVisible(false), - }), - }) - } - - {typeof window !== 'undefined' && - createPortal( - - {(state) => { - const transitionClass = getTransitionClass(state) - return ( - + + {({ ref }) => + React.cloneElement(children, { + ref: ref, + ...((trigger === 'click' || trigger.includes('click')) && { + onClick: () => setVisible(!_visible), + }), + ...((trigger === 'focus' || trigger.includes('focus')) && { + onFocus: () => setVisible(true), + onBlur: () => setVisible(false), + }), + ...((trigger === 'hover' || trigger.includes('hover')) && { + onMouseEnter: () => setVisible(true), + onMouseLeave: () => setVisible(false), + }), + }) + } + + {typeof window !== 'undefined' && + createPortal( + + {(state) => { + const transitionClass = getTransitionClass(state) + return ( + - {({ arrowProps, style, ref }) => ( -
-
-
{title}
-
{content}
-
- )} - - ) - }} - , - document.body, - )} + ]} + > + {({ arrowProps, style, ref }) => ( +
+
+
{title}
+
{content}
+
+ )} + + ) + }} + , + document.body, + )} + ) } diff --git a/packages/coreui-react/src/components/tooltip/CTooltip.tsx b/packages/coreui-react/src/components/tooltip/CTooltip.tsx index 025c96a1..ffc1b8de 100644 --- a/packages/coreui-react/src/components/tooltip/CTooltip.tsx +++ b/packages/coreui-react/src/components/tooltip/CTooltip.tsx @@ -1,4 +1,4 @@ -import React, { FC, ReactElement, ReactNode, useRef, useState } from 'react' +import React, { FC, ReactNode, useRef, useState } from 'react' import { createPortal } from 'react-dom' import PropTypes from 'prop-types' import classNames from 'classnames' @@ -9,7 +9,7 @@ import { Transition } from 'react-transition-group' import { Triggers, triggerPropType } from '../Types' export interface CTooltipProps { - children: ReactElement + children: any /** * Content node for your component. */ @@ -63,65 +63,71 @@ export const CTooltip: FC = ({ return ( - - {({ ref }) => - React.cloneElement(children, { - ref: ref, - ...((trigger === 'click' || trigger.includes('click')) && { - onClick: () => setVisible(!_visible), - }), - ...((trigger === 'focus' || trigger.includes('focus')) && { - onFocus: () => setVisible(true), - onBlur: () => setVisible(false), - }), - ...((trigger === 'hover' || trigger.includes('hover')) && { - onMouseEnter: () => setVisible(true), - onMouseLeave: () => setVisible(false), - }), - }) - } - - {typeof window !== 'undefined' && - createPortal( - - {(state) => { - const transitionClass = getTransitionClass(state) - return ( - - {({ arrowProps, style, ref }) => ( -
-
-
{content}
-
- )} -
- ) - }} -
, - document.body, - )} + <> + + {({ ref }) => + React.cloneElement(children, { + ref: ref, + ...((trigger === 'click' || trigger.includes('click')) && { + onClick: () => setVisible(!_visible), + }), + ...((trigger === 'focus' || trigger.includes('focus')) && { + onFocus: () => setVisible(true), + onBlur: () => setVisible(false), + }), + ...((trigger === 'hover' || trigger.includes('hover')) && { + onMouseEnter: () => setVisible(true), + onMouseLeave: () => setVisible(false), + }), + }) + } + + {typeof window !== 'undefined' && + createPortal( + + {(state) => { + const transitionClass = getTransitionClass(state) + return ( + + {({ arrowProps, style, ref }) => ( +
+
+
{content}
+
+ )} +
+ ) + }} +
, + document.body, + )} +
) } From 6d9926b88a8509fbd5ef0baea3b3fd6e1859717c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Wed, 27 Apr 2022 16:30:01 +0200 Subject: [PATCH 103/427] refactor(CTooltip, CPopover): update popper syntax --- .../src/components/popover/CPopover.tsx | 159 +++++++++--------- .../src/components/tooltip/CTooltip.tsx | 153 +++++++++-------- 2 files changed, 158 insertions(+), 154 deletions(-) diff --git a/packages/coreui-react/src/components/popover/CPopover.tsx b/packages/coreui-react/src/components/popover/CPopover.tsx index 8513e42e..08ee87b8 100644 --- a/packages/coreui-react/src/components/popover/CPopover.tsx +++ b/packages/coreui-react/src/components/popover/CPopover.tsx @@ -1,11 +1,11 @@ import React, { FC, ReactNode, useRef, useState } from 'react' import { createPortal } from 'react-dom' -import PropTypes from 'prop-types' + import classNames from 'classnames' -import { Manager, Popper, Reference } from 'react-popper' +import PropTypes from 'prop-types' +import { usePopper } from 'react-popper' import { Transition } from 'react-transition-group' -// import { CPopoverContent } from './CPopoverContent' import { Triggers, triggerPropType } from '../Types' export interface CPopoverProps { @@ -50,10 +50,10 @@ export interface CPopoverProps { export const CPopover: FC = ({ children, content, - placement = 'top', offset = [0, 8], onHide, onShow, + placement = 'top', title, trigger = 'click', visible, @@ -62,6 +62,22 @@ export const CPopover: FC = ({ const [_visible, setVisible] = useState(visible) const popoverRef = useRef() + const [referenceElement, setReferenceElement] = useState(null) + const [popperElement, setPopperElement] = useState(null) + const [arrowElement, setArrowElement] = useState(null) + const { styles, attributes } = usePopper(referenceElement, popperElement, { + modifiers: [ + { name: 'arrow', options: { element: arrowElement } }, + { + name: 'offset', + options: { + offset: offset, + }, + }, + ], + placement: placement, + }) + const getTransitionClass = (state: string) => { return state === 'entering' ? 'fade' @@ -73,94 +89,71 @@ export const CPopover: FC = ({ } return ( - - <> - - {({ ref }) => - React.cloneElement(children, { - ref: ref, - ...((trigger === 'click' || trigger.includes('click')) && { - onClick: () => setVisible(!_visible), - }), - ...((trigger === 'focus' || trigger.includes('focus')) && { - onFocus: () => setVisible(true), - onBlur: () => setVisible(false), - }), - ...((trigger === 'hover' || trigger.includes('hover')) && { - onMouseEnter: () => setVisible(true), - onMouseLeave: () => setVisible(false), - }), - }) - } - - {typeof window !== 'undefined' && - createPortal( - - {(state) => { - const transitionClass = getTransitionClass(state) - return ( - - {({ arrowProps, style, ref }) => ( -
-
-
{title}
-
{content}
-
- )} -
- ) - }} -
, - document.body, - )} - -
+ <> + {React.cloneElement(children, { + ref: setReferenceElement, + ...((trigger === 'click' || trigger.includes('click')) && { + onClick: () => setVisible(!_visible), + }), + ...((trigger === 'focus' || trigger.includes('focus')) && { + onFocus: () => setVisible(true), + onBlur: () => setVisible(false), + }), + ...((trigger === 'hover' || trigger.includes('hover')) && { + onMouseEnter: () => setVisible(true), + onMouseLeave: () => setVisible(false), + }), + })} + {typeof window !== 'undefined' && + createPortal( + + {(state) => { + const transitionClass = getTransitionClass(state) + return ( +
+
+
{title}
+
{content}
+
+ ) + }} +
, + document.body, + )} + ) } CPopover.propTypes = { children: PropTypes.any, content: PropTypes.oneOfType([PropTypes.string, PropTypes.node]), - placement: PropTypes.oneOf(['auto', 'top', 'right', 'bottom', 'left']), offset: PropTypes.any, // TODO: find good proptype onHide: PropTypes.func, onShow: PropTypes.func, + placement: PropTypes.oneOf(['auto', 'top', 'right', 'bottom', 'left']), title: PropTypes.oneOfType([PropTypes.string, PropTypes.node]), trigger: triggerPropType, visible: PropTypes.bool, diff --git a/packages/coreui-react/src/components/tooltip/CTooltip.tsx b/packages/coreui-react/src/components/tooltip/CTooltip.tsx index ffc1b8de..eea34f25 100644 --- a/packages/coreui-react/src/components/tooltip/CTooltip.tsx +++ b/packages/coreui-react/src/components/tooltip/CTooltip.tsx @@ -1,19 +1,25 @@ import React, { FC, ReactNode, useRef, useState } from 'react' import { createPortal } from 'react-dom' -import PropTypes from 'prop-types' + import classNames from 'classnames' -import { Manager, Popper, Reference } from 'react-popper' +import PropTypes from 'prop-types' +import { usePopper } from 'react-popper' import { Transition } from 'react-transition-group' // import { CTooltipContent } from './CTooltipContent' import { Triggers, triggerPropType } from '../Types' export interface CTooltipProps { + // TODO: find solution to not use any children: any /** * Content node for your component. */ content: ReactNode | string + /** + * Offset of the popover relative to its target. + */ + offset?: [number, number] /** * Callback fired when the component requests to be hidden. */ @@ -41,9 +47,10 @@ export interface CTooltipProps { export const CTooltip: FC = ({ children, content, - placement = 'top', + offset = [0, 0], onHide, onShow, + placement = 'top', trigger = 'hover', visible, ...rest @@ -51,6 +58,22 @@ export const CTooltip: FC = ({ const tooltipRef = useRef() const [_visible, setVisible] = useState(visible) + const [referenceElement, setReferenceElement] = useState(null) + const [popperElement, setPopperElement] = useState(null) + const [arrowElement, setArrowElement] = useState(null) + const { styles, attributes } = usePopper(referenceElement, popperElement, { + modifiers: [ + { name: 'arrow', options: { element: arrowElement } }, + { + name: 'offset', + options: { + offset: offset, + }, + }, + ], + placement: placement, + }) + const getTransitionClass = (state: string) => { return state === 'entering' ? 'fade' @@ -62,82 +85,70 @@ export const CTooltip: FC = ({ } return ( - - <> - - {({ ref }) => - React.cloneElement(children, { - ref: ref, - ...((trigger === 'click' || trigger.includes('click')) && { - onClick: () => setVisible(!_visible), - }), - ...((trigger === 'focus' || trigger.includes('focus')) && { - onFocus: () => setVisible(true), - onBlur: () => setVisible(false), - }), - ...((trigger === 'hover' || trigger.includes('hover')) && { - onMouseEnter: () => setVisible(true), - onMouseLeave: () => setVisible(false), - }), - }) - } - - {typeof window !== 'undefined' && - createPortal( - - {(state) => { - const transitionClass = getTransitionClass(state) - return ( - - {({ arrowProps, style, ref }) => ( -
-
-
{content}
-
- )} -
- ) - }} -
, - document.body, - )} - -
+ <> + {React.cloneElement(children, { + ref: setReferenceElement, + ...((trigger === 'click' || trigger.includes('click')) && { + onClick: () => setVisible(!_visible), + }), + ...((trigger === 'focus' || trigger.includes('focus')) && { + onFocus: () => setVisible(true), + onBlur: () => setVisible(false), + }), + ...((trigger === 'hover' || trigger.includes('hover')) && { + onMouseEnter: () => setVisible(true), + onMouseLeave: () => setVisible(false), + }), + })} + {typeof window !== 'undefined' && + createPortal( + + {(state) => { + const transitionClass = getTransitionClass(state) + return ( +
+
+
{content}
+
+ ) + }} +
, + document.body, + )} + ) } CTooltip.propTypes = { children: PropTypes.any, content: PropTypes.oneOfType([PropTypes.string, PropTypes.node]), - placement: PropTypes.oneOf(['auto', 'top', 'right', 'bottom', 'left']), + offset: PropTypes.any, // TODO: find good proptype onHide: PropTypes.func, onShow: PropTypes.func, + placement: PropTypes.oneOf(['auto', 'top', 'right', 'bottom', 'left']), trigger: triggerPropType, visible: PropTypes.bool, } From b5d025084976b90b5e9666fc7e60bff20787e6ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Wed, 27 Apr 2022 16:43:24 +0200 Subject: [PATCH 104/427] release: v4.2.0 --- README.md | 2 +- lerna.json | 2 +- packages/coreui-icons-react/package.json | 2 +- packages/coreui-react/README.md | 2 +- packages/coreui-react/package.json | 5 +- .../{4.1 => 4.2}/api/CAccordion.api.mdx | 0 .../{4.1 => 4.2}/api/CAccordionBody.api.mdx | 0 .../{4.1 => 4.2}/api/CAccordionButton.api.mdx | 0 .../api/CAccordionCollapse.api.mdx | 0 .../{4.1 => 4.2}/api/CAccordionHeader.api.mdx | 0 .../{4.1 => 4.2}/api/CAccordionItem.api.mdx | 0 .../content/{4.1 => 4.2}/api/CAlert.api.mdx | 0 .../{4.1 => 4.2}/api/CAlertHeading.api.mdx | 0 .../{4.1 => 4.2}/api/CAlertLink.api.mdx | 0 .../content/{4.1 => 4.2}/api/CAvatar.api.mdx | 0 .../{4.1 => 4.2}/api/CBackdrop.api.mdx | 0 .../content/{4.1 => 4.2}/api/CBadge.api.mdx | 0 .../{4.1 => 4.2}/api/CBreadcrumb.api.mdx | 0 .../{4.1 => 4.2}/api/CBreadcrumbItem.api.mdx | 0 .../content/{4.1 => 4.2}/api/CButton.api.mdx | 0 .../{4.1 => 4.2}/api/CButtonGroup.api.mdx | 0 .../{4.1 => 4.2}/api/CButtonToolbar.api.mdx | 0 .../content/{4.1 => 4.2}/api/CCallout.api.mdx | 0 .../content/{4.1 => 4.2}/api/CCard.api.mdx | 0 .../{4.1 => 4.2}/api/CCardBody.api.mdx | 0 .../{4.1 => 4.2}/api/CCardFooter.api.mdx | 0 .../{4.1 => 4.2}/api/CCardGroup.api.mdx | 0 .../{4.1 => 4.2}/api/CCardHeader.api.mdx | 0 .../{4.1 => 4.2}/api/CCardImage.api.mdx | 0 .../api/CCardImageOverlay.api.mdx | 0 .../{4.1 => 4.2}/api/CCardLink.api.mdx | 0 .../{4.1 => 4.2}/api/CCardSubtitle.api.mdx | 0 .../{4.1 => 4.2}/api/CCardText.api.mdx | 0 .../{4.1 => 4.2}/api/CCardTitle.api.mdx | 0 .../{4.1 => 4.2}/api/CCarousel.api.mdx | 0 .../{4.1 => 4.2}/api/CCarouselCaption.api.mdx | 0 .../{4.1 => 4.2}/api/CCarouselItem.api.mdx | 0 .../content/{4.1 => 4.2}/api/CChart.api.mdx | 6 +- .../content/{4.1 => 4.2}/api/CCharts.api.mdx | 6 +- .../{4.1 => 4.2}/api/CCloseButton.api.mdx | 0 .../content/{4.1 => 4.2}/api/CCol.api.mdx | 0 .../{4.1 => 4.2}/api/CCollapse.api.mdx | 0 .../{4.1 => 4.2}/api/CContainer.api.mdx | 0 .../{4.1 => 4.2}/api/CDropdown.api.mdx | 0 .../{4.1 => 4.2}/api/CDropdownDivider.api.mdx | 0 .../{4.1 => 4.2}/api/CDropdownHeader.api.mdx | 0 .../{4.1 => 4.2}/api/CDropdownItem.api.mdx | 0 .../api/CDropdownItemPlain.api.mdx | 0 .../{4.1 => 4.2}/api/CDropdownMenu.api.mdx | 0 .../{4.1 => 4.2}/api/CDropdownToggle.api.mdx | 0 .../content/{4.1 => 4.2}/api/CFooter.api.mdx | 0 .../content/{4.1 => 4.2}/api/CForm.api.mdx | 0 .../{4.1 => 4.2}/api/CFormCheck.api.mdx | 0 .../api/CFormControlValidation.api.mdx | 0 .../api/CFormControlWrapper.api.mdx | 0 .../{4.1 => 4.2}/api/CFormFeedback.api.mdx | 0 .../{4.1 => 4.2}/api/CFormFloating.api.mdx | 0 .../{4.1 => 4.2}/api/CFormInput.api.mdx | 1 + .../{4.1 => 4.2}/api/CFormLabel.api.mdx | 0 .../{4.1 => 4.2}/api/CFormRange.api.mdx | 0 .../{4.1 => 4.2}/api/CFormSelect.api.mdx | 0 .../{4.1 => 4.2}/api/CFormSwitch.api.mdx | 0 .../{4.1 => 4.2}/api/CFormText.api.mdx | 0 .../{4.1 => 4.2}/api/CFormTextarea.api.mdx | 0 .../content/{4.1 => 4.2}/api/CHeader.api.mdx | 0 .../{4.1 => 4.2}/api/CHeaderBrand.api.mdx | 0 .../{4.1 => 4.2}/api/CHeaderDivider.api.mdx | 0 .../{4.1 => 4.2}/api/CHeaderNav.api.mdx | 0 .../{4.1 => 4.2}/api/CHeaderText.api.mdx | 0 .../{4.1 => 4.2}/api/CHeaderToggler.api.mdx | 0 .../content/{4.1 => 4.2}/api/CIcon.api.mdx | 0 .../content/{4.1 => 4.2}/api/CImage.api.mdx | 0 .../{4.1 => 4.2}/api/CInputGroup.api.mdx | 0 .../{4.1 => 4.2}/api/CInputGroupText.api.mdx | 0 .../content/{4.1 => 4.2}/api/CLink.api.mdx | 0 .../{4.1 => 4.2}/api/CListGroup.api.mdx | 0 .../{4.1 => 4.2}/api/CListGroupItem.api.mdx | 0 .../content/{4.1 => 4.2}/api/CModal.api.mdx | 0 .../{4.1 => 4.2}/api/CModalBody.api.mdx | 0 .../{4.1 => 4.2}/api/CModalContent.api.mdx | 0 .../{4.1 => 4.2}/api/CModalDialog.api.mdx | 0 .../{4.1 => 4.2}/api/CModalFooter.api.mdx | 0 .../{4.1 => 4.2}/api/CModalHeader.api.mdx | 0 .../{4.1 => 4.2}/api/CModalTitle.api.mdx | 0 .../content/{4.1 => 4.2}/api/CNav.api.mdx | 0 .../{4.1 => 4.2}/api/CNavGroup.api.mdx | 0 .../{4.1 => 4.2}/api/CNavGroupItems.api.mdx | 0 .../content/{4.1 => 4.2}/api/CNavItem.api.mdx | 0 .../content/{4.1 => 4.2}/api/CNavLink.api.mdx | 0 .../{4.1 => 4.2}/api/CNavTitle.api.mdx | 0 .../content/{4.1 => 4.2}/api/CNavbar.api.mdx | 0 .../{4.1 => 4.2}/api/CNavbarBrand.api.mdx | 0 .../{4.1 => 4.2}/api/CNavbarNav.api.mdx | 0 .../{4.1 => 4.2}/api/CNavbarText.api.mdx | 0 .../{4.1 => 4.2}/api/CNavbarToggler.api.mdx | 0 .../{4.1 => 4.2}/api/COffcanvas.api.mdx | 0 .../{4.1 => 4.2}/api/COffcanvasBody.api.mdx | 0 .../{4.1 => 4.2}/api/COffcanvasHeader.api.mdx | 0 .../{4.1 => 4.2}/api/COffcanvasTitle.api.mdx | 0 .../{4.1 => 4.2}/api/CPagination.api.mdx | 0 .../{4.1 => 4.2}/api/CPaginationItem.api.mdx | 0 .../{4.1 => 4.2}/api/CPlaceholder.api.mdx | 0 .../content/{4.1 => 4.2}/api/CPopover.api.mdx | 0 .../{4.1 => 4.2}/api/CProgress.api.mdx | 0 .../{4.1 => 4.2}/api/CProgressBar.api.mdx | 0 .../content/{4.1 => 4.2}/api/CRow.api.mdx | 0 .../content/{4.1 => 4.2}/api/CSidebar.api.mdx | 0 .../{4.1 => 4.2}/api/CSidebarBrand.api.mdx | 0 .../{4.1 => 4.2}/api/CSidebarFooter.api.mdx | 0 .../{4.1 => 4.2}/api/CSidebarHeader.api.mdx | 0 .../{4.1 => 4.2}/api/CSidebarNav.api.mdx | 0 .../{4.1 => 4.2}/api/CSidebarToggler.api.mdx | 0 .../content/{4.1 => 4.2}/api/CSpinner.api.mdx | 0 .../{4.1 => 4.2}/api/CTabContent.api.mdx | 0 .../content/{4.1 => 4.2}/api/CTabPane.api.mdx | 0 .../content/{4.1 => 4.2}/api/CTable.api.mdx | 0 .../{4.1 => 4.2}/api/CTableBody.api.mdx | 0 .../{4.1 => 4.2}/api/CTableCaption.api.mdx | 0 .../{4.1 => 4.2}/api/CTableDataCell.api.mdx | 0 .../{4.1 => 4.2}/api/CTableFoot.api.mdx | 0 .../{4.1 => 4.2}/api/CTableHead.api.mdx | 0 .../{4.1 => 4.2}/api/CTableHeaderCell.api.mdx | 0 .../{4.1 => 4.2}/api/CTableRow.api.mdx | 0 .../content/{4.1 => 4.2}/api/CToast.api.mdx | 0 .../{4.1 => 4.2}/api/CToastBody.api.mdx | 0 .../{4.1 => 4.2}/api/CToastClose.api.mdx | 0 .../{4.1 => 4.2}/api/CToastHeader.api.mdx | 0 .../content/{4.1 => 4.2}/api/CToaster.api.mdx | 0 .../content/{4.1 => 4.2}/api/CTooltip.api.mdx | 1 + .../{4.1 => 4.2}/api/CWidgetStatsA.api.mdx | 0 .../{4.1 => 4.2}/api/CWidgetStatsB.api.mdx | 0 .../{4.1 => 4.2}/api/CWidgetStatsC.api.mdx | 0 .../{4.1 => 4.2}/api/CWidgetStatsD.api.mdx | 0 .../{4.1 => 4.2}/api/CWidgetStatsE.api.mdx | 0 .../{4.1 => 4.2}/api/CWidgetStatsF.api.mdx | 0 .../{4.1 => 4.2}/assets/images/angular.jpg | Bin .../{4.1 => 4.2}/assets/images/avatars/1.jpg | Bin .../{4.1 => 4.2}/assets/images/avatars/2.jpg | Bin .../{4.1 => 4.2}/assets/images/avatars/3.jpg | Bin .../{4.1 => 4.2}/assets/images/avatars/4.jpg | Bin .../{4.1 => 4.2}/assets/images/avatars/5.jpg | Bin .../{4.1 => 4.2}/assets/images/avatars/6.jpg | Bin .../{4.1 => 4.2}/assets/images/avatars/7.jpg | Bin .../{4.1 => 4.2}/assets/images/avatars/8.jpg | Bin .../{4.1 => 4.2}/assets/images/avatars/9.jpg | Bin .../assets/images/brand/coreui-signet.svg | 0 .../{4.1 => 4.2}/assets/images/react.jpg | Bin .../{4.1 => 4.2}/assets/images/react400.jpg | Bin .../{4.1 => 4.2}/assets/images/vue.jpg | Bin .../{4.1 => 4.2}/components/accordion.mdx | 0 .../content/{4.1 => 4.2}/components/alert.mdx | 0 .../{4.1 => 4.2}/components/avatar.mdx | 0 .../content/{4.1 => 4.2}/components/badge.mdx | 0 .../{4.1 => 4.2}/components/breadcrumb.mdx | 0 .../{4.1 => 4.2}/components/button-group.mdx | 0 .../{4.1 => 4.2}/components/button.mdx | 0 .../{4.1 => 4.2}/components/callout.mdx | 0 .../content/{4.1 => 4.2}/components/card.mdx | 0 .../{4.1 => 4.2}/components/carousel.mdx | 0 .../content/{4.1 => 4.2}/components/chart.mdx | 0 .../{4.1 => 4.2}/components/close-button.mdx | 0 .../{4.1 => 4.2}/components/collapse.mdx | 0 .../{4.1 => 4.2}/components/dropdown.mdx | 0 .../{4.1 => 4.2}/components/footer.mdx | 0 .../{4.1 => 4.2}/components/header.mdx | 0 .../content/{4.1 => 4.2}/components/icon.mdx | 0 .../content/{4.1 => 4.2}/components/image.mdx | 0 .../{4.1 => 4.2}/components/list-group.mdx | 0 .../content/{4.1 => 4.2}/components/modal.mdx | 0 .../{4.1 => 4.2}/components/navbar.mdx | 0 .../{4.1 => 4.2}/components/navs-tabs.mdx | 0 .../{4.1 => 4.2}/components/offcanvas.mdx | 0 .../{4.1 => 4.2}/components/pagination.mdx | 0 .../{4.1 => 4.2}/components/placeholder.mdx | 0 .../{4.1 => 4.2}/components/popover.mdx | 0 .../{4.1 => 4.2}/components/progress.mdx | 0 .../{4.1 => 4.2}/components/sidebar.mdx | 0 .../{4.1 => 4.2}/components/spinner.mdx | 0 .../content/{4.1 => 4.2}/components/table.mdx | 0 .../content/{4.1 => 4.2}/components/toast.mdx | 0 .../{4.1 => 4.2}/components/tooltip.mdx | 0 .../{4.1 => 4.2}/components/widgets.mdx | 0 .../content/{4.1 => 4.2}/forms/checkbox.mdx | 0 .../{4.1 => 4.2}/forms/checks-radios.mdx | 0 .../{4.1 => 4.2}/forms/floating-labels.mdx | 0 .../{4.1 => 4.2}/forms/form-control.mdx | 0 .../{4.1 => 4.2}/forms/input-group.mdx | 0 .../docs/content/{4.1 => 4.2}/forms/input.mdx | 0 .../content/{4.1 => 4.2}/forms/layout.mdx | 0 .../content/{4.1 => 4.2}/forms/overview.mdx | 0 .../docs/content/{4.1 => 4.2}/forms/radio.mdx | 0 .../docs/content/{4.1 => 4.2}/forms/range.mdx | 0 .../content/{4.1 => 4.2}/forms/select.mdx | 0 .../content/{4.1 => 4.2}/forms/switch.mdx | 0 .../content/{4.1 => 4.2}/forms/textarea.mdx | 0 .../content/{4.1 => 4.2}/forms/validation.mdx | 0 .../getting-started/introduction.mdx | 0 .../{4.1 => 4.2}/layout/breakpoints.mdx | 0 .../content/{4.1 => 4.2}/layout/columns.mdx | 0 .../{4.1 => 4.2}/layout/containers.mdx | 0 .../docs/content/{4.1 => 4.2}/layout/grid.mdx | 0 .../content/{4.1 => 4.2}/layout/gutters.mdx | 0 .../content/{4.1 => 4.2}/migration/Docs.tsx | 0 .../content/{4.1 => 4.2}/migration/v4.mdx | 0 packages/docs/package.json | 4 +- yarn.lock | 3351 +++++++++-------- 206 files changed, 1753 insertions(+), 1629 deletions(-) rename packages/docs/content/{4.1 => 4.2}/api/CAccordion.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CAccordionBody.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CAccordionButton.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CAccordionCollapse.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CAccordionHeader.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CAccordionItem.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CAlert.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CAlertHeading.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CAlertLink.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CAvatar.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CBackdrop.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CBadge.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CBreadcrumb.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CBreadcrumbItem.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CButton.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CButtonGroup.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CButtonToolbar.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCallout.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCard.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardBody.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardFooter.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardGroup.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardHeader.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardImage.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardImageOverlay.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardLink.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardSubtitle.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardText.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCardTitle.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCarousel.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCarouselCaption.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCarouselItem.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CChart.api.mdx (78%) rename packages/docs/content/{4.1 => 4.2}/api/CCharts.api.mdx (78%) rename packages/docs/content/{4.1 => 4.2}/api/CCloseButton.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCol.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CCollapse.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CContainer.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CDropdown.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CDropdownDivider.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CDropdownHeader.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CDropdownItem.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CDropdownItemPlain.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CDropdownMenu.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CDropdownToggle.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFooter.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CForm.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormCheck.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormControlValidation.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormControlWrapper.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormFeedback.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormFloating.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormInput.api.mdx (91%) rename packages/docs/content/{4.1 => 4.2}/api/CFormLabel.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormRange.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormSelect.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormSwitch.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormText.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CFormTextarea.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CHeader.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CHeaderBrand.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CHeaderDivider.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CHeaderNav.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CHeaderText.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CHeaderToggler.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CIcon.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CImage.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CInputGroup.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CInputGroupText.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CLink.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CListGroup.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CListGroupItem.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CModal.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CModalBody.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CModalContent.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CModalDialog.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CModalFooter.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CModalHeader.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CModalTitle.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNav.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavGroup.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavGroupItems.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavItem.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavLink.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavTitle.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavbar.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavbarBrand.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavbarNav.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavbarText.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CNavbarToggler.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/COffcanvas.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/COffcanvasBody.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/COffcanvasHeader.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/COffcanvasTitle.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CPagination.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CPaginationItem.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CPlaceholder.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CPopover.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CProgress.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CProgressBar.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CRow.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CSidebar.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CSidebarBrand.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CSidebarFooter.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CSidebarHeader.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CSidebarNav.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CSidebarToggler.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CSpinner.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTabContent.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTabPane.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTable.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTableBody.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTableCaption.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTableDataCell.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTableFoot.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTableHead.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTableHeaderCell.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTableRow.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CToast.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CToastBody.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CToastClose.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CToastHeader.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CToaster.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CTooltip.api.mdx (91%) rename packages/docs/content/{4.1 => 4.2}/api/CWidgetStatsA.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CWidgetStatsB.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CWidgetStatsC.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CWidgetStatsD.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CWidgetStatsE.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/api/CWidgetStatsF.api.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/angular.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/avatars/1.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/avatars/2.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/avatars/3.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/avatars/4.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/avatars/5.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/avatars/6.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/avatars/7.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/avatars/8.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/avatars/9.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/brand/coreui-signet.svg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/react.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/react400.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/assets/images/vue.jpg (100%) rename packages/docs/content/{4.1 => 4.2}/components/accordion.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/alert.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/avatar.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/badge.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/breadcrumb.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/button-group.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/button.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/callout.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/card.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/carousel.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/chart.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/close-button.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/collapse.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/dropdown.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/footer.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/header.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/icon.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/image.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/list-group.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/modal.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/navbar.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/navs-tabs.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/offcanvas.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/pagination.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/placeholder.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/popover.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/progress.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/sidebar.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/spinner.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/table.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/toast.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/tooltip.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/components/widgets.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/checkbox.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/checks-radios.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/floating-labels.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/form-control.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/input-group.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/input.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/layout.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/overview.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/radio.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/range.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/select.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/switch.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/textarea.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/forms/validation.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/getting-started/introduction.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/layout/breakpoints.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/layout/columns.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/layout/containers.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/layout/grid.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/layout/gutters.mdx (100%) rename packages/docs/content/{4.1 => 4.2}/migration/Docs.tsx (100%) rename packages/docs/content/{4.1 => 4.2}/migration/v4.mdx (100%) diff --git a/README.md b/README.md index a393c5f4..ca3e4890 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.1.2.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.2.0.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/lerna.json b/lerna.json index 560eb97a..2bf1aa13 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ "packages/*" ], "useWorkspaces": true, - "version": "4.1.2" + "version": "4.2.0" } diff --git a/packages/coreui-icons-react/package.json b/packages/coreui-icons-react/package.json index 64e41277..2e7dc232 100644 --- a/packages/coreui-icons-react/package.json +++ b/packages/coreui-icons-react/package.json @@ -40,7 +40,7 @@ "@rollup/plugin-typescript": "^8.3.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^12.1.4", - "@types/react": "^17.0.44", + "@types/react": "^17.0.39", "@types/react-dom": "^17.0.15", "classnames": "^2.3.1", "prop-types": "^15.8.1", diff --git a/packages/coreui-react/README.md b/packages/coreui-react/README.md index a393c5f4..ca3e4890 100644 --- a/packages/coreui-react/README.md +++ b/packages/coreui-react/README.md @@ -43,7 +43,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.1.2.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.2.0.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index db896688..015b327e 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react", - "version": "4.1.2", + "version": "4.2.0", "description": "UI Components Library for React.js", "keywords": [ "react", @@ -41,7 +41,7 @@ "@rollup/plugin-typescript": "^8.3.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^12.1.4", - "@types/react": "^17.0.44", + "@types/react": "17.0.39", "@types/react-dom": "^17.0.15", "@types/react-transition-group": "^4.4.4", "classnames": "^2.3.1", @@ -52,6 +52,7 @@ "react-transition-group": "^4.4.2", "rollup": "^2.70.1", "rollup-plugin-peer-deps-external": "^2.2.4", + "tslib": "^2.4.0", "typescript": "^4.6.3" }, "peerDependencies": { diff --git a/packages/docs/content/4.1/api/CAccordion.api.mdx b/packages/docs/content/4.2/api/CAccordion.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAccordion.api.mdx rename to packages/docs/content/4.2/api/CAccordion.api.mdx diff --git a/packages/docs/content/4.1/api/CAccordionBody.api.mdx b/packages/docs/content/4.2/api/CAccordionBody.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAccordionBody.api.mdx rename to packages/docs/content/4.2/api/CAccordionBody.api.mdx diff --git a/packages/docs/content/4.1/api/CAccordionButton.api.mdx b/packages/docs/content/4.2/api/CAccordionButton.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAccordionButton.api.mdx rename to packages/docs/content/4.2/api/CAccordionButton.api.mdx diff --git a/packages/docs/content/4.1/api/CAccordionCollapse.api.mdx b/packages/docs/content/4.2/api/CAccordionCollapse.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAccordionCollapse.api.mdx rename to packages/docs/content/4.2/api/CAccordionCollapse.api.mdx diff --git a/packages/docs/content/4.1/api/CAccordionHeader.api.mdx b/packages/docs/content/4.2/api/CAccordionHeader.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAccordionHeader.api.mdx rename to packages/docs/content/4.2/api/CAccordionHeader.api.mdx diff --git a/packages/docs/content/4.1/api/CAccordionItem.api.mdx b/packages/docs/content/4.2/api/CAccordionItem.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAccordionItem.api.mdx rename to packages/docs/content/4.2/api/CAccordionItem.api.mdx diff --git a/packages/docs/content/4.1/api/CAlert.api.mdx b/packages/docs/content/4.2/api/CAlert.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAlert.api.mdx rename to packages/docs/content/4.2/api/CAlert.api.mdx diff --git a/packages/docs/content/4.1/api/CAlertHeading.api.mdx b/packages/docs/content/4.2/api/CAlertHeading.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAlertHeading.api.mdx rename to packages/docs/content/4.2/api/CAlertHeading.api.mdx diff --git a/packages/docs/content/4.1/api/CAlertLink.api.mdx b/packages/docs/content/4.2/api/CAlertLink.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAlertLink.api.mdx rename to packages/docs/content/4.2/api/CAlertLink.api.mdx diff --git a/packages/docs/content/4.1/api/CAvatar.api.mdx b/packages/docs/content/4.2/api/CAvatar.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CAvatar.api.mdx rename to packages/docs/content/4.2/api/CAvatar.api.mdx diff --git a/packages/docs/content/4.1/api/CBackdrop.api.mdx b/packages/docs/content/4.2/api/CBackdrop.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CBackdrop.api.mdx rename to packages/docs/content/4.2/api/CBackdrop.api.mdx diff --git a/packages/docs/content/4.1/api/CBadge.api.mdx b/packages/docs/content/4.2/api/CBadge.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CBadge.api.mdx rename to packages/docs/content/4.2/api/CBadge.api.mdx diff --git a/packages/docs/content/4.1/api/CBreadcrumb.api.mdx b/packages/docs/content/4.2/api/CBreadcrumb.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CBreadcrumb.api.mdx rename to packages/docs/content/4.2/api/CBreadcrumb.api.mdx diff --git a/packages/docs/content/4.1/api/CBreadcrumbItem.api.mdx b/packages/docs/content/4.2/api/CBreadcrumbItem.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CBreadcrumbItem.api.mdx rename to packages/docs/content/4.2/api/CBreadcrumbItem.api.mdx diff --git a/packages/docs/content/4.1/api/CButton.api.mdx b/packages/docs/content/4.2/api/CButton.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CButton.api.mdx rename to packages/docs/content/4.2/api/CButton.api.mdx diff --git a/packages/docs/content/4.1/api/CButtonGroup.api.mdx b/packages/docs/content/4.2/api/CButtonGroup.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CButtonGroup.api.mdx rename to packages/docs/content/4.2/api/CButtonGroup.api.mdx diff --git a/packages/docs/content/4.1/api/CButtonToolbar.api.mdx b/packages/docs/content/4.2/api/CButtonToolbar.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CButtonToolbar.api.mdx rename to packages/docs/content/4.2/api/CButtonToolbar.api.mdx diff --git a/packages/docs/content/4.1/api/CCallout.api.mdx b/packages/docs/content/4.2/api/CCallout.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCallout.api.mdx rename to packages/docs/content/4.2/api/CCallout.api.mdx diff --git a/packages/docs/content/4.1/api/CCard.api.mdx b/packages/docs/content/4.2/api/CCard.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCard.api.mdx rename to packages/docs/content/4.2/api/CCard.api.mdx diff --git a/packages/docs/content/4.1/api/CCardBody.api.mdx b/packages/docs/content/4.2/api/CCardBody.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardBody.api.mdx rename to packages/docs/content/4.2/api/CCardBody.api.mdx diff --git a/packages/docs/content/4.1/api/CCardFooter.api.mdx b/packages/docs/content/4.2/api/CCardFooter.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardFooter.api.mdx rename to packages/docs/content/4.2/api/CCardFooter.api.mdx diff --git a/packages/docs/content/4.1/api/CCardGroup.api.mdx b/packages/docs/content/4.2/api/CCardGroup.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardGroup.api.mdx rename to packages/docs/content/4.2/api/CCardGroup.api.mdx diff --git a/packages/docs/content/4.1/api/CCardHeader.api.mdx b/packages/docs/content/4.2/api/CCardHeader.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardHeader.api.mdx rename to packages/docs/content/4.2/api/CCardHeader.api.mdx diff --git a/packages/docs/content/4.1/api/CCardImage.api.mdx b/packages/docs/content/4.2/api/CCardImage.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardImage.api.mdx rename to packages/docs/content/4.2/api/CCardImage.api.mdx diff --git a/packages/docs/content/4.1/api/CCardImageOverlay.api.mdx b/packages/docs/content/4.2/api/CCardImageOverlay.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardImageOverlay.api.mdx rename to packages/docs/content/4.2/api/CCardImageOverlay.api.mdx diff --git a/packages/docs/content/4.1/api/CCardLink.api.mdx b/packages/docs/content/4.2/api/CCardLink.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardLink.api.mdx rename to packages/docs/content/4.2/api/CCardLink.api.mdx diff --git a/packages/docs/content/4.1/api/CCardSubtitle.api.mdx b/packages/docs/content/4.2/api/CCardSubtitle.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardSubtitle.api.mdx rename to packages/docs/content/4.2/api/CCardSubtitle.api.mdx diff --git a/packages/docs/content/4.1/api/CCardText.api.mdx b/packages/docs/content/4.2/api/CCardText.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardText.api.mdx rename to packages/docs/content/4.2/api/CCardText.api.mdx diff --git a/packages/docs/content/4.1/api/CCardTitle.api.mdx b/packages/docs/content/4.2/api/CCardTitle.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCardTitle.api.mdx rename to packages/docs/content/4.2/api/CCardTitle.api.mdx diff --git a/packages/docs/content/4.1/api/CCarousel.api.mdx b/packages/docs/content/4.2/api/CCarousel.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCarousel.api.mdx rename to packages/docs/content/4.2/api/CCarousel.api.mdx diff --git a/packages/docs/content/4.1/api/CCarouselCaption.api.mdx b/packages/docs/content/4.2/api/CCarouselCaption.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCarouselCaption.api.mdx rename to packages/docs/content/4.2/api/CCarouselCaption.api.mdx diff --git a/packages/docs/content/4.1/api/CCarouselItem.api.mdx b/packages/docs/content/4.2/api/CCarouselItem.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCarouselItem.api.mdx rename to packages/docs/content/4.2/api/CCarouselItem.api.mdx diff --git a/packages/docs/content/4.1/api/CChart.api.mdx b/packages/docs/content/4.2/api/CChart.api.mdx similarity index 78% rename from packages/docs/content/4.1/api/CChart.api.mdx rename to packages/docs/content/4.2/api/CChart.api.mdx index ca4c5579..b1f27095 100644 --- a/packages/docs/content/4.1/api/CChart.api.mdx +++ b/packages/docs/content/4.2/api/CChart.api.mdx @@ -10,14 +10,14 @@ import CChart from '@coreui/react-chartjs/src/CChart' | **className** | A string of all className you want applied to the base component. | `string` | - | | **customTooltips** | Enables custom html based tooltips instead of standard tooltips. | `boolean` | true | | **data** | The data object that is passed into the Chart.js chart (more info). | `ChartData` \| `((canvas: HTMLCanvasElement) => ChartData<...>)` | - | -| **fallbackContent** | A fallback for when the canvas cannot be rendered. Can be used for accessible chart descriptions.

{@link https ://www.chartjs.org/docs/latest/general/accessibility.html More Info} | `React.ReactNode` | - | +| **fallbackContent** | A fallback for when the canvas cannot be rendered. Can be used for accessible chart descriptions.

{@link https://www.chartjs.org/docs/latest/general/accessibility.html More Info} | `React.ReactNode` | - | | **getDatasetAtEvent** | Proxy for Chart.js getDatasetAtEvent. Calls with dataset and triggering event. | `(dataset: InteractionItem[], event: React.MouseEvent) => void` | - | | **getElementAtEvent** | Proxy for Chart.js getElementAtEvent. Calls with single element array and triggering event. | `(element: InteractionItem[], event: React.MouseEvent) => void` | - | | **getElementsAtEvent** | Proxy for Chart.js getElementsAtEvent. Calls with element array and triggering event. | `(elements: InteractionItem[], event: React.MouseEvent) => void` | - | | **height** | Height attribute applied to the rendered canvas. | `number` | 150 | | **id** | ID attribute applied to the rendered canvas. | `string` | - | -| **options** | The options object that is passed into the Chart.js chart.

{@link https ://www.chartjs.org/docs/latest/general/options.html More Info} | `_DeepPartialObject & ElementChartOptions & PluginChartOptions<...> & DatasetChartOptions<...> & ScaleChartOptions<...>>` | - | -| **plugins** | The plugins array that is passed into the Chart.js chart (more info)

{@link https ://www.chartjs.org/docs/latest/developers/plugins.html More Info} | `Plugin[]` | - | +| **options** | The options object that is passed into the Chart.js chart.

{@link https://www.chartjs.org/docs/latest/general/options.html More Info} | `_DeepPartialObject & ElementChartOptions & PluginChartOptions<...> & DatasetChartOptions<...> & ScaleChartOptions<...>>` | - | +| **plugins** | The plugins array that is passed into the Chart.js chart (more info)

{@link https://www.chartjs.org/docs/latest/developers/plugins.html More Info} | `Plugin[]` | - | | **redraw** | If true, will tear down and redraw chart on all updates. | `boolean` | false | | **type** | Chart.js chart type. | `{'line'` \| `'bar'` \| `'radar'` \| `'doughnut'` \| `'polarArea'` \| `'bubble'` \| `'pie'` \| `'scatter'}` | - | | **width** | Width attribute applied to the rendered canvas. | `number` | 300 | diff --git a/packages/docs/content/4.1/api/CCharts.api.mdx b/packages/docs/content/4.2/api/CCharts.api.mdx similarity index 78% rename from packages/docs/content/4.1/api/CCharts.api.mdx rename to packages/docs/content/4.2/api/CCharts.api.mdx index 0e1a3611..e8da85ee 100644 --- a/packages/docs/content/4.1/api/CCharts.api.mdx +++ b/packages/docs/content/4.2/api/CCharts.api.mdx @@ -10,14 +10,14 @@ import CChartBar from '@coreui/react-chartjs/src/CCharts' | **className** | A string of all className you want applied to the base component. | `string` | - | | **customTooltips** | Enables custom html based tooltips instead of standard tooltips. | `boolean` | true | | **data** | The data object that is passed into the Chart.js chart (more info). | `ChartData` \| `((canvas: HTMLCanvasElement) => ChartData<...>)` | - | -| **fallbackContent** | A fallback for when the canvas cannot be rendered. Can be used for accessible chart descriptions.

{@link https ://www.chartjs.org/docs/latest/general/accessibility.html More Info} | `React.ReactNode` | - | +| **fallbackContent** | A fallback for when the canvas cannot be rendered. Can be used for accessible chart descriptions.

{@link https://www.chartjs.org/docs/latest/general/accessibility.html More Info} | `React.ReactNode` | - | | **getDatasetAtEvent** | Proxy for Chart.js getDatasetAtEvent. Calls with dataset and triggering event. | `(dataset: InteractionItem[], event: React.MouseEvent) => void` | - | | **getElementAtEvent** | Proxy for Chart.js getElementAtEvent. Calls with single element array and triggering event. | `(element: InteractionItem[], event: React.MouseEvent) => void` | - | | **getElementsAtEvent** | Proxy for Chart.js getElementsAtEvent. Calls with element array and triggering event. | `(elements: InteractionItem[], event: React.MouseEvent) => void` | - | | **height** | Height attribute applied to the rendered canvas. | `number` | 150 | | **id** | ID attribute applied to the rendered canvas. | `string` | - | -| **options** | The options object that is passed into the Chart.js chart.

{@link https ://www.chartjs.org/docs/latest/general/options.html More Info} | `_DeepPartialObject & ElementChartOptions & PluginChartOptions<...> & DatasetChartOptions<...> & ScaleChartOptions<...>>` | - | -| **plugins** | The plugins array that is passed into the Chart.js chart (more info)

{@link https ://www.chartjs.org/docs/latest/developers/plugins.html More Info} | `Plugin[]` | - | +| **options** | The options object that is passed into the Chart.js chart.

{@link https://www.chartjs.org/docs/latest/general/options.html More Info} | `_DeepPartialObject & ElementChartOptions & PluginChartOptions<...> & DatasetChartOptions<...> & ScaleChartOptions<...>>` | - | +| **plugins** | The plugins array that is passed into the Chart.js chart (more info)

{@link https://www.chartjs.org/docs/latest/developers/plugins.html More Info} | `Plugin[]` | - | | **redraw** | If true, will tear down and redraw chart on all updates. | `boolean` | false | | **type** | Chart.js chart type. | `{'line'` \| `'bar'` \| `'radar'` \| `'doughnut'` \| `'polarArea'` \| `'bubble'` \| `'pie'` \| `'scatter'}` | - | | **width** | Width attribute applied to the rendered canvas. | `number` | 300 | diff --git a/packages/docs/content/4.1/api/CCloseButton.api.mdx b/packages/docs/content/4.2/api/CCloseButton.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCloseButton.api.mdx rename to packages/docs/content/4.2/api/CCloseButton.api.mdx diff --git a/packages/docs/content/4.1/api/CCol.api.mdx b/packages/docs/content/4.2/api/CCol.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCol.api.mdx rename to packages/docs/content/4.2/api/CCol.api.mdx diff --git a/packages/docs/content/4.1/api/CCollapse.api.mdx b/packages/docs/content/4.2/api/CCollapse.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CCollapse.api.mdx rename to packages/docs/content/4.2/api/CCollapse.api.mdx diff --git a/packages/docs/content/4.1/api/CContainer.api.mdx b/packages/docs/content/4.2/api/CContainer.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CContainer.api.mdx rename to packages/docs/content/4.2/api/CContainer.api.mdx diff --git a/packages/docs/content/4.1/api/CDropdown.api.mdx b/packages/docs/content/4.2/api/CDropdown.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CDropdown.api.mdx rename to packages/docs/content/4.2/api/CDropdown.api.mdx diff --git a/packages/docs/content/4.1/api/CDropdownDivider.api.mdx b/packages/docs/content/4.2/api/CDropdownDivider.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CDropdownDivider.api.mdx rename to packages/docs/content/4.2/api/CDropdownDivider.api.mdx diff --git a/packages/docs/content/4.1/api/CDropdownHeader.api.mdx b/packages/docs/content/4.2/api/CDropdownHeader.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CDropdownHeader.api.mdx rename to packages/docs/content/4.2/api/CDropdownHeader.api.mdx diff --git a/packages/docs/content/4.1/api/CDropdownItem.api.mdx b/packages/docs/content/4.2/api/CDropdownItem.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CDropdownItem.api.mdx rename to packages/docs/content/4.2/api/CDropdownItem.api.mdx diff --git a/packages/docs/content/4.1/api/CDropdownItemPlain.api.mdx b/packages/docs/content/4.2/api/CDropdownItemPlain.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CDropdownItemPlain.api.mdx rename to packages/docs/content/4.2/api/CDropdownItemPlain.api.mdx diff --git a/packages/docs/content/4.1/api/CDropdownMenu.api.mdx b/packages/docs/content/4.2/api/CDropdownMenu.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CDropdownMenu.api.mdx rename to packages/docs/content/4.2/api/CDropdownMenu.api.mdx diff --git a/packages/docs/content/4.1/api/CDropdownToggle.api.mdx b/packages/docs/content/4.2/api/CDropdownToggle.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CDropdownToggle.api.mdx rename to packages/docs/content/4.2/api/CDropdownToggle.api.mdx diff --git a/packages/docs/content/4.1/api/CFooter.api.mdx b/packages/docs/content/4.2/api/CFooter.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFooter.api.mdx rename to packages/docs/content/4.2/api/CFooter.api.mdx diff --git a/packages/docs/content/4.1/api/CForm.api.mdx b/packages/docs/content/4.2/api/CForm.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CForm.api.mdx rename to packages/docs/content/4.2/api/CForm.api.mdx diff --git a/packages/docs/content/4.1/api/CFormCheck.api.mdx b/packages/docs/content/4.2/api/CFormCheck.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormCheck.api.mdx rename to packages/docs/content/4.2/api/CFormCheck.api.mdx diff --git a/packages/docs/content/4.1/api/CFormControlValidation.api.mdx b/packages/docs/content/4.2/api/CFormControlValidation.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormControlValidation.api.mdx rename to packages/docs/content/4.2/api/CFormControlValidation.api.mdx diff --git a/packages/docs/content/4.1/api/CFormControlWrapper.api.mdx b/packages/docs/content/4.2/api/CFormControlWrapper.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormControlWrapper.api.mdx rename to packages/docs/content/4.2/api/CFormControlWrapper.api.mdx diff --git a/packages/docs/content/4.1/api/CFormFeedback.api.mdx b/packages/docs/content/4.2/api/CFormFeedback.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormFeedback.api.mdx rename to packages/docs/content/4.2/api/CFormFeedback.api.mdx diff --git a/packages/docs/content/4.1/api/CFormFloating.api.mdx b/packages/docs/content/4.2/api/CFormFloating.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormFloating.api.mdx rename to packages/docs/content/4.2/api/CFormFloating.api.mdx diff --git a/packages/docs/content/4.1/api/CFormInput.api.mdx b/packages/docs/content/4.2/api/CFormInput.api.mdx similarity index 91% rename from packages/docs/content/4.1/api/CFormInput.api.mdx rename to packages/docs/content/4.2/api/CFormInput.api.mdx index b98b56db..d6fe5037 100644 --- a/packages/docs/content/4.1/api/CFormInput.api.mdx +++ b/packages/docs/content/4.2/api/CFormInput.api.mdx @@ -8,6 +8,7 @@ import CFormInput from '@coreui/react/src/components/form/CFormInput' | Property | Description | Type | Default | | --- | --- | --- | --- | | **className** | A string of all className you want applied to the component. | `string` | - | +| **delay** | Delay onChange event while typing. If set to true onChange event will be delayed 500ms, you can also provide the number of milliseconds you want to delay the onChange event. | `number` \| `boolean` | false | | **disabled** | Toggle the disabled state for the component. | `boolean` | - | | **feedback**
4.2.0+
| Provide valuable, actionable feedback. | `ReactNode` | - | | **feedbackInvalid**
4.2.0+
| Provide valuable, actionable feedback. | `ReactNode` | - | diff --git a/packages/docs/content/4.1/api/CFormLabel.api.mdx b/packages/docs/content/4.2/api/CFormLabel.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormLabel.api.mdx rename to packages/docs/content/4.2/api/CFormLabel.api.mdx diff --git a/packages/docs/content/4.1/api/CFormRange.api.mdx b/packages/docs/content/4.2/api/CFormRange.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormRange.api.mdx rename to packages/docs/content/4.2/api/CFormRange.api.mdx diff --git a/packages/docs/content/4.1/api/CFormSelect.api.mdx b/packages/docs/content/4.2/api/CFormSelect.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormSelect.api.mdx rename to packages/docs/content/4.2/api/CFormSelect.api.mdx diff --git a/packages/docs/content/4.1/api/CFormSwitch.api.mdx b/packages/docs/content/4.2/api/CFormSwitch.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormSwitch.api.mdx rename to packages/docs/content/4.2/api/CFormSwitch.api.mdx diff --git a/packages/docs/content/4.1/api/CFormText.api.mdx b/packages/docs/content/4.2/api/CFormText.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormText.api.mdx rename to packages/docs/content/4.2/api/CFormText.api.mdx diff --git a/packages/docs/content/4.1/api/CFormTextarea.api.mdx b/packages/docs/content/4.2/api/CFormTextarea.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CFormTextarea.api.mdx rename to packages/docs/content/4.2/api/CFormTextarea.api.mdx diff --git a/packages/docs/content/4.1/api/CHeader.api.mdx b/packages/docs/content/4.2/api/CHeader.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CHeader.api.mdx rename to packages/docs/content/4.2/api/CHeader.api.mdx diff --git a/packages/docs/content/4.1/api/CHeaderBrand.api.mdx b/packages/docs/content/4.2/api/CHeaderBrand.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CHeaderBrand.api.mdx rename to packages/docs/content/4.2/api/CHeaderBrand.api.mdx diff --git a/packages/docs/content/4.1/api/CHeaderDivider.api.mdx b/packages/docs/content/4.2/api/CHeaderDivider.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CHeaderDivider.api.mdx rename to packages/docs/content/4.2/api/CHeaderDivider.api.mdx diff --git a/packages/docs/content/4.1/api/CHeaderNav.api.mdx b/packages/docs/content/4.2/api/CHeaderNav.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CHeaderNav.api.mdx rename to packages/docs/content/4.2/api/CHeaderNav.api.mdx diff --git a/packages/docs/content/4.1/api/CHeaderText.api.mdx b/packages/docs/content/4.2/api/CHeaderText.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CHeaderText.api.mdx rename to packages/docs/content/4.2/api/CHeaderText.api.mdx diff --git a/packages/docs/content/4.1/api/CHeaderToggler.api.mdx b/packages/docs/content/4.2/api/CHeaderToggler.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CHeaderToggler.api.mdx rename to packages/docs/content/4.2/api/CHeaderToggler.api.mdx diff --git a/packages/docs/content/4.1/api/CIcon.api.mdx b/packages/docs/content/4.2/api/CIcon.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CIcon.api.mdx rename to packages/docs/content/4.2/api/CIcon.api.mdx diff --git a/packages/docs/content/4.1/api/CImage.api.mdx b/packages/docs/content/4.2/api/CImage.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CImage.api.mdx rename to packages/docs/content/4.2/api/CImage.api.mdx diff --git a/packages/docs/content/4.1/api/CInputGroup.api.mdx b/packages/docs/content/4.2/api/CInputGroup.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CInputGroup.api.mdx rename to packages/docs/content/4.2/api/CInputGroup.api.mdx diff --git a/packages/docs/content/4.1/api/CInputGroupText.api.mdx b/packages/docs/content/4.2/api/CInputGroupText.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CInputGroupText.api.mdx rename to packages/docs/content/4.2/api/CInputGroupText.api.mdx diff --git a/packages/docs/content/4.1/api/CLink.api.mdx b/packages/docs/content/4.2/api/CLink.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CLink.api.mdx rename to packages/docs/content/4.2/api/CLink.api.mdx diff --git a/packages/docs/content/4.1/api/CListGroup.api.mdx b/packages/docs/content/4.2/api/CListGroup.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CListGroup.api.mdx rename to packages/docs/content/4.2/api/CListGroup.api.mdx diff --git a/packages/docs/content/4.1/api/CListGroupItem.api.mdx b/packages/docs/content/4.2/api/CListGroupItem.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CListGroupItem.api.mdx rename to packages/docs/content/4.2/api/CListGroupItem.api.mdx diff --git a/packages/docs/content/4.1/api/CModal.api.mdx b/packages/docs/content/4.2/api/CModal.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CModal.api.mdx rename to packages/docs/content/4.2/api/CModal.api.mdx diff --git a/packages/docs/content/4.1/api/CModalBody.api.mdx b/packages/docs/content/4.2/api/CModalBody.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CModalBody.api.mdx rename to packages/docs/content/4.2/api/CModalBody.api.mdx diff --git a/packages/docs/content/4.1/api/CModalContent.api.mdx b/packages/docs/content/4.2/api/CModalContent.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CModalContent.api.mdx rename to packages/docs/content/4.2/api/CModalContent.api.mdx diff --git a/packages/docs/content/4.1/api/CModalDialog.api.mdx b/packages/docs/content/4.2/api/CModalDialog.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CModalDialog.api.mdx rename to packages/docs/content/4.2/api/CModalDialog.api.mdx diff --git a/packages/docs/content/4.1/api/CModalFooter.api.mdx b/packages/docs/content/4.2/api/CModalFooter.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CModalFooter.api.mdx rename to packages/docs/content/4.2/api/CModalFooter.api.mdx diff --git a/packages/docs/content/4.1/api/CModalHeader.api.mdx b/packages/docs/content/4.2/api/CModalHeader.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CModalHeader.api.mdx rename to packages/docs/content/4.2/api/CModalHeader.api.mdx diff --git a/packages/docs/content/4.1/api/CModalTitle.api.mdx b/packages/docs/content/4.2/api/CModalTitle.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CModalTitle.api.mdx rename to packages/docs/content/4.2/api/CModalTitle.api.mdx diff --git a/packages/docs/content/4.1/api/CNav.api.mdx b/packages/docs/content/4.2/api/CNav.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNav.api.mdx rename to packages/docs/content/4.2/api/CNav.api.mdx diff --git a/packages/docs/content/4.1/api/CNavGroup.api.mdx b/packages/docs/content/4.2/api/CNavGroup.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavGroup.api.mdx rename to packages/docs/content/4.2/api/CNavGroup.api.mdx diff --git a/packages/docs/content/4.1/api/CNavGroupItems.api.mdx b/packages/docs/content/4.2/api/CNavGroupItems.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavGroupItems.api.mdx rename to packages/docs/content/4.2/api/CNavGroupItems.api.mdx diff --git a/packages/docs/content/4.1/api/CNavItem.api.mdx b/packages/docs/content/4.2/api/CNavItem.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavItem.api.mdx rename to packages/docs/content/4.2/api/CNavItem.api.mdx diff --git a/packages/docs/content/4.1/api/CNavLink.api.mdx b/packages/docs/content/4.2/api/CNavLink.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavLink.api.mdx rename to packages/docs/content/4.2/api/CNavLink.api.mdx diff --git a/packages/docs/content/4.1/api/CNavTitle.api.mdx b/packages/docs/content/4.2/api/CNavTitle.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavTitle.api.mdx rename to packages/docs/content/4.2/api/CNavTitle.api.mdx diff --git a/packages/docs/content/4.1/api/CNavbar.api.mdx b/packages/docs/content/4.2/api/CNavbar.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavbar.api.mdx rename to packages/docs/content/4.2/api/CNavbar.api.mdx diff --git a/packages/docs/content/4.1/api/CNavbarBrand.api.mdx b/packages/docs/content/4.2/api/CNavbarBrand.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavbarBrand.api.mdx rename to packages/docs/content/4.2/api/CNavbarBrand.api.mdx diff --git a/packages/docs/content/4.1/api/CNavbarNav.api.mdx b/packages/docs/content/4.2/api/CNavbarNav.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavbarNav.api.mdx rename to packages/docs/content/4.2/api/CNavbarNav.api.mdx diff --git a/packages/docs/content/4.1/api/CNavbarText.api.mdx b/packages/docs/content/4.2/api/CNavbarText.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavbarText.api.mdx rename to packages/docs/content/4.2/api/CNavbarText.api.mdx diff --git a/packages/docs/content/4.1/api/CNavbarToggler.api.mdx b/packages/docs/content/4.2/api/CNavbarToggler.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CNavbarToggler.api.mdx rename to packages/docs/content/4.2/api/CNavbarToggler.api.mdx diff --git a/packages/docs/content/4.1/api/COffcanvas.api.mdx b/packages/docs/content/4.2/api/COffcanvas.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/COffcanvas.api.mdx rename to packages/docs/content/4.2/api/COffcanvas.api.mdx diff --git a/packages/docs/content/4.1/api/COffcanvasBody.api.mdx b/packages/docs/content/4.2/api/COffcanvasBody.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/COffcanvasBody.api.mdx rename to packages/docs/content/4.2/api/COffcanvasBody.api.mdx diff --git a/packages/docs/content/4.1/api/COffcanvasHeader.api.mdx b/packages/docs/content/4.2/api/COffcanvasHeader.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/COffcanvasHeader.api.mdx rename to packages/docs/content/4.2/api/COffcanvasHeader.api.mdx diff --git a/packages/docs/content/4.1/api/COffcanvasTitle.api.mdx b/packages/docs/content/4.2/api/COffcanvasTitle.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/COffcanvasTitle.api.mdx rename to packages/docs/content/4.2/api/COffcanvasTitle.api.mdx diff --git a/packages/docs/content/4.1/api/CPagination.api.mdx b/packages/docs/content/4.2/api/CPagination.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CPagination.api.mdx rename to packages/docs/content/4.2/api/CPagination.api.mdx diff --git a/packages/docs/content/4.1/api/CPaginationItem.api.mdx b/packages/docs/content/4.2/api/CPaginationItem.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CPaginationItem.api.mdx rename to packages/docs/content/4.2/api/CPaginationItem.api.mdx diff --git a/packages/docs/content/4.1/api/CPlaceholder.api.mdx b/packages/docs/content/4.2/api/CPlaceholder.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CPlaceholder.api.mdx rename to packages/docs/content/4.2/api/CPlaceholder.api.mdx diff --git a/packages/docs/content/4.1/api/CPopover.api.mdx b/packages/docs/content/4.2/api/CPopover.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CPopover.api.mdx rename to packages/docs/content/4.2/api/CPopover.api.mdx diff --git a/packages/docs/content/4.1/api/CProgress.api.mdx b/packages/docs/content/4.2/api/CProgress.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CProgress.api.mdx rename to packages/docs/content/4.2/api/CProgress.api.mdx diff --git a/packages/docs/content/4.1/api/CProgressBar.api.mdx b/packages/docs/content/4.2/api/CProgressBar.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CProgressBar.api.mdx rename to packages/docs/content/4.2/api/CProgressBar.api.mdx diff --git a/packages/docs/content/4.1/api/CRow.api.mdx b/packages/docs/content/4.2/api/CRow.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CRow.api.mdx rename to packages/docs/content/4.2/api/CRow.api.mdx diff --git a/packages/docs/content/4.1/api/CSidebar.api.mdx b/packages/docs/content/4.2/api/CSidebar.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CSidebar.api.mdx rename to packages/docs/content/4.2/api/CSidebar.api.mdx diff --git a/packages/docs/content/4.1/api/CSidebarBrand.api.mdx b/packages/docs/content/4.2/api/CSidebarBrand.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CSidebarBrand.api.mdx rename to packages/docs/content/4.2/api/CSidebarBrand.api.mdx diff --git a/packages/docs/content/4.1/api/CSidebarFooter.api.mdx b/packages/docs/content/4.2/api/CSidebarFooter.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CSidebarFooter.api.mdx rename to packages/docs/content/4.2/api/CSidebarFooter.api.mdx diff --git a/packages/docs/content/4.1/api/CSidebarHeader.api.mdx b/packages/docs/content/4.2/api/CSidebarHeader.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CSidebarHeader.api.mdx rename to packages/docs/content/4.2/api/CSidebarHeader.api.mdx diff --git a/packages/docs/content/4.1/api/CSidebarNav.api.mdx b/packages/docs/content/4.2/api/CSidebarNav.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CSidebarNav.api.mdx rename to packages/docs/content/4.2/api/CSidebarNav.api.mdx diff --git a/packages/docs/content/4.1/api/CSidebarToggler.api.mdx b/packages/docs/content/4.2/api/CSidebarToggler.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CSidebarToggler.api.mdx rename to packages/docs/content/4.2/api/CSidebarToggler.api.mdx diff --git a/packages/docs/content/4.1/api/CSpinner.api.mdx b/packages/docs/content/4.2/api/CSpinner.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CSpinner.api.mdx rename to packages/docs/content/4.2/api/CSpinner.api.mdx diff --git a/packages/docs/content/4.1/api/CTabContent.api.mdx b/packages/docs/content/4.2/api/CTabContent.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTabContent.api.mdx rename to packages/docs/content/4.2/api/CTabContent.api.mdx diff --git a/packages/docs/content/4.1/api/CTabPane.api.mdx b/packages/docs/content/4.2/api/CTabPane.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTabPane.api.mdx rename to packages/docs/content/4.2/api/CTabPane.api.mdx diff --git a/packages/docs/content/4.1/api/CTable.api.mdx b/packages/docs/content/4.2/api/CTable.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTable.api.mdx rename to packages/docs/content/4.2/api/CTable.api.mdx diff --git a/packages/docs/content/4.1/api/CTableBody.api.mdx b/packages/docs/content/4.2/api/CTableBody.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTableBody.api.mdx rename to packages/docs/content/4.2/api/CTableBody.api.mdx diff --git a/packages/docs/content/4.1/api/CTableCaption.api.mdx b/packages/docs/content/4.2/api/CTableCaption.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTableCaption.api.mdx rename to packages/docs/content/4.2/api/CTableCaption.api.mdx diff --git a/packages/docs/content/4.1/api/CTableDataCell.api.mdx b/packages/docs/content/4.2/api/CTableDataCell.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTableDataCell.api.mdx rename to packages/docs/content/4.2/api/CTableDataCell.api.mdx diff --git a/packages/docs/content/4.1/api/CTableFoot.api.mdx b/packages/docs/content/4.2/api/CTableFoot.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTableFoot.api.mdx rename to packages/docs/content/4.2/api/CTableFoot.api.mdx diff --git a/packages/docs/content/4.1/api/CTableHead.api.mdx b/packages/docs/content/4.2/api/CTableHead.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTableHead.api.mdx rename to packages/docs/content/4.2/api/CTableHead.api.mdx diff --git a/packages/docs/content/4.1/api/CTableHeaderCell.api.mdx b/packages/docs/content/4.2/api/CTableHeaderCell.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTableHeaderCell.api.mdx rename to packages/docs/content/4.2/api/CTableHeaderCell.api.mdx diff --git a/packages/docs/content/4.1/api/CTableRow.api.mdx b/packages/docs/content/4.2/api/CTableRow.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CTableRow.api.mdx rename to packages/docs/content/4.2/api/CTableRow.api.mdx diff --git a/packages/docs/content/4.1/api/CToast.api.mdx b/packages/docs/content/4.2/api/CToast.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CToast.api.mdx rename to packages/docs/content/4.2/api/CToast.api.mdx diff --git a/packages/docs/content/4.1/api/CToastBody.api.mdx b/packages/docs/content/4.2/api/CToastBody.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CToastBody.api.mdx rename to packages/docs/content/4.2/api/CToastBody.api.mdx diff --git a/packages/docs/content/4.1/api/CToastClose.api.mdx b/packages/docs/content/4.2/api/CToastClose.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CToastClose.api.mdx rename to packages/docs/content/4.2/api/CToastClose.api.mdx diff --git a/packages/docs/content/4.1/api/CToastHeader.api.mdx b/packages/docs/content/4.2/api/CToastHeader.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CToastHeader.api.mdx rename to packages/docs/content/4.2/api/CToastHeader.api.mdx diff --git a/packages/docs/content/4.1/api/CToaster.api.mdx b/packages/docs/content/4.2/api/CToaster.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CToaster.api.mdx rename to packages/docs/content/4.2/api/CToaster.api.mdx diff --git a/packages/docs/content/4.1/api/CTooltip.api.mdx b/packages/docs/content/4.2/api/CTooltip.api.mdx similarity index 91% rename from packages/docs/content/4.1/api/CTooltip.api.mdx rename to packages/docs/content/4.2/api/CTooltip.api.mdx index 2487f2d0..aed1c928 100644 --- a/packages/docs/content/4.1/api/CTooltip.api.mdx +++ b/packages/docs/content/4.2/api/CTooltip.api.mdx @@ -8,6 +8,7 @@ import CTooltip from '@coreui/react/src/components/tooltip/CTooltip' | Property | Description | Type | Default | | --- | --- | --- | --- | | **content** | Content node for your component. | `ReactNode` | - | +| **offset** | Offset of the popover relative to its target. | `[number, number]` | [0, 0] | | **onHide** | Callback fired when the component requests to be hidden. | `() => void` | - | | **onShow** | Callback fired when the component requests to be shown. | `() => void` | - | | **placement** | Describes the placement of your component after Popper.js has applied all the modifiers that may have flipped or altered the originally provided placement property. | `'auto'` \| `'top'` \| `'right'` \| `'bottom'` \| `'left'` | top | diff --git a/packages/docs/content/4.1/api/CWidgetStatsA.api.mdx b/packages/docs/content/4.2/api/CWidgetStatsA.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CWidgetStatsA.api.mdx rename to packages/docs/content/4.2/api/CWidgetStatsA.api.mdx diff --git a/packages/docs/content/4.1/api/CWidgetStatsB.api.mdx b/packages/docs/content/4.2/api/CWidgetStatsB.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CWidgetStatsB.api.mdx rename to packages/docs/content/4.2/api/CWidgetStatsB.api.mdx diff --git a/packages/docs/content/4.1/api/CWidgetStatsC.api.mdx b/packages/docs/content/4.2/api/CWidgetStatsC.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CWidgetStatsC.api.mdx rename to packages/docs/content/4.2/api/CWidgetStatsC.api.mdx diff --git a/packages/docs/content/4.1/api/CWidgetStatsD.api.mdx b/packages/docs/content/4.2/api/CWidgetStatsD.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CWidgetStatsD.api.mdx rename to packages/docs/content/4.2/api/CWidgetStatsD.api.mdx diff --git a/packages/docs/content/4.1/api/CWidgetStatsE.api.mdx b/packages/docs/content/4.2/api/CWidgetStatsE.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CWidgetStatsE.api.mdx rename to packages/docs/content/4.2/api/CWidgetStatsE.api.mdx diff --git a/packages/docs/content/4.1/api/CWidgetStatsF.api.mdx b/packages/docs/content/4.2/api/CWidgetStatsF.api.mdx similarity index 100% rename from packages/docs/content/4.1/api/CWidgetStatsF.api.mdx rename to packages/docs/content/4.2/api/CWidgetStatsF.api.mdx diff --git a/packages/docs/content/4.1/assets/images/angular.jpg b/packages/docs/content/4.2/assets/images/angular.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/angular.jpg rename to packages/docs/content/4.2/assets/images/angular.jpg diff --git a/packages/docs/content/4.1/assets/images/avatars/1.jpg b/packages/docs/content/4.2/assets/images/avatars/1.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/avatars/1.jpg rename to packages/docs/content/4.2/assets/images/avatars/1.jpg diff --git a/packages/docs/content/4.1/assets/images/avatars/2.jpg b/packages/docs/content/4.2/assets/images/avatars/2.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/avatars/2.jpg rename to packages/docs/content/4.2/assets/images/avatars/2.jpg diff --git a/packages/docs/content/4.1/assets/images/avatars/3.jpg b/packages/docs/content/4.2/assets/images/avatars/3.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/avatars/3.jpg rename to packages/docs/content/4.2/assets/images/avatars/3.jpg diff --git a/packages/docs/content/4.1/assets/images/avatars/4.jpg b/packages/docs/content/4.2/assets/images/avatars/4.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/avatars/4.jpg rename to packages/docs/content/4.2/assets/images/avatars/4.jpg diff --git a/packages/docs/content/4.1/assets/images/avatars/5.jpg b/packages/docs/content/4.2/assets/images/avatars/5.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/avatars/5.jpg rename to packages/docs/content/4.2/assets/images/avatars/5.jpg diff --git a/packages/docs/content/4.1/assets/images/avatars/6.jpg b/packages/docs/content/4.2/assets/images/avatars/6.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/avatars/6.jpg rename to packages/docs/content/4.2/assets/images/avatars/6.jpg diff --git a/packages/docs/content/4.1/assets/images/avatars/7.jpg b/packages/docs/content/4.2/assets/images/avatars/7.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/avatars/7.jpg rename to packages/docs/content/4.2/assets/images/avatars/7.jpg diff --git a/packages/docs/content/4.1/assets/images/avatars/8.jpg b/packages/docs/content/4.2/assets/images/avatars/8.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/avatars/8.jpg rename to packages/docs/content/4.2/assets/images/avatars/8.jpg diff --git a/packages/docs/content/4.1/assets/images/avatars/9.jpg b/packages/docs/content/4.2/assets/images/avatars/9.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/avatars/9.jpg rename to packages/docs/content/4.2/assets/images/avatars/9.jpg diff --git a/packages/docs/content/4.1/assets/images/brand/coreui-signet.svg b/packages/docs/content/4.2/assets/images/brand/coreui-signet.svg similarity index 100% rename from packages/docs/content/4.1/assets/images/brand/coreui-signet.svg rename to packages/docs/content/4.2/assets/images/brand/coreui-signet.svg diff --git a/packages/docs/content/4.1/assets/images/react.jpg b/packages/docs/content/4.2/assets/images/react.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/react.jpg rename to packages/docs/content/4.2/assets/images/react.jpg diff --git a/packages/docs/content/4.1/assets/images/react400.jpg b/packages/docs/content/4.2/assets/images/react400.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/react400.jpg rename to packages/docs/content/4.2/assets/images/react400.jpg diff --git a/packages/docs/content/4.1/assets/images/vue.jpg b/packages/docs/content/4.2/assets/images/vue.jpg similarity index 100% rename from packages/docs/content/4.1/assets/images/vue.jpg rename to packages/docs/content/4.2/assets/images/vue.jpg diff --git a/packages/docs/content/4.1/components/accordion.mdx b/packages/docs/content/4.2/components/accordion.mdx similarity index 100% rename from packages/docs/content/4.1/components/accordion.mdx rename to packages/docs/content/4.2/components/accordion.mdx diff --git a/packages/docs/content/4.1/components/alert.mdx b/packages/docs/content/4.2/components/alert.mdx similarity index 100% rename from packages/docs/content/4.1/components/alert.mdx rename to packages/docs/content/4.2/components/alert.mdx diff --git a/packages/docs/content/4.1/components/avatar.mdx b/packages/docs/content/4.2/components/avatar.mdx similarity index 100% rename from packages/docs/content/4.1/components/avatar.mdx rename to packages/docs/content/4.2/components/avatar.mdx diff --git a/packages/docs/content/4.1/components/badge.mdx b/packages/docs/content/4.2/components/badge.mdx similarity index 100% rename from packages/docs/content/4.1/components/badge.mdx rename to packages/docs/content/4.2/components/badge.mdx diff --git a/packages/docs/content/4.1/components/breadcrumb.mdx b/packages/docs/content/4.2/components/breadcrumb.mdx similarity index 100% rename from packages/docs/content/4.1/components/breadcrumb.mdx rename to packages/docs/content/4.2/components/breadcrumb.mdx diff --git a/packages/docs/content/4.1/components/button-group.mdx b/packages/docs/content/4.2/components/button-group.mdx similarity index 100% rename from packages/docs/content/4.1/components/button-group.mdx rename to packages/docs/content/4.2/components/button-group.mdx diff --git a/packages/docs/content/4.1/components/button.mdx b/packages/docs/content/4.2/components/button.mdx similarity index 100% rename from packages/docs/content/4.1/components/button.mdx rename to packages/docs/content/4.2/components/button.mdx diff --git a/packages/docs/content/4.1/components/callout.mdx b/packages/docs/content/4.2/components/callout.mdx similarity index 100% rename from packages/docs/content/4.1/components/callout.mdx rename to packages/docs/content/4.2/components/callout.mdx diff --git a/packages/docs/content/4.1/components/card.mdx b/packages/docs/content/4.2/components/card.mdx similarity index 100% rename from packages/docs/content/4.1/components/card.mdx rename to packages/docs/content/4.2/components/card.mdx diff --git a/packages/docs/content/4.1/components/carousel.mdx b/packages/docs/content/4.2/components/carousel.mdx similarity index 100% rename from packages/docs/content/4.1/components/carousel.mdx rename to packages/docs/content/4.2/components/carousel.mdx diff --git a/packages/docs/content/4.1/components/chart.mdx b/packages/docs/content/4.2/components/chart.mdx similarity index 100% rename from packages/docs/content/4.1/components/chart.mdx rename to packages/docs/content/4.2/components/chart.mdx diff --git a/packages/docs/content/4.1/components/close-button.mdx b/packages/docs/content/4.2/components/close-button.mdx similarity index 100% rename from packages/docs/content/4.1/components/close-button.mdx rename to packages/docs/content/4.2/components/close-button.mdx diff --git a/packages/docs/content/4.1/components/collapse.mdx b/packages/docs/content/4.2/components/collapse.mdx similarity index 100% rename from packages/docs/content/4.1/components/collapse.mdx rename to packages/docs/content/4.2/components/collapse.mdx diff --git a/packages/docs/content/4.1/components/dropdown.mdx b/packages/docs/content/4.2/components/dropdown.mdx similarity index 100% rename from packages/docs/content/4.1/components/dropdown.mdx rename to packages/docs/content/4.2/components/dropdown.mdx diff --git a/packages/docs/content/4.1/components/footer.mdx b/packages/docs/content/4.2/components/footer.mdx similarity index 100% rename from packages/docs/content/4.1/components/footer.mdx rename to packages/docs/content/4.2/components/footer.mdx diff --git a/packages/docs/content/4.1/components/header.mdx b/packages/docs/content/4.2/components/header.mdx similarity index 100% rename from packages/docs/content/4.1/components/header.mdx rename to packages/docs/content/4.2/components/header.mdx diff --git a/packages/docs/content/4.1/components/icon.mdx b/packages/docs/content/4.2/components/icon.mdx similarity index 100% rename from packages/docs/content/4.1/components/icon.mdx rename to packages/docs/content/4.2/components/icon.mdx diff --git a/packages/docs/content/4.1/components/image.mdx b/packages/docs/content/4.2/components/image.mdx similarity index 100% rename from packages/docs/content/4.1/components/image.mdx rename to packages/docs/content/4.2/components/image.mdx diff --git a/packages/docs/content/4.1/components/list-group.mdx b/packages/docs/content/4.2/components/list-group.mdx similarity index 100% rename from packages/docs/content/4.1/components/list-group.mdx rename to packages/docs/content/4.2/components/list-group.mdx diff --git a/packages/docs/content/4.1/components/modal.mdx b/packages/docs/content/4.2/components/modal.mdx similarity index 100% rename from packages/docs/content/4.1/components/modal.mdx rename to packages/docs/content/4.2/components/modal.mdx diff --git a/packages/docs/content/4.1/components/navbar.mdx b/packages/docs/content/4.2/components/navbar.mdx similarity index 100% rename from packages/docs/content/4.1/components/navbar.mdx rename to packages/docs/content/4.2/components/navbar.mdx diff --git a/packages/docs/content/4.1/components/navs-tabs.mdx b/packages/docs/content/4.2/components/navs-tabs.mdx similarity index 100% rename from packages/docs/content/4.1/components/navs-tabs.mdx rename to packages/docs/content/4.2/components/navs-tabs.mdx diff --git a/packages/docs/content/4.1/components/offcanvas.mdx b/packages/docs/content/4.2/components/offcanvas.mdx similarity index 100% rename from packages/docs/content/4.1/components/offcanvas.mdx rename to packages/docs/content/4.2/components/offcanvas.mdx diff --git a/packages/docs/content/4.1/components/pagination.mdx b/packages/docs/content/4.2/components/pagination.mdx similarity index 100% rename from packages/docs/content/4.1/components/pagination.mdx rename to packages/docs/content/4.2/components/pagination.mdx diff --git a/packages/docs/content/4.1/components/placeholder.mdx b/packages/docs/content/4.2/components/placeholder.mdx similarity index 100% rename from packages/docs/content/4.1/components/placeholder.mdx rename to packages/docs/content/4.2/components/placeholder.mdx diff --git a/packages/docs/content/4.1/components/popover.mdx b/packages/docs/content/4.2/components/popover.mdx similarity index 100% rename from packages/docs/content/4.1/components/popover.mdx rename to packages/docs/content/4.2/components/popover.mdx diff --git a/packages/docs/content/4.1/components/progress.mdx b/packages/docs/content/4.2/components/progress.mdx similarity index 100% rename from packages/docs/content/4.1/components/progress.mdx rename to packages/docs/content/4.2/components/progress.mdx diff --git a/packages/docs/content/4.1/components/sidebar.mdx b/packages/docs/content/4.2/components/sidebar.mdx similarity index 100% rename from packages/docs/content/4.1/components/sidebar.mdx rename to packages/docs/content/4.2/components/sidebar.mdx diff --git a/packages/docs/content/4.1/components/spinner.mdx b/packages/docs/content/4.2/components/spinner.mdx similarity index 100% rename from packages/docs/content/4.1/components/spinner.mdx rename to packages/docs/content/4.2/components/spinner.mdx diff --git a/packages/docs/content/4.1/components/table.mdx b/packages/docs/content/4.2/components/table.mdx similarity index 100% rename from packages/docs/content/4.1/components/table.mdx rename to packages/docs/content/4.2/components/table.mdx diff --git a/packages/docs/content/4.1/components/toast.mdx b/packages/docs/content/4.2/components/toast.mdx similarity index 100% rename from packages/docs/content/4.1/components/toast.mdx rename to packages/docs/content/4.2/components/toast.mdx diff --git a/packages/docs/content/4.1/components/tooltip.mdx b/packages/docs/content/4.2/components/tooltip.mdx similarity index 100% rename from packages/docs/content/4.1/components/tooltip.mdx rename to packages/docs/content/4.2/components/tooltip.mdx diff --git a/packages/docs/content/4.1/components/widgets.mdx b/packages/docs/content/4.2/components/widgets.mdx similarity index 100% rename from packages/docs/content/4.1/components/widgets.mdx rename to packages/docs/content/4.2/components/widgets.mdx diff --git a/packages/docs/content/4.1/forms/checkbox.mdx b/packages/docs/content/4.2/forms/checkbox.mdx similarity index 100% rename from packages/docs/content/4.1/forms/checkbox.mdx rename to packages/docs/content/4.2/forms/checkbox.mdx diff --git a/packages/docs/content/4.1/forms/checks-radios.mdx b/packages/docs/content/4.2/forms/checks-radios.mdx similarity index 100% rename from packages/docs/content/4.1/forms/checks-radios.mdx rename to packages/docs/content/4.2/forms/checks-radios.mdx diff --git a/packages/docs/content/4.1/forms/floating-labels.mdx b/packages/docs/content/4.2/forms/floating-labels.mdx similarity index 100% rename from packages/docs/content/4.1/forms/floating-labels.mdx rename to packages/docs/content/4.2/forms/floating-labels.mdx diff --git a/packages/docs/content/4.1/forms/form-control.mdx b/packages/docs/content/4.2/forms/form-control.mdx similarity index 100% rename from packages/docs/content/4.1/forms/form-control.mdx rename to packages/docs/content/4.2/forms/form-control.mdx diff --git a/packages/docs/content/4.1/forms/input-group.mdx b/packages/docs/content/4.2/forms/input-group.mdx similarity index 100% rename from packages/docs/content/4.1/forms/input-group.mdx rename to packages/docs/content/4.2/forms/input-group.mdx diff --git a/packages/docs/content/4.1/forms/input.mdx b/packages/docs/content/4.2/forms/input.mdx similarity index 100% rename from packages/docs/content/4.1/forms/input.mdx rename to packages/docs/content/4.2/forms/input.mdx diff --git a/packages/docs/content/4.1/forms/layout.mdx b/packages/docs/content/4.2/forms/layout.mdx similarity index 100% rename from packages/docs/content/4.1/forms/layout.mdx rename to packages/docs/content/4.2/forms/layout.mdx diff --git a/packages/docs/content/4.1/forms/overview.mdx b/packages/docs/content/4.2/forms/overview.mdx similarity index 100% rename from packages/docs/content/4.1/forms/overview.mdx rename to packages/docs/content/4.2/forms/overview.mdx diff --git a/packages/docs/content/4.1/forms/radio.mdx b/packages/docs/content/4.2/forms/radio.mdx similarity index 100% rename from packages/docs/content/4.1/forms/radio.mdx rename to packages/docs/content/4.2/forms/radio.mdx diff --git a/packages/docs/content/4.1/forms/range.mdx b/packages/docs/content/4.2/forms/range.mdx similarity index 100% rename from packages/docs/content/4.1/forms/range.mdx rename to packages/docs/content/4.2/forms/range.mdx diff --git a/packages/docs/content/4.1/forms/select.mdx b/packages/docs/content/4.2/forms/select.mdx similarity index 100% rename from packages/docs/content/4.1/forms/select.mdx rename to packages/docs/content/4.2/forms/select.mdx diff --git a/packages/docs/content/4.1/forms/switch.mdx b/packages/docs/content/4.2/forms/switch.mdx similarity index 100% rename from packages/docs/content/4.1/forms/switch.mdx rename to packages/docs/content/4.2/forms/switch.mdx diff --git a/packages/docs/content/4.1/forms/textarea.mdx b/packages/docs/content/4.2/forms/textarea.mdx similarity index 100% rename from packages/docs/content/4.1/forms/textarea.mdx rename to packages/docs/content/4.2/forms/textarea.mdx diff --git a/packages/docs/content/4.1/forms/validation.mdx b/packages/docs/content/4.2/forms/validation.mdx similarity index 100% rename from packages/docs/content/4.1/forms/validation.mdx rename to packages/docs/content/4.2/forms/validation.mdx diff --git a/packages/docs/content/4.1/getting-started/introduction.mdx b/packages/docs/content/4.2/getting-started/introduction.mdx similarity index 100% rename from packages/docs/content/4.1/getting-started/introduction.mdx rename to packages/docs/content/4.2/getting-started/introduction.mdx diff --git a/packages/docs/content/4.1/layout/breakpoints.mdx b/packages/docs/content/4.2/layout/breakpoints.mdx similarity index 100% rename from packages/docs/content/4.1/layout/breakpoints.mdx rename to packages/docs/content/4.2/layout/breakpoints.mdx diff --git a/packages/docs/content/4.1/layout/columns.mdx b/packages/docs/content/4.2/layout/columns.mdx similarity index 100% rename from packages/docs/content/4.1/layout/columns.mdx rename to packages/docs/content/4.2/layout/columns.mdx diff --git a/packages/docs/content/4.1/layout/containers.mdx b/packages/docs/content/4.2/layout/containers.mdx similarity index 100% rename from packages/docs/content/4.1/layout/containers.mdx rename to packages/docs/content/4.2/layout/containers.mdx diff --git a/packages/docs/content/4.1/layout/grid.mdx b/packages/docs/content/4.2/layout/grid.mdx similarity index 100% rename from packages/docs/content/4.1/layout/grid.mdx rename to packages/docs/content/4.2/layout/grid.mdx diff --git a/packages/docs/content/4.1/layout/gutters.mdx b/packages/docs/content/4.2/layout/gutters.mdx similarity index 100% rename from packages/docs/content/4.1/layout/gutters.mdx rename to packages/docs/content/4.2/layout/gutters.mdx diff --git a/packages/docs/content/4.1/migration/Docs.tsx b/packages/docs/content/4.2/migration/Docs.tsx similarity index 100% rename from packages/docs/content/4.1/migration/Docs.tsx rename to packages/docs/content/4.2/migration/Docs.tsx diff --git a/packages/docs/content/4.1/migration/v4.mdx b/packages/docs/content/4.2/migration/v4.mdx similarity index 100% rename from packages/docs/content/4.1/migration/v4.mdx rename to packages/docs/content/4.2/migration/v4.mdx diff --git a/packages/docs/package.json b/packages/docs/package.json index f4ede6cd..f080604a 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react-docs", - "version": "4.1.2", + "version": "4.2.0", "private": true, "description": "", "homepage": "https://coreui.io/react/", @@ -24,7 +24,7 @@ "clean": "gatsby clean" }, "config": { - "version_short": "4.1" + "version_short": "4.2" }, "dependencies": { "@coreui/chartjs": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index 10440481..ae0811ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,12 +2,13 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.0.tgz#72becdf17ee44b2d1ac5651fb12f1952c336fe23" - integrity sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g== +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" "@ardatan/aggregate-error@0.0.6": version "0.0.6" @@ -37,10 +38,10 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" - integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" + integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== "@babel/core@7.12.9": version "7.12.9" @@ -65,24 +66,24 @@ source-map "^0.5.0" "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.15.5", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.2.tgz#2c77fc430e95139d816d39b113b31bf40fb22337" - integrity sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" + integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== dependencies: - "@ampproject/remapping" "^2.0.0" + "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.0" + "@babel/generator" "^7.17.9" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helpers" "^7.17.9" + "@babel/parser" "^7.17.9" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" + "@babel/traverse" "^7.17.9" "@babel/types" "^7.17.0" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" "@babel/eslint-parser@^7.15.4": @@ -94,10 +95,10 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.12.5", "@babel/generator@^7.15.4", "@babel/generator@^7.16.8", "@babel/generator@^7.17.0", "@babel/generator@^7.7.2": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.0.tgz#7bd890ba706cd86d3e2f727322346ffdbf98f65e" - integrity sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw== +"@babel/generator@^7.12.5", "@babel/generator@^7.15.4", "@babel/generator@^7.16.8", "@babel/generator@^7.17.9", "@babel/generator@^7.7.2": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" + integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== dependencies: "@babel/types" "^7.17.0" jsesc "^2.5.1" @@ -118,25 +119,25 @@ "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" + integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== dependencies: - "@babel/compat-data" "^7.16.4" + "@babel/compat-data" "^7.17.7" "@babel/helper-validator-option" "^7.16.7" browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7": - version "7.17.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz#9699f14a88833a7e055ce57dcd3ffdcd25186b21" - integrity sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ== +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" + integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-member-expression-to-functions" "^7.17.7" "@babel/helper-optimise-call-expression" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" @@ -177,21 +178,13 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" @@ -200,12 +193,12 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== +"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" + integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": version "7.16.7" @@ -214,19 +207,19 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" - integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" + integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== dependencies: "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" "@babel/helper-split-export-declaration" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" "@babel/helper-optimise-call-expression@^7.16.7": version "7.16.7" @@ -265,12 +258,12 @@ "@babel/traverse" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== +"@babel/helper-simple-access@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" + integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" @@ -306,28 +299,28 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" -"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== +"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== dependencies: "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" + "@babel/traverse" "^7.17.9" "@babel/types" "^7.17.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" + integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.15.5", "@babel/parser@^7.16.7", "@babel/parser@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.0.tgz#f0ac33eddbe214e4105363bb17c3341c5ffcc43c" - integrity sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.15.5", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" + integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -363,11 +356,11 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" - integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" + integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.6" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -429,11 +422,11 @@ "@babel/plugin-transform-parameters" "^7.12.1" "@babel/plugin-proposal-object-rest-spread@^7.14.7", "@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" - integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" + integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== dependencies: - "@babel/compat-data" "^7.16.4" + "@babel/compat-data" "^7.17.0" "@babel/helper-compilation-targets" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" @@ -667,9 +660,9 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-destructuring@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" - integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" + integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -736,22 +729,22 @@ babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" + integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== dependencies: - "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" + integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== dependencies: "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" @@ -815,15 +808,15 @@ "@babel/plugin-transform-react-jsx" "^7.16.7" "@babel/plugin-transform-react-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz#86a6a220552afd0e4e1f0388a68a372be7add0d4" - integrity sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag== + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" + integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/plugin-transform-react-pure-annotations@^7.16.7": version "7.16.7" @@ -834,11 +827,11 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" + integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== dependencies: - regenerator-transform "^0.14.2" + regenerator-transform "^0.15.0" "@babel/plugin-transform-reserved-words@^7.16.7": version "7.16.7" @@ -1032,17 +1025,17 @@ "@babel/plugin-transform-typescript" "^7.16.7" "@babel/runtime-corejs3@^7.10.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.2.tgz#fdca2cd05fba63388babe85d349b6801b008fd13" - integrity sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz#3d02d0161f0fbf3ada8e88159375af97690f4055" + integrity sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw== dependencies: core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.3.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" - integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" + integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== dependencies: regenerator-runtime "^0.13.4" @@ -1055,18 +1048,18 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.7.2": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.0.tgz#3143e5066796408ccc880a33ecd3184f3e75cd30" - integrity sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg== +"@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" + integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.0" + "@babel/generator" "^7.17.9" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.0" + "@babel/parser" "^7.17.9" "@babel/types" "^7.17.0" debug "^4.1.0" globals "^11.1.0" @@ -1133,9 +1126,9 @@ strip-json-comments "^3.1.1" "@eslint/eslintrc@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" - integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== + version "1.2.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.2.tgz#4989b9e8c0216747ee7cca314ae73791bb281aae" + integrity sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -1148,9 +1141,9 @@ strip-json-comments "^3.1.1" "@gar/promisify@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" - integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@gatsbyjs/parcel-namer-relative-to-cwd@0.0.2": version "0.0.2" @@ -1161,23 +1154,29 @@ "@parcel/plugin" "2.3.1" gatsby-core-utils "^3.8.2" +"@gatsbyjs/potrace@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@gatsbyjs/potrace/-/potrace-2.2.0.tgz#56e88e420c65bb3065caa27772c6acd1c16c4ec4" + integrity sha512-/RiLVFJA+CIYhceb6XL1kD1GZ5E2JBX38pld0fiGNiNwLl+Bb7TYZR72aQvcs3v+NOrSjbagUiCnIHYmEW4F7w== + dependencies: + jimp "^0.16.1" + "@gatsbyjs/reach-router@^1.3.6": - version "1.3.6" - resolved "https://registry.yarnpkg.com/@gatsbyjs/reach-router/-/reach-router-1.3.6.tgz#4e8225836959be247890b66f21a3198a0589e34d" - integrity sha512-RW9ZBir9kqtw4IWm+Z+DLWGOeoJxoaTvNVrnR5fV9zD8EmfAhbBN/hS6i6VnTMFZ7rdd6mnpx2/XtnMvYfsaVQ== + version "1.3.7" + resolved "https://registry.yarnpkg.com/@gatsbyjs/reach-router/-/reach-router-1.3.7.tgz#d32029f2b4d91bb6977e7fd605237e3a5db20096" + integrity sha512-KQ5FvMb4BZUlSo+yQgd4t4WB8vkVPWfKjTpSl+Bx/FZhU6OL4lpwgfX7fXAY/18DogqyJCFiNAjV5eo3rQ5Alw== dependencies: invariant "^2.2.3" prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" "@gatsbyjs/webpack-hot-middleware@^2.25.2": - version "2.25.2" - resolved "https://registry.yarnpkg.com/@gatsbyjs/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz#bad1a8bfacc2a0ff4f2c991f8aee488e2f38294a" - integrity sha512-IFxleSfFQlvEXho2sDRa0PM+diTI+6tlb38jeUo/Lsi+mDzyjPte5Cj4aWL6PR8FpKGMl+DYfq1jxNvjH2gqkA== + version "2.25.3" + resolved "https://registry.yarnpkg.com/@gatsbyjs/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz#a00c5f526cbe178330b967f7ed6a487751ffd795" + integrity sha512-ul17OZ8Dlw+ATRbnuU+kwxuAlq9lKbYz/2uBS1FLCdgoPTF1H2heP7HbUbgfMZbfRQNcCG2rMscMnr32ritCDw== dependencies: - ansi-html "0.0.7" - html-entities "^2.1.0" - querystring "^0.2.0" + ansi-html-community "0.0.8" + html-entities "^2.3.3" strip-ansi "^6.0.0" "@graphql-tools/batch-execute@^7.1.2": @@ -1213,11 +1212,11 @@ tslib "~2.1.0" "@graphql-tools/import@^6.2.6": - version "6.6.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.5.tgz#e1ec593960288ceda7d5c56c0073c702b1bdcfa0" - integrity sha512-w0/cYuhrr2apn+iGoTToCqt65x2NN2iHQyqRNk/Zw1NJ+e8/C3eKVw0jmW4pYQvSocuPxL4UCSI56SdKO7m3+Q== + version "6.6.13" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.13.tgz#5561204a16ce3d1308aa96fb5e54cd1e550c748c" + integrity sha512-yqdCem+ZZFVAaIC2IxWyAXSEHLNPIuMzm4avTQe/LbYNRFRTpzyIYo3clc22ixeuh2LqSL3tLXKq2IsggCAeQw== dependencies: - "@graphql-tools/utils" "8.6.1" + "@graphql-tools/utils" "8.6.9" resolve-from "5.0.0" tslib "~2.3.0" @@ -1253,6 +1252,14 @@ "@graphql-tools/utils" "^7.7.0" tslib "~2.2.0" +"@graphql-tools/merge@8.2.10": + version "8.2.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.10.tgz#fe2fe5ad33dc2d1b0af8751c0c08d18bb6bb6d88" + integrity sha512-wpg22seOTNfkIO8jFAgo8w1BsT3IS2OTMpkCNf+dvcKSP09SVidYCOliyWHgjDCmpCrvvSjOX855NUKDx/Biew== + dependencies: + "@graphql-tools/utils" "8.6.9" + tslib "~2.3.0" + "@graphql-tools/merge@^6.2.12": version "6.2.17" resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-6.2.17.tgz#4dedf87d8435a5e1091d7cc8d4f371ed1e029f1f" @@ -1262,14 +1269,6 @@ "@graphql-tools/utils" "8.0.2" tslib "~2.3.0" -"@graphql-tools/merge@^8.2.1": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.2.tgz#433566c662a33f5a9c3cc5f3ce3753fb0019477a" - integrity sha512-2DyqhIOMUMKbCPqo8p6xSdll2OBcBxGdOrxlJJlFQvinsSaYqp/ct3dhAxNtzaIcvSVgXvttQqfD7O2ziFtE7Q== - dependencies: - "@graphql-tools/utils" "^8.5.1" - tslib "~2.3.0" - "@graphql-tools/schema@^7.0.0", "@graphql-tools/schema@^7.1.5": version "7.1.5" resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-7.1.5.tgz#07b24e52b182e736a6b77c829fc48b84d89aa711" @@ -1280,12 +1279,12 @@ value-or-promise "1.0.6" "@graphql-tools/schema@^8.0.2": - version "8.3.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.1.tgz#1ee9da494d2da457643b3c93502b94c3c4b68c74" - integrity sha512-3R0AJFe715p4GwF067G5i0KCr/XIdvSfDLvTLEiTDQ8V/hwbOHEKHKWlEBHGRQwkG5lwFQlW1aOn7VnlPERnWQ== + version "8.3.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.10.tgz#c3e373e6ad854f533fc7e55859dd8f9e81de30dd" + integrity sha512-tfhjSTi3OzheDrVzG7rkPZg2BbQjmZRLM2vvQoM2b1TnUwgUIbpAgcnf+AWDLRsoCOWlezeLgij1BLeAR0Q0jg== dependencies: - "@graphql-tools/merge" "^8.2.1" - "@graphql-tools/utils" "^8.5.1" + "@graphql-tools/merge" "8.2.10" + "@graphql-tools/utils" "8.6.9" tslib "~2.3.0" value-or-promise "1.0.11" @@ -1321,10 +1320,10 @@ dependencies: tslib "~2.3.0" -"@graphql-tools/utils@8.6.1", "@graphql-tools/utils@^8.5.1": - version "8.6.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.1.tgz#52c7eb108f2ca2fd01bdba8eef85077ead1bf882" - integrity sha512-uxcfHCocp4ENoIiovPxUWZEHOnbXqj3ekWc0rm7fUhW93a1xheARNHcNKhwMTR+UKXVJbTFQdGI1Rl5XdyvDBg== +"@graphql-tools/utils@8.6.9": + version "8.6.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.9.tgz#fe1b81df29c9418b41b7a1ffe731710b93d3a1fe" + integrity sha512-Z1X4d4GCT81+8CSt6SgU4t1w1UAUsAIRb67mI90k/zAs+ArkB95iE3bWXuJCUmd1+r8DGGtmUNOArtd6wkt+OQ== dependencies: tslib "~2.3.0" @@ -1402,9 +1401,9 @@ minimatch "^3.0.4" "@humanwhocodes/config-array@^0.9.2": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.3.tgz#f2564c744b387775b436418491f15fce6601f63e" - integrity sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ== + version "0.9.5" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" + integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" @@ -1610,22 +1609,22 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jimp/bmp@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.14.0.tgz#6df246026554f276f7b354047c6fff9f5b2b5182" - integrity sha512-5RkX6tSS7K3K3xNEb2ygPuvyL9whjanhoaB/WmmXlJS6ub4DjTqrapu8j4qnIWmO4YYtFeTbDTXV6v9P1yMA5A== +"@jimp/bmp@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.16.1.tgz#6e2da655b2ba22e721df0795423f34e92ef13768" + integrity sha512-iwyNYQeBawrdg/f24x3pQ5rEx+/GwjZcCXd3Kgc+ZUd+Ivia7sIqBsOnDaMZdKCBPlfW364ekexnlOqyVa0NWg== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" bmp-js "^0.1.0" -"@jimp/core@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/core/-/core-0.14.0.tgz#870c9ca25b40be353ebda1d2abb48723d9010055" - integrity sha512-S62FcKdtLtj3yWsGfJRdFXSutjvHg7aQNiFogMbwq19RP4XJWqS2nOphu7ScB8KrSlyy5nPF2hkWNhLRLyD82w== +"@jimp/core@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/core/-/core-0.16.1.tgz#68c4288f6ef7f31a0f6b859ba3fb28dae930d39d" + integrity sha512-la7kQia31V6kQ4q1kI/uLimu8FXx7imWVajDGtwUG8fzePLWDFJyZl0fdIXVCL1JW2nBcRHidUot6jvlRDi2+g== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" any-base "^1.1.0" buffer "^5.2.0" exif-parser "^0.1.12" @@ -1636,284 +1635,297 @@ pixelmatch "^4.0.2" tinycolor2 "^1.4.1" -"@jimp/custom@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/custom/-/custom-0.14.0.tgz#1dbbf0094df7403f4e03bc984ed92e7458842f74" - integrity sha512-kQJMeH87+kWJdVw8F9GQhtsageqqxrvzg7yyOw3Tx/s7v5RToe8RnKyMM+kVtBJtNAG+Xyv/z01uYQ2jiZ3GwA== +"@jimp/custom@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/custom/-/custom-0.16.1.tgz#28b659c59e20a1d75a0c46067bd3f4bd302cf9c5" + integrity sha512-DNUAHNSiUI/j9hmbatD6WN/EBIyeq4AO0frl5ETtt51VN1SvE4t4v83ZA/V6ikxEf3hxLju4tQ5Pc3zmZkN/3A== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/core" "^0.14.0" + "@jimp/core" "^0.16.1" -"@jimp/gif@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/gif/-/gif-0.14.0.tgz#db159f57c3cfd1566bbe8b124958791998614960" - integrity sha512-DHjoOSfCaCz72+oGGEh8qH0zE6pUBaBxPxxmpYJjkNyDZP7RkbBkZJScIYeQ7BmJxmGN4/dZn+MxamoQlr+UYg== +"@jimp/gif@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/gif/-/gif-0.16.1.tgz#d1f7c3a58f4666482750933af8b8f4666414f3ca" + integrity sha512-r/1+GzIW1D5zrP4tNrfW+3y4vqD935WBXSc8X/wm23QTY9aJO9Lw6PEdzpYCEY+SOklIFKaJYUAq/Nvgm/9ryw== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" gifwrap "^0.9.2" omggif "^1.0.9" -"@jimp/jpeg@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/jpeg/-/jpeg-0.14.0.tgz#8a687a6a653bbbae38c522edef8f84bb418d9461" - integrity sha512-561neGbr+87S/YVQYnZSTyjWTHBm9F6F1obYHiyU3wVmF+1CLbxY3FQzt4YolwyQHIBv36Bo0PY2KkkU8BEeeQ== +"@jimp/jpeg@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/jpeg/-/jpeg-0.16.1.tgz#3b7bb08a4173f2f6d81f3049b251df3ee2ac8175" + integrity sha512-8352zrdlCCLFdZ/J+JjBslDvml+fS3Z8gttdml0We759PnnZGqrnPRhkOEOJbNUlE+dD4ckLeIe6NPxlS/7U+w== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" - jpeg-js "^0.4.0" + "@jimp/utils" "^0.16.1" + jpeg-js "0.4.2" -"@jimp/plugin-blit@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-blit/-/plugin-blit-0.14.0.tgz#5eb374be1201313b2113899fb842232d8fcfd345" - integrity sha512-YoYOrnVHeX3InfgbJawAU601iTZMwEBZkyqcP1V/S33Qnz9uzH1Uj1NtC6fNgWzvX6I4XbCWwtr4RrGFb5CFrw== +"@jimp/plugin-blit@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-blit/-/plugin-blit-0.16.1.tgz#09ea919f9d326de3b9c2826fe4155da37dde8edb" + integrity sha512-fKFNARm32RoLSokJ8WZXHHH2CGzz6ire2n1Jh6u+XQLhk9TweT1DcLHIXwQMh8oR12KgjbgsMGvrMVlVknmOAg== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-blur@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-blur/-/plugin-blur-0.14.0.tgz#fe07e4932d5a2f5d8c9831e245561553224bfc60" - integrity sha512-9WhZcofLrT0hgI7t0chf7iBQZib//0gJh9WcQMUt5+Q1Bk04dWs8vTgLNj61GBqZXgHSPzE4OpCrrLDBG8zlhQ== +"@jimp/plugin-blur@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-blur/-/plugin-blur-0.16.1.tgz#e614fa002797dcd662e705d4cea376e7db968bf5" + integrity sha512-1WhuLGGj9MypFKRcPvmW45ht7nXkOKu+lg3n2VBzIB7r4kKNVchuI59bXaCYQumOLEqVK7JdB4glaDAbCQCLyw== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-circle@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-circle/-/plugin-circle-0.14.0.tgz#82c0e904a34e90fa672fb9c286bc892e92088ddf" - integrity sha512-o5L+wf6QA44tvTum5HeLyLSc5eVfIUd5ZDVi5iRfO4o6GT/zux9AxuTSkKwnjhsG8bn1dDmywAOQGAx7BjrQVA== +"@jimp/plugin-circle@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-circle/-/plugin-circle-0.16.1.tgz#20e3194a67ca29740aba2630fd4d0a89afa27491" + integrity sha512-JK7yi1CIU7/XL8hdahjcbGA3V7c+F+Iw+mhMQhLEi7Q0tCnZ69YJBTamMiNg3fWPVfMuvWJJKOBRVpwNTuaZRg== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-color@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-color/-/plugin-color-0.14.0.tgz#772bd2d80a88bc66ea1331d010207870f169a74b" - integrity sha512-JJz512SAILYV0M5LzBb9sbOm/XEj2fGElMiHAxb7aLI6jx+n0agxtHpfpV/AePTLm1vzzDxx6AJxXbKv355hBQ== +"@jimp/plugin-color@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-color/-/plugin-color-0.16.1.tgz#0f298ba74dee818b663834cd80d53e56f3755233" + integrity sha512-9yQttBAO5SEFj7S6nJK54f+1BnuBG4c28q+iyzm1JjtnehjqMg6Ljw4gCSDCvoCQ3jBSYHN66pmwTV74SU1B7A== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" tinycolor2 "^1.4.1" -"@jimp/plugin-contain@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-contain/-/plugin-contain-0.14.0.tgz#c68115420d182e696f81bbe76fb5e704909b2b6a" - integrity sha512-RX2q233lGyaxiMY6kAgnm9ScmEkNSof0hdlaJAVDS1OgXphGAYAeSIAwzESZN4x3ORaWvkFefeVH9O9/698Evg== +"@jimp/plugin-contain@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-contain/-/plugin-contain-0.16.1.tgz#3c5f5c495fd9bb08a970739d83694934f58123f2" + integrity sha512-44F3dUIjBDHN+Ym/vEfg+jtjMjAqd2uw9nssN67/n4FdpuZUVs7E7wadKY1RRNuJO+WgcD5aDQcsvurXMETQTg== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-cover@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-cover/-/plugin-cover-0.14.0.tgz#4755322589c5885e44e14e31b86b542e907297ce" - integrity sha512-0P/5XhzWES4uMdvbi3beUgfvhn4YuQ/ny8ijs5kkYIw6K8mHcl820HahuGpwWMx56DJLHRl1hFhJwo9CeTRJtQ== +"@jimp/plugin-cover@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-cover/-/plugin-cover-0.16.1.tgz#0e8caec16a40abe15b1b32e5383a603a3306dc41" + integrity sha512-YztWCIldBAVo0zxcQXR+a/uk3/TtYnpKU2CanOPJ7baIuDlWPsG+YE4xTsswZZc12H9Kl7CiziEbDtvF9kwA/Q== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-crop@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-crop/-/plugin-crop-0.14.0.tgz#4cbd856ca84ffc37230fad2534906f2f75aa3057" - integrity sha512-Ojtih+XIe6/XSGtpWtbAXBozhCdsDMmy+THUJAGu2x7ZgKrMS0JotN+vN2YC3nwDpYkM+yOJImQeptSfZb2Sug== +"@jimp/plugin-crop@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-crop/-/plugin-crop-0.16.1.tgz#b362497c873043fe47ba881ab08604bf7226f50f" + integrity sha512-UQdva9oQzCVadkyo3T5Tv2CUZbf0klm2cD4cWMlASuTOYgaGaFHhT9st+kmfvXjKL8q3STkBu/zUPV6PbuV3ew== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-displace@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-displace/-/plugin-displace-0.14.0.tgz#b0e6a57d00cb1f893f541413fe9d737d23c3b70c" - integrity sha512-c75uQUzMgrHa8vegkgUvgRL/PRvD7paFbFJvzW0Ugs8Wl+CDMGIPYQ3j7IVaQkIS+cAxv+NJ3TIRBQyBrfVEOg== +"@jimp/plugin-displace@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-displace/-/plugin-displace-0.16.1.tgz#4dd9db518c3e78de9d723f86a234bf98922afe8d" + integrity sha512-iVAWuz2+G6Heu8gVZksUz+4hQYpR4R0R/RtBzpWEl8ItBe7O6QjORAkhxzg+WdYLL2A/Yd4ekTpvK0/qW8hTVw== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-dither@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-dither/-/plugin-dither-0.14.0.tgz#9185ec4c38e02edc9e5831f5d709f6ba891e1b93" - integrity sha512-g8SJqFLyYexXQQsoh4dc1VP87TwyOgeTElBcxSXX2LaaMZezypmxQfLTzOFzZoK8m39NuaoH21Ou1Ftsq7LzVQ== +"@jimp/plugin-dither@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-dither/-/plugin-dither-0.16.1.tgz#b47de2c0bb09608bed228b41c3cd01a85ec2d45b" + integrity sha512-tADKVd+HDC9EhJRUDwMvzBXPz4GLoU6s5P7xkVq46tskExYSptgj5713J5Thj3NMgH9Rsqu22jNg1H/7tr3V9Q== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-fisheye@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-fisheye/-/plugin-fisheye-0.14.0.tgz#9f26346cf2fbc660cc2008cd7fd30a83b5029e78" - integrity sha512-BFfUZ64EikCaABhCA6mR3bsltWhPpS321jpeIQfJyrILdpFsZ/OccNwCgpW1XlbldDHIoNtXTDGn3E+vCE7vDg== +"@jimp/plugin-fisheye@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-fisheye/-/plugin-fisheye-0.16.1.tgz#f625047b6cdbe1b83b89e9030fd025ab19cdb1a4" + integrity sha512-BWHnc5hVobviTyIRHhIy9VxI1ACf4CeSuCfURB6JZm87YuyvgQh5aX5UDKtOz/3haMHXBLP61ZBxlNpMD8CG4A== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-flip@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-flip/-/plugin-flip-0.14.0.tgz#7966d6aa3b5fe1aa4d2d561ff12b8ef5ccb9b071" - integrity sha512-WtL1hj6ryqHhApih+9qZQYA6Ye8a4HAmdTzLbYdTMrrrSUgIzFdiZsD0WeDHpgS/+QMsWwF+NFmTZmxNWqKfXw== +"@jimp/plugin-flip@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-flip/-/plugin-flip-0.16.1.tgz#7a99ea22bde802641017ed0f2615870c144329bb" + integrity sha512-KdxTf0zErfZ8DyHkImDTnQBuHby+a5YFdoKI/G3GpBl3qxLBvC+PWkS2F/iN3H7wszP7/TKxTEvWL927pypT0w== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-gaussian@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.14.0.tgz#452bc1971a4467ad9b984aa67f4c200bf941bb65" - integrity sha512-uaLwQ0XAQoydDlF9tlfc7iD9drYPriFe+jgYnWm8fbw5cN+eOIcnneEX9XCOOzwgLPkNCxGox6Kxjn8zY6GxtQ== +"@jimp/plugin-gaussian@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.16.1.tgz#0845e314085ccd52e34fad9a83949bc0d81a68e8" + integrity sha512-u9n4wjskh3N1mSqketbL6tVcLU2S5TEaFPR40K6TDv4phPLZALi1Of7reUmYpVm8mBDHt1I6kGhuCJiWvzfGyg== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-invert@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-invert/-/plugin-invert-0.14.0.tgz#cd31a555860e9f821394936d15af161c09c42921" - integrity sha512-UaQW9X9vx8orQXYSjT5VcITkJPwDaHwrBbxxPoDG+F/Zgv4oV9fP+udDD6qmkgI9taU+44Fy+zm/J/gGcMWrdg== +"@jimp/plugin-invert@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-invert/-/plugin-invert-0.16.1.tgz#7e6f5a15707256f3778d06921675bbcf18545c97" + integrity sha512-2DKuyVXANH8WDpW9NG+PYFbehzJfweZszFYyxcaewaPLN0GxvxVLOGOPP1NuUTcHkOdMFbE0nHDuB7f+sYF/2w== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-mask@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-mask/-/plugin-mask-0.14.0.tgz#52619643ac6222f85e6b27dee33c771ca3a6a4c9" - integrity sha512-tdiGM69OBaKtSPfYSQeflzFhEpoRZ+BvKfDEoivyTjauynbjpRiwB1CaiS8En1INTDwzLXTT0Be9SpI3LkJoEA== +"@jimp/plugin-mask@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-mask/-/plugin-mask-0.16.1.tgz#e7f2460e05c3cda7af5e76f33ccb0579f66f90df" + integrity sha512-snfiqHlVuj4bSFS0v96vo2PpqCDMe4JB+O++sMo5jF5mvGcGL6AIeLo8cYqPNpdO6BZpBJ8MY5El0Veckhr39Q== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-normalize@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-normalize/-/plugin-normalize-0.14.0.tgz#bf39e356b6d473f582ce95633ad49c9cdb82492b" - integrity sha512-AfY8sqlsbbdVwFGcyIPy5JH/7fnBzlmuweb+Qtx2vn29okq6+HelLjw2b+VT2btgGUmWWHGEHd86oRGSoWGyEQ== +"@jimp/plugin-normalize@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-normalize/-/plugin-normalize-0.16.1.tgz#032dfd88eefbc4dedc8b1b2d243832e4f3af30c8" + integrity sha512-dOQfIOvGLKDKXPU8xXWzaUeB0nvkosHw6Xg1WhS1Z5Q0PazByhaxOQkSKgUryNN/H+X7UdbDvlyh/yHf3ITRaw== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-print@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-print/-/plugin-print-0.14.0.tgz#1c43c2a92a7adc05b464863882cb89ce486d63e6" - integrity sha512-MwP3sH+VS5AhhSTXk7pui+tEJFsxnTKFY3TraFJb8WFbA2Vo2qsRCZseEGwpTLhENB7p/JSsLvWoSSbpmxhFAQ== +"@jimp/plugin-print@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-print/-/plugin-print-0.16.1.tgz#66b803563f9d109825970714466e6ab9ae639ff6" + integrity sha512-ceWgYN40jbN4cWRxixym+csyVymvrryuKBQ+zoIvN5iE6OyS+2d7Mn4zlNgumSczb9GGyZZESIgVcBDA1ezq0Q== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" load-bmfont "^1.4.0" -"@jimp/plugin-resize@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-resize/-/plugin-resize-0.14.0.tgz#ef7fc6c2e45f8bcab62456baf8fd3bc415b02b64" - integrity sha512-qFeMOyXE/Bk6QXN0GQo89+CB2dQcXqoxUcDb2Ah8wdYlKqpi53skABkgVy5pW3EpiprDnzNDboMltdvDslNgLQ== +"@jimp/plugin-resize@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-resize/-/plugin-resize-0.16.1.tgz#65e39d848ed13ba2d6c6faf81d5d590396571d10" + integrity sha512-u4JBLdRI7dargC04p2Ha24kofQBk3vhaf0q8FwSYgnCRwxfvh2RxvhJZk9H7Q91JZp6wgjz/SjvEAYjGCEgAwQ== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-rotate@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-rotate/-/plugin-rotate-0.14.0.tgz#3632bc159bf1c3b9ec9f459d9c05d02a11781ee7" - integrity sha512-aGaicts44bvpTcq5Dtf93/8TZFu5pMo/61lWWnYmwJJU1RqtQlxbCLEQpMyRhKDNSfPbuP8nyGmaqXlM/82J0Q== +"@jimp/plugin-rotate@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-rotate/-/plugin-rotate-0.16.1.tgz#53fb5d51a4b3d05af9c91c2a8fffe5d7a1a47c8c" + integrity sha512-ZUU415gDQ0VjYutmVgAYYxC9Og9ixu2jAGMCU54mSMfuIlmohYfwARQmI7h4QB84M76c9hVLdONWjuo+rip/zg== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-scale@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-scale/-/plugin-scale-0.14.0.tgz#d30f0cd1365b8e68f43fa423300ae7f124e9bf10" - integrity sha512-ZcJk0hxY5ZKZDDwflqQNHEGRblgaR+piePZm7dPwPUOSeYEH31P0AwZ1ziceR74zd8N80M0TMft+e3Td6KGBHw== +"@jimp/plugin-scale@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-scale/-/plugin-scale-0.16.1.tgz#89f6ba59feed3429847ed226aebda33a240cc647" + integrity sha512-jM2QlgThIDIc4rcyughD5O7sOYezxdafg/2Xtd1csfK3z6fba3asxDwthqPZAgitrLgiKBDp6XfzC07Y/CefUw== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-shadow@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-shadow/-/plugin-shadow-0.14.0.tgz#471fdb9f109ff2d9e20d533d45e1e18e0b48c749" - integrity sha512-p2igcEr/iGrLiTu0YePNHyby0WYAXM14c5cECZIVnq/UTOOIQ7xIcWZJ1lRbAEPxVVXPN1UibhZAbr3HAb5BjQ== +"@jimp/plugin-shadow@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-shadow/-/plugin-shadow-0.16.1.tgz#a7af892a740febf41211e10a5467c3c5c521a04c" + integrity sha512-MeD2Is17oKzXLnsphAa1sDstTu6nxscugxAEk3ji0GV1FohCvpHBcec0nAq6/czg4WzqfDts+fcPfC79qWmqrA== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugin-threshold@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugin-threshold/-/plugin-threshold-0.14.0.tgz#ebd72721c7d1d518c5bb6e494e55d97ac3351d3b" - integrity sha512-N4BlDgm/FoOMV/DQM2rSpzsgqAzkP0DXkWZoqaQrlRxQBo4zizQLzhEL00T/YCCMKnddzgEhnByaocgaaa0fKw== +"@jimp/plugin-threshold@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-threshold/-/plugin-threshold-0.16.1.tgz#34f3078f9965145b7ae26c53a32ad74b1195bbf5" + integrity sha512-iGW8U/wiCSR0+6syrPioVGoSzQFt4Z91SsCRbgNKTAk7D+XQv6OI78jvvYg4o0c2FOlwGhqz147HZV5utoSLxA== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" -"@jimp/plugins@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/plugins/-/plugins-0.14.0.tgz#41dba85f15ab8dadb4162100eb54e5f27b93ee2c" - integrity sha512-vDO3XT/YQlFlFLq5TqNjQkISqjBHT8VMhpWhAfJVwuXIpilxz5Glu4IDLK6jp4IjPR6Yg2WO8TmRY/HI8vLrOw== +"@jimp/plugins@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugins/-/plugins-0.16.1.tgz#9f08544c97226d6460a16ced79f57e85bec3257b" + integrity sha512-c+lCqa25b+4q6mJZSetlxhMoYuiltyS+ValLzdwK/47+aYsq+kcJNl+TuxIEKf59yr9+5rkbpsPkZHLF/V7FFA== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/plugin-blit" "^0.14.0" - "@jimp/plugin-blur" "^0.14.0" - "@jimp/plugin-circle" "^0.14.0" - "@jimp/plugin-color" "^0.14.0" - "@jimp/plugin-contain" "^0.14.0" - "@jimp/plugin-cover" "^0.14.0" - "@jimp/plugin-crop" "^0.14.0" - "@jimp/plugin-displace" "^0.14.0" - "@jimp/plugin-dither" "^0.14.0" - "@jimp/plugin-fisheye" "^0.14.0" - "@jimp/plugin-flip" "^0.14.0" - "@jimp/plugin-gaussian" "^0.14.0" - "@jimp/plugin-invert" "^0.14.0" - "@jimp/plugin-mask" "^0.14.0" - "@jimp/plugin-normalize" "^0.14.0" - "@jimp/plugin-print" "^0.14.0" - "@jimp/plugin-resize" "^0.14.0" - "@jimp/plugin-rotate" "^0.14.0" - "@jimp/plugin-scale" "^0.14.0" - "@jimp/plugin-shadow" "^0.14.0" - "@jimp/plugin-threshold" "^0.14.0" + "@jimp/plugin-blit" "^0.16.1" + "@jimp/plugin-blur" "^0.16.1" + "@jimp/plugin-circle" "^0.16.1" + "@jimp/plugin-color" "^0.16.1" + "@jimp/plugin-contain" "^0.16.1" + "@jimp/plugin-cover" "^0.16.1" + "@jimp/plugin-crop" "^0.16.1" + "@jimp/plugin-displace" "^0.16.1" + "@jimp/plugin-dither" "^0.16.1" + "@jimp/plugin-fisheye" "^0.16.1" + "@jimp/plugin-flip" "^0.16.1" + "@jimp/plugin-gaussian" "^0.16.1" + "@jimp/plugin-invert" "^0.16.1" + "@jimp/plugin-mask" "^0.16.1" + "@jimp/plugin-normalize" "^0.16.1" + "@jimp/plugin-print" "^0.16.1" + "@jimp/plugin-resize" "^0.16.1" + "@jimp/plugin-rotate" "^0.16.1" + "@jimp/plugin-scale" "^0.16.1" + "@jimp/plugin-shadow" "^0.16.1" + "@jimp/plugin-threshold" "^0.16.1" timm "^1.6.1" -"@jimp/png@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/png/-/png-0.14.0.tgz#0f2dddb5125c0795ca7e67c771204c5437fcda4b" - integrity sha512-0RV/mEIDOrPCcNfXSPmPBqqSZYwGADNRVUTyMt47RuZh7sugbYdv/uvKmQSiqRdR0L1sfbCBMWUEa5G/8MSbdA== +"@jimp/png@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/png/-/png-0.16.1.tgz#f24cfc31529900b13a2dd9d4fdb4460c1e4d814e" + integrity sha512-iyWoCxEBTW0OUWWn6SveD4LePW89kO7ZOy5sCfYeDM/oTPLpR8iMIGvZpZUz1b8kvzFr27vPst4E5rJhGjwsdw== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.14.0" + "@jimp/utils" "^0.16.1" pngjs "^3.3.3" -"@jimp/tiff@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/tiff/-/tiff-0.14.0.tgz#a5b25bbe7c43fc3b07bad4e2ab90e0e164c1967f" - integrity sha512-zBYDTlutc7j88G/7FBCn3kmQwWr0rmm1e0FKB4C3uJ5oYfT8645lftUsvosKVUEfkdmOaMAnhrf4ekaHcb5gQw== +"@jimp/tiff@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/tiff/-/tiff-0.16.1.tgz#0e8756695687d7574b6bc73efab0acd4260b7a12" + integrity sha512-3K3+xpJS79RmSkAvFMgqY5dhSB+/sxhwTFA9f4AVHUK0oKW+u6r52Z1L0tMXHnpbAdR9EJ+xaAl2D4x19XShkQ== dependencies: "@babel/runtime" "^7.7.2" utif "^2.0.1" -"@jimp/types@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/types/-/types-0.14.0.tgz#ef681ff702883c5f105b5e4e30d49abf39ee9e34" - integrity sha512-hx3cXAW1KZm+b+XCrY3LXtdWy2U+hNtq0rPyJ7NuXCjU7lZR3vIkpz1DLJ3yDdS70hTi5QDXY3Cd9kd6DtloHQ== +"@jimp/types@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/types/-/types-0.16.1.tgz#0dbab37b3202315c91010f16c31766d35a2322cc" + integrity sha512-g1w/+NfWqiVW4CaXSJyD28JQqZtm2eyKMWPhBBDCJN9nLCN12/Az0WFF3JUAktzdsEC2KRN2AqB1a2oMZBNgSQ== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/bmp" "^0.14.0" - "@jimp/gif" "^0.14.0" - "@jimp/jpeg" "^0.14.0" - "@jimp/png" "^0.14.0" - "@jimp/tiff" "^0.14.0" + "@jimp/bmp" "^0.16.1" + "@jimp/gif" "^0.16.1" + "@jimp/jpeg" "^0.16.1" + "@jimp/png" "^0.16.1" + "@jimp/tiff" "^0.16.1" timm "^1.6.1" -"@jimp/utils@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@jimp/utils/-/utils-0.14.0.tgz#296254e63118554c62c31c19ac6b8c4bfe6490e5" - integrity sha512-MY5KFYUru0y74IsgM/9asDwb3ERxWxXEu3CRCZEvE7DtT86y1bR1XgtlSliMrptjz4qbivNGMQSvUBpEFJDp1A== +"@jimp/utils@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/utils/-/utils-0.16.1.tgz#2f51e6f14ff8307c4aa83d5e1a277da14a9fe3f7" + integrity sha512-8fULQjB0x4LzUSiSYG6ZtQl355sZjxbv8r9PPAuYHzS9sGiSHJQavNqK/nKnpDsVkU88/vRGcE7t3nMU0dEnVw== dependencies: "@babel/runtime" "^7.7.2" regenerator-runtime "^0.13.3" +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.0.tgz#b30fd66b5426bb7f44bb6043ab127b20ee404063" + integrity sha512-YH+BnkvuCiPR+MUOY6JIArdTIGrRtsxnLaIxPRy4CpGJ/V6OO6Gq/1J+FJEc4j5e5h6Bcy3/K7prlMrm93BJoA== + dependencies: + "@jridgewell/set-array" "1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri@^3.0.3": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz#b876e3feefb9c8d3aa84014da28b5e52a0640d72" - integrity sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352" + integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== + +"@jridgewell/set-array@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.0.0.tgz#6a8e62049ab198c5f7daf8047e71947ef46c11c8" + integrity sha512-LcqVnHCjOAj8BTCtjpwYZCMTn4yArusbdObCVRUYvBHhrR5fVLVyENG+UVWM4T4H/ufv7NiBLdprllxWs/5PaQ== "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.10" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz#baf57b4e2a690d4f38560171f91783656b7f8186" - integrity sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg== + version "1.4.11" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" + integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -2589,6 +2601,18 @@ npmlog "^4.1.2" write-file-atomic "^3.0.3" +"@lezer/common@^0.15.0", "@lezer/common@^0.15.7": + version "0.15.12" + resolved "https://registry.yarnpkg.com/@lezer/common/-/common-0.15.12.tgz#2f21aec551dd5fd7d24eb069f90f54d5bc6ee5e9" + integrity sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig== + +"@lezer/lr@^0.15.4": + version "0.15.8" + resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-0.15.8.tgz#1564a911e62b0a0f75ca63794a6aa8c5dc63db21" + integrity sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg== + dependencies: + "@lezer/common" "^0.15.0" + "@mdx-js/mdx@^1.6.22": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" @@ -2629,6 +2653,15 @@ resolved "https://registry.yarnpkg.com/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz#9ceecc94b49fbaa15666e38ae8587f64acce007d" integrity sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA== +"@mischnic/json-sourcemap@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz#38af657be4108140a548638267d02a2ea3336507" + integrity sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA== + dependencies: + "@lezer/common" "^0.15.7" + "@lezer/lr" "^0.15.4" + json5 "^2.2.1" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -2656,9 +2689,9 @@ integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== "@npmcli/fs@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.0.tgz#bec1d1b89c170d40e1b73ad6c943b0b75e7d2951" - integrity sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA== + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== dependencies: "@gar/promisify" "^1.0.1" semver "^7.3.5" @@ -2723,13 +2756,13 @@ "@octokit/types" "^6.0.3" "@octokit/core@^3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b" - integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw== + version "3.6.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" + integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== dependencies: "@octokit/auth-token" "^2.4.4" "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.6.0" + "@octokit/request" "^5.6.3" "@octokit/request-error" "^2.0.5" "@octokit/types" "^6.0.3" before-after-hook "^2.2.0" @@ -2792,7 +2825,7 @@ deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^5.6.0": +"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": version "5.6.3" resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== @@ -2822,14 +2855,14 @@ "@octokit/openapi-types" "^11.2.0" "@parcel/bundler-default@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/bundler-default/-/bundler-default-2.4.1.tgz#a158fe63d99e38865db8353132bd1b2ff62ab47a" - integrity sha512-PTfBOuoiiYdfwyoPFeBTOinyl1RL4qaoyAQ0PCe01C1i4NcRWCY1w7zRvwJW/OhU3Ka+LtioGmfxu5/drdXzLg== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/bundler-default/-/bundler-default-2.5.0.tgz#1f0b6d4893bb1a24f49fc7254a423134fb03741e" + integrity sha512-7CJzE17SirCXjcRgBcnqWO/5EOA1raq/3OIKtT4cxbjpDQGHZpjpEEZiMNRpEpdNMxDSlsG8mAkXTYGL2VVWRw== dependencies: - "@parcel/diagnostic" "2.4.1" - "@parcel/hash" "2.4.1" - "@parcel/plugin" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/diagnostic" "2.5.0" + "@parcel/hash" "2.5.0" + "@parcel/plugin" "2.5.0" + "@parcel/utils" "2.5.0" nullthrows "^1.1.1" "@parcel/cache@2.3.1": @@ -2842,14 +2875,14 @@ "@parcel/utils" "2.3.1" lmdb "^2.0.2" -"@parcel/cache@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.4.1.tgz#94322d6de5b9ccb18d58585c267022f47a6315d3" - integrity sha512-2N5ly++p/yefmPdK39X1QIoA2e6NtS1aYSsxrIC9EX92Kjd7SfSceqUJhlJWB49omJSheEJLd1qM3EJG9EvICQ== +"@parcel/cache@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.5.0.tgz#957620b1b26bfd4f9bd7256ea25ef86e7d6f2816" + integrity sha512-3kOO3cZQv0FAKhrMHGLdb4Qtzpmy78Q6jPN3u8eCY4yqeDTnyQBZvWNHoyCm5WlmL8y6Q6REYMbETLxSH1ggAQ== dependencies: - "@parcel/fs" "2.4.1" - "@parcel/logger" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/fs" "2.5.0" + "@parcel/logger" "2.5.0" + "@parcel/utils" "2.5.0" lmdb "2.2.4" "@parcel/codeframe@2.3.1": @@ -2859,45 +2892,45 @@ dependencies: chalk "^4.1.0" -"@parcel/codeframe@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.4.1.tgz#57dcedb0326ca120241d2f272b84019009350b20" - integrity sha512-m3WDeEpWvgqekCqsHfPMJrSQquahdIgSR1x1RDCqQ1YelvW0fQiGgu42MXI5tjoBrHC1l1mF01UDb+xMSxz1DA== +"@parcel/codeframe@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.5.0.tgz#de73dcd69a36e9d0fed1f4361cabfd83df13244a" + integrity sha512-qafqL8Vu2kr932cCWESoDEEoAeKVi7/xdzTBuhzEJng1AfmRT0rCbt/P4ao3RjiDyozPSjXsHOqM6GDZcto4eQ== dependencies: chalk "^4.1.0" "@parcel/compressor-raw@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/compressor-raw/-/compressor-raw-2.4.1.tgz#0bd2cb6fe02ae910e4e25f4db7b08ec1c1a52395" - integrity sha512-cEOOOzIK7glxCqJX0OfBFBZE/iT7tmjEOXswRY3CnqY9FGoY3NYDAsOLm7A73RuIdNaZfYVxVUy3g7OLpbKL+g== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/compressor-raw/-/compressor-raw-2.5.0.tgz#8675d7474b84920e1e4682a5bbd9b417ebfc0bc5" + integrity sha512-I5Zs+2f1ue4sTPdfT8BNsLfTZl48sMWLk2Io3elUJjH/SS9kO7ut5ChkuJtt77ZS35m0OF+ZCt3ICTJdnDG8eA== dependencies: - "@parcel/plugin" "2.4.1" + "@parcel/plugin" "2.5.0" "@parcel/core@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.4.1.tgz#436b219769f273af299deb81f576be5b528c7e27" - integrity sha512-h2FvqLA75ZQdIXX1y+ylGjIIi7YtbAUJyIapxaO081h3EsYG2jr9sRL4sym5ECgmvbyua/DEgtMLX3eGYn09FA== - dependencies: - "@parcel/cache" "2.4.1" - "@parcel/diagnostic" "2.4.1" - "@parcel/events" "2.4.1" - "@parcel/fs" "2.4.1" - "@parcel/graph" "2.4.1" - "@parcel/hash" "2.4.1" - "@parcel/logger" "2.4.1" - "@parcel/package-manager" "2.4.1" - "@parcel/plugin" "2.4.1" + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.5.0.tgz#13f60be9124a6a3e33aff32715acfc5ebade9dd2" + integrity sha512-dygDmPsfAYJKTnUftcbEzjCik7AAaPbFvJW8ETYz8diyjkAG9y6hvCAZIrJE5pNOjFzg32en4v4UWv8Sqlzl9g== + dependencies: + "@mischnic/json-sourcemap" "^0.1.0" + "@parcel/cache" "2.5.0" + "@parcel/diagnostic" "2.5.0" + "@parcel/events" "2.5.0" + "@parcel/fs" "2.5.0" + "@parcel/graph" "2.5.0" + "@parcel/hash" "2.5.0" + "@parcel/logger" "2.5.0" + "@parcel/package-manager" "2.5.0" + "@parcel/plugin" "2.5.0" "@parcel/source-map" "^2.0.0" - "@parcel/types" "2.4.1" - "@parcel/utils" "2.4.1" - "@parcel/workers" "2.4.1" + "@parcel/types" "2.5.0" + "@parcel/utils" "2.5.0" + "@parcel/workers" "2.5.0" abortcontroller-polyfill "^1.1.9" base-x "^3.0.8" browserslist "^4.6.6" clone "^2.1.1" dotenv "^7.0.0" dotenv-expand "^5.1.0" - json-source-map "^0.6.1" json5 "^2.2.0" msgpackr "^1.5.4" nullthrows "^1.1.1" @@ -2911,12 +2944,12 @@ json-source-map "^0.6.1" nullthrows "^1.1.1" -"@parcel/diagnostic@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.4.1.tgz#edb275699b543f71cf933bea141a3165ad919a0d" - integrity sha512-wmJIfn0PG2ABuraS+kMjl6UKaLjTDTtG+XkjJLWHzU/dd5RozqAZDKp65GWjvHzHLx7KICTAdUJsXh2s3TnTOQ== +"@parcel/diagnostic@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.5.0.tgz#8c6891924e04b625d50176aae141d24dc8dddf87" + integrity sha512-KiMGGRpEV7wl5gjcxBKcgX84a+cG+IEn94gwy5LK3lENR09nuKShqqgKGAmj/17CobJgw1QNP94/H4Md+oxIWg== dependencies: - json-source-map "^0.6.1" + "@mischnic/json-sourcemap" "^0.1.0" nullthrows "^1.1.1" "@parcel/events@2.3.1": @@ -2924,10 +2957,10 @@ resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.3.1.tgz#77108bd706638831339b96eaab39a0e9137aa92e" integrity sha512-J2rWKGl1Z2IvwwDwWYz/4gUxC1P4LsioUyOo1HYGT+N5+r41P8ZB5CM/aosI2qu5mMsH8rTpclOv5E36vCSQxw== -"@parcel/events@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.4.1.tgz#6e1ba26d55f7a2d6a7491e0901d287de3e471e99" - integrity sha512-er2jwyzYt3Zimkrp7TR865GIeIMYNd7YSSxW39y/egm4LIPBsruUpHSnKRD5b65Jd+gckkxDsnrpADG6MH1zNw== +"@parcel/events@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.5.0.tgz#5e108a01a5aa3075038d2a2081fde0432d2559e7" + integrity sha512-Gc2LPwL1H34Ony5MENbKZg7wvCscZ4x9y7Fu92sfbdWpLo3K13hVtsX3TMIIgYt3B7R7OmO8yR880U2T+JfVkQ== "@parcel/fs-search@2.3.1": version "2.3.1" @@ -2936,10 +2969,10 @@ dependencies: detect-libc "^1.0.3" -"@parcel/fs-search@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/fs-search/-/fs-search-2.4.1.tgz#ae195107895f366183ed0a3fa34bd4eeeaf3dfef" - integrity sha512-xfoLvHjHkZm4VZf3UWU5v6gzz+x7IBVY7siHGn0YyGwvlv73FmiR4mCSizqerXOyXknF2fpg6tNHNQyyNLS32Q== +"@parcel/fs-search@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/fs-search/-/fs-search-2.5.0.tgz#d96b7c46c2326398e52c9c14cdd07559d598436d" + integrity sha512-uBONkz9ZCNSOqbPGWJY3MNl+pqBTfvzHH9+4UhzHEHPArvK2oD0+syYPVE60+zGrxybXTESYMCJp4bHvH6Z2hA== dependencies: detect-libc "^1.0.3" @@ -2954,23 +2987,23 @@ "@parcel/watcher" "^2.0.0" "@parcel/workers" "2.3.1" -"@parcel/fs@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.4.1.tgz#49e22a8f8018916a4922682e8e608256752c9692" - integrity sha512-kE9HzW6XjO/ZA5bQnAzp1YVmGlXeDqUaius2cH2K0wU7KQX/GBjyfEWJm/UsKPB6QIrGXgkPH6ashNzOgwDqpw== +"@parcel/fs@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.5.0.tgz#2bcb6ccf43826f2bfca9e1ca644be3bf5252c400" + integrity sha512-YYr14BWtx/bJ+hu6PPQQ6G/3omOTWgVqEw+UFI3iQH3P6+e0LRXW/Ja1yAcJeepGcTwIP0opnXZBQOm8PBQ2SA== dependencies: - "@parcel/fs-search" "2.4.1" - "@parcel/types" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/fs-search" "2.5.0" + "@parcel/types" "2.5.0" + "@parcel/utils" "2.5.0" "@parcel/watcher" "^2.0.0" - "@parcel/workers" "2.4.1" + "@parcel/workers" "2.5.0" -"@parcel/graph@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/graph/-/graph-2.4.1.tgz#33c8d370603e898d1ef6e99b4936b90c45d6d76c" - integrity sha512-3JCnPI9BJdKpGIk6NtVN7ML3C/J9Ey+WfUfk8WisDxFP7vjYkXwZbNSR/HnxH+Y03wmB6cv4HI8A4kndF0H0pw== +"@parcel/graph@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/graph/-/graph-2.5.0.tgz#bd8898d555366a4b261766e22c8652ad869efaff" + integrity sha512-qa2VtG08dJyTaWrxYAkMIlkoDRSPoiqLDNxxHKplkcxAjXBUw0/AkWaz82VO5r1G6jfOj+nM30ajH9uygZYwbw== dependencies: - "@parcel/utils" "2.4.1" + "@parcel/utils" "2.5.0" nullthrows "^1.1.1" "@parcel/hash@2.3.1": @@ -2981,10 +3014,10 @@ detect-libc "^1.0.3" xxhash-wasm "^0.4.2" -"@parcel/hash@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/hash/-/hash-2.4.1.tgz#475ecec62b08dbd21dddb62d6dc5b9148a6e5fe5" - integrity sha512-Ch1kkFPedef3geapU+XYmAdZY29u3eQXn/twMjowAKkWCmj6wZ+muUgBmOO2uCfK3xys7GycI8jYZcAbF5DVLg== +"@parcel/hash@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/hash/-/hash-2.5.0.tgz#f2a05f7090f8f27ce8b53afd6272183763101ba7" + integrity sha512-47JL0XpB7UvIW6Ijf8vv+yVMt9dLvB/lRlBHFmAkmovisueVMVbYD7smxVZnCSehD8UH8BcymKbMzyL5dimgoQ== dependencies: detect-libc "^1.0.3" xxhash-wasm "^0.4.2" @@ -2997,13 +3030,13 @@ "@parcel/diagnostic" "2.3.1" "@parcel/events" "2.3.1" -"@parcel/logger@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.4.1.tgz#8f87097009d6847409da69ecbc248a136b2f36c2" - integrity sha512-wm7FoKY+1dyo+Dd7Z4b0d6hmpgRBWfZwCoZSSyhgbG96Ty68/oo3m7oEMXPfry8IVGIhShmWKDp4py44PH3l7w== +"@parcel/logger@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.5.0.tgz#c618b780b80984d821c5bc53f27527fd540f4d0f" + integrity sha512-pT1L3ceH6trL1N3I3r2HawPjz/PCubOo/Kazu7IeXsMsKVjj1a6AeieZHzkNZIbhiGPtm/cHbBNLz2zTWDLeOA== dependencies: - "@parcel/diagnostic" "2.4.1" - "@parcel/events" "2.4.1" + "@parcel/diagnostic" "2.5.0" + "@parcel/events" "2.5.0" "@parcel/markdown-ansi@2.3.1": version "2.3.1" @@ -3012,40 +3045,40 @@ dependencies: chalk "^4.1.0" -"@parcel/markdown-ansi@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.4.1.tgz#65f798234e5767d92c5f411de5aae11e611cd9b6" - integrity sha512-BkWhzbKQhTQ9lS96ZMMG0KyXSJBFdNeBVobWrdrrwcFlNER0nt2m6fdF7Hfpf1TqFhM4tT+GNFtON7ybL53RiQ== +"@parcel/markdown-ansi@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.5.0.tgz#e0751d6c8fcd0aa4c8ee0a08d27e9d4d64705410" + integrity sha512-ixkNF3KWIqxMlfxTe9Gb2cp/uNmklQev8VEUxujMVxmUfGyQs4859zdJIQlIinabWYhArhsXATkVf3MzCUN6TQ== dependencies: chalk "^4.1.0" "@parcel/namer-default@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/namer-default/-/namer-default-2.4.1.tgz#63442b2bf06ec555f825924435f450c9768bcc5a" - integrity sha512-a/Xulfia7JJP6Cw/D6Wq5xX6IAKVKMRPEYtU2wB8vKuwC/et6kXi+0bFVeCLnTjDzVtsjDdyOEwfRC4yiEy3BA== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/namer-default/-/namer-default-2.5.0.tgz#1e1950a74aca825a753c9aa8e8c37dfb46ef7ef3" + integrity sha512-ahGQqHJzsWE5Qux8zXMAU+lyNBOl+ZpcOFzRGE2DWOsmAlytsHl7DBVCQvzUyNBFg1/HmIj+7D4efv2kjR7rTg== dependencies: - "@parcel/diagnostic" "2.4.1" - "@parcel/plugin" "2.4.1" + "@parcel/diagnostic" "2.5.0" + "@parcel/plugin" "2.5.0" nullthrows "^1.1.1" -"@parcel/node-resolver-core@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/node-resolver-core/-/node-resolver-core-2.4.1.tgz#640fd087f610f030db7411bb2f61ae0e896d7cd1" - integrity sha512-CvCADj3l4o5USqz/ZCaqbK8gdAQK63q94oSa0KnP6hrcDI/gDyf5Bk4+3cD4kSI+ByuN6aFLAYBS2nHBh5O/MQ== +"@parcel/node-resolver-core@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/node-resolver-core/-/node-resolver-core-2.5.0.tgz#4aaf5c8eb57b56d1257ca02cae5b88be790be6bd" + integrity sha512-XQvpguiIwQcu75cscLDFOVhjsjuPzXbuMaaZ7XxxUEl0PscIgu/GfKYxTfTruN3cRl+CaQH6qBAMfjLaFng6lQ== dependencies: - "@parcel/diagnostic" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/diagnostic" "2.5.0" + "@parcel/utils" "2.5.0" nullthrows "^1.1.1" "@parcel/optimizer-terser@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/optimizer-terser/-/optimizer-terser-2.4.1.tgz#999ae4551448540494f79861d4f68eb0cd0bfa48" - integrity sha512-naRdp6gApWHUI1FCBZEJs9NzNngjZx8hRhIHeQtTxWpc2Mu8cVzxbVHNAwUj10nW3iOYmxyj4wleOArl8xpVCQ== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/optimizer-terser/-/optimizer-terser-2.5.0.tgz#16b3320b34135edac69751ab2f3537a346133086" + integrity sha512-PZ3UHBGfjE49/Jloopsd38Hxg4qzsrdepWP53mCuVP7Aw605Y4QtYuB1ho3VV0oXfKQVq+uI7lVIBsuW4K6vqA== dependencies: - "@parcel/diagnostic" "2.4.1" - "@parcel/plugin" "2.4.1" + "@parcel/diagnostic" "2.5.0" + "@parcel/plugin" "2.5.0" "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.4.1" + "@parcel/utils" "2.5.0" nullthrows "^1.1.1" terser "^5.2.0" @@ -3062,38 +3095,38 @@ "@parcel/workers" "2.3.1" semver "^5.7.1" -"@parcel/package-manager@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.4.1.tgz#fcd05b0d1999bef52496599043e0d5432abf57da" - integrity sha512-JUUinm4U3hy4epHl9A389xb+BGiFR8n9+qw3Z4UDfS1te43sh8+0virBGcnai/G7mlr5/vHW+l9xulc7WQaY6w== - dependencies: - "@parcel/diagnostic" "2.4.1" - "@parcel/fs" "2.4.1" - "@parcel/logger" "2.4.1" - "@parcel/types" "2.4.1" - "@parcel/utils" "2.4.1" - "@parcel/workers" "2.4.1" +"@parcel/package-manager@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.5.0.tgz#9c82236e4e0fa158008b5bc5298def1085913b30" + integrity sha512-zTuF55/lITUjw9dUU/X0HiF++589xbPXw/zUiG9T6s8BQThLvrxAhYP89S719pw7cTqDimGkTxnIuK+a0djEkg== + dependencies: + "@parcel/diagnostic" "2.5.0" + "@parcel/fs" "2.5.0" + "@parcel/logger" "2.5.0" + "@parcel/types" "2.5.0" + "@parcel/utils" "2.5.0" + "@parcel/workers" "2.5.0" semver "^5.7.1" "@parcel/packager-js@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/packager-js/-/packager-js-2.4.1.tgz#f544f9e48718a1187be7856a5e638dc231e1867e" - integrity sha512-broWBUQisJLF5ThFtnl/asypuLMlMBwFPBTr8Ho9FYlL6W4wUzIymu7eOcuDljstmbD6luNVGMdCBYqt3IhHmw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/packager-js/-/packager-js-2.5.0.tgz#3a696207587f57bf5e0c93b2e36db0758f896bea" + integrity sha512-aJAKOTgXdxO3V9O7+2DCVOtne128WwXmUAOVThnMRo7f3zMVSAR7Mxc9pEsuTzPfj8UBXgFBRfdJUSCgsMxiSw== dependencies: - "@parcel/diagnostic" "2.4.1" - "@parcel/hash" "2.4.1" - "@parcel/plugin" "2.4.1" + "@parcel/diagnostic" "2.5.0" + "@parcel/hash" "2.5.0" + "@parcel/plugin" "2.5.0" "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.4.1" + "@parcel/utils" "2.5.0" globals "^13.2.0" nullthrows "^1.1.1" "@parcel/packager-raw@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/packager-raw/-/packager-raw-2.4.1.tgz#2566bd6187cf4e2393e5aad2b567d803248fdacb" - integrity sha512-4lCY3TjiYaZyRIqshNF21i6XkQ5PJyr+ahhK4O2IymuYuD8/wGH2amTZqKPpGLuiF3j1HskRRUNv1ekpvExJ8w== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/packager-raw/-/packager-raw-2.5.0.tgz#ce0103c26667c93e5c04eda92691363e93aecb1a" + integrity sha512-aHV0oogeiqxhxS1lsttw15EvG3DDWK3FV7+F+7hoaAy+xg89K56NTp6j43Jtw9iyU1/HnZRGBE2hF3C7N73oKw== dependencies: - "@parcel/plugin" "2.4.1" + "@parcel/plugin" "2.5.0" "@parcel/plugin@2.3.1": version "2.3.1" @@ -3102,62 +3135,62 @@ dependencies: "@parcel/types" "2.3.1" -"@parcel/plugin@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.4.1.tgz#15294d796be2703b16fa4e617967cfaa8e5631d4" - integrity sha512-EJzNhwNWYuSpIPRlG1U2hKcovq/RsVie4Os1z51/e2dcCto/uAoJOMoWYYsCxtjkJ7BjFYyQ7fcZRKM9DEr6gQ== +"@parcel/plugin@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.5.0.tgz#ae24d9a709581483e0d494a9e09100f0e40956cf" + integrity sha512-obtb6/Gql6YFQ86bdv75A2Noabx8679reFZeyfKKf0L7Lppx4DFQetXwM9XVy7Gx6hJ1Ekm3UMuuIyVJk33YHQ== dependencies: - "@parcel/types" "2.4.1" + "@parcel/types" "2.5.0" "@parcel/reporter-dev-server@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.1.tgz#dc29b399f0402ad6327fa1697ddc8bee74e7ff7d" - integrity sha512-tRz1LHiudDhujBC3kJ3Qm0Wnbo3p3SpE6fjyCFRhdv2PJnEufNTTwzEUoa7lYZACwFVQUtrh6F7nMXFw6ynrsQ== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/reporter-dev-server/-/reporter-dev-server-2.5.0.tgz#043daa2116358d8f806a89d4a7385fe9555a089f" + integrity sha512-wvxAiW42AxJ3B8jtvowJcP4/cTV8zY48SfKg61YKYu1yUO+TtyJIjHQzDW2XuT34cIGFY97Gr0i+AVu44RyUuQ== dependencies: - "@parcel/plugin" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/plugin" "2.5.0" + "@parcel/utils" "2.5.0" "@parcel/resolver-default@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/resolver-default/-/resolver-default-2.4.1.tgz#0ac851a42c9fb7521936339341f69730e6052495" - integrity sha512-iJRt1+7lk0n7+wb+S/tVyiObbaiYP1YQGKRsTE8y4Kgp4/OPukdUHGFJwzbojWa0HnyoXm3zEgelVz7cHl47fQ== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/resolver-default/-/resolver-default-2.5.0.tgz#b107c59b4f8bbb013091916f349f5fc58e5dfab9" + integrity sha512-39PkZpVr/+iYS11u+lA84vIsKm/yisltTVmUjlYsDnExiuV1c8OSbSdYZ3JMx+7CYPE0bWbosX2AGilIwIMWpQ== dependencies: - "@parcel/node-resolver-core" "2.4.1" - "@parcel/plugin" "2.4.1" + "@parcel/node-resolver-core" "2.5.0" + "@parcel/plugin" "2.5.0" "@parcel/runtime-browser-hmr@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.1.tgz#dcc0d5b41e5662aa694dc5ad937c00d088c80dca" - integrity sha512-INsr78Kn0OuwMdXHCzw7v6l3Gf/UBTYtX7N7JNDOIBEFFkuZQiFWyAOI2P/DvMm8qeqcsrKliBO5Xty/a2Ivaw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.5.0.tgz#5da8b803cc6bd8a0aac143521ea709f2d13a403f" + integrity sha512-oPAo8Zf06gXCpt41nyvK7kv2HH1RrHAGgOqttyjStwAFlm5MZKs7BgtJzO58LfJN8g3sMY0cNdG17fB/4f8q6Q== dependencies: - "@parcel/plugin" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/plugin" "2.5.0" + "@parcel/utils" "2.5.0" "@parcel/runtime-js@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/runtime-js/-/runtime-js-2.4.1.tgz#7322a434a49ce78a14dccfb945dfc24f009397df" - integrity sha512-/EXwRpo+GPvWgN5yD0hjjt84Gm6QWp757dqOOzTG5R2rm1WU+g1a+zJJB1zXkxhu9lleQs44D1jEffzhh2Voyw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/runtime-js/-/runtime-js-2.5.0.tgz#270369beef008f72e2c0814022f573817a12dba1" + integrity sha512-gPC2PbNAiooULP71wF5twe4raekuXsR1Hw/ahITDoqsZdXHzG3CkoCjYL3CkmBGiKQgMMocCyN1E2oBzAH8Kyw== dependencies: - "@parcel/plugin" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/plugin" "2.5.0" + "@parcel/utils" "2.5.0" nullthrows "^1.1.1" "@parcel/runtime-react-refresh@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.1.tgz#86c9e2bbf4ce7a4bfed493da07716f8c3a24948d" - integrity sha512-a4GBQ/fO7Mklh1M1G2JVpJBPbZD7YXUPAzh9Y4vpCf0ouTHBRMc8ew4CyKPJIrrTly5P42tFWnD3P4FVNKwHOQ== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.5.0.tgz#fc74342d77848ea61f364246df70673e83b5430f" + integrity sha512-+8RuDKFdFYIQTrXG4MRhG9XqkkYEHn0zxKyOJ/IkDDfSEhY0na+EyhrneFUwIvDX63gLPkxceXAg0gwBqXPK/Q== dependencies: - "@parcel/plugin" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/plugin" "2.5.0" + "@parcel/utils" "2.5.0" react-refresh "^0.9.0" "@parcel/runtime-service-worker@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.1.tgz#928fb063273766ea52d8839758c212bbc657f1cb" - integrity sha512-WtMKSiyQ0kF78rBw0XIx7n65mMb+6GBx+5m49r1aVZzeZEOSynpjJzJvqo7rxVmA7qTDkD2bko7BH41iScsEaw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/runtime-service-worker/-/runtime-service-worker-2.5.0.tgz#609ea02b27cae378f7d9f54820384f7e3494a749" + integrity sha512-STuDlU0fPXeWpAmbayY7o04F0eHy6FTOFeT5KQ0PTxtdEa3Ey8QInP/NVE52Yv0aVQtesWukGrNEFCERlkbFRw== dependencies: - "@parcel/plugin" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/plugin" "2.5.0" + "@parcel/utils" "2.5.0" nullthrows "^1.1.1" "@parcel/source-map@^2.0.0": @@ -3168,15 +3201,15 @@ detect-libc "^1.0.3" "@parcel/transformer-js@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/transformer-js/-/transformer-js-2.4.1.tgz#824fc0cf86225a18eb3ac330a5096795ffb65374" - integrity sha512-39Y9RUuDk5dc09Z3Pgj8snQd5E8926IqOowdTLKNJr7EcmkwHdinbpI4EqgKnisOwX4NSzxUti1I2DHsP1QZHw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/transformer-js/-/transformer-js-2.5.0.tgz#268a6d34898d7c6515c5a64bae535d2c1a7f57a0" + integrity sha512-Cp8Ic+Au3OcskCRZszmo47z3bqcZ7rfPv2xZYXpXY2TzEc3IV0bKje57bZektoY8LW9LkYM9iBO/WhkVoT6LIg== dependencies: - "@parcel/diagnostic" "2.4.1" - "@parcel/plugin" "2.4.1" + "@parcel/diagnostic" "2.5.0" + "@parcel/plugin" "2.5.0" "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.4.1" - "@parcel/workers" "2.4.1" + "@parcel/utils" "2.5.0" + "@parcel/workers" "2.5.0" "@swc/helpers" "^0.3.6" browserslist "^4.6.6" detect-libc "^1.0.3" @@ -3185,27 +3218,27 @@ semver "^5.7.1" "@parcel/transformer-json@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/transformer-json/-/transformer-json-2.4.1.tgz#0585e539db5a81899a0409cfee63f509b81d6962" - integrity sha512-bAwKyWb2/Wm6GS7OpQg1lWgcq+VDBXTKy5oFGX3edbpZFsrb59Ln1v+1jI888zRq4ehDBybhx8WTxPKTJnU+jA== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/transformer-json/-/transformer-json-2.5.0.tgz#9406b8f0cdd58e65f20fd381a75ece64d346858d" + integrity sha512-661sByA7TkR6Lmxt+hqV4h2SAt+7lgc58DzmUYArpEl1fQnMuQuaB0kQeHzi6fDD2+2G6o7EC+DuwBZKa479TA== dependencies: - "@parcel/plugin" "2.4.1" + "@parcel/plugin" "2.5.0" json5 "^2.2.0" "@parcel/transformer-raw@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/transformer-raw/-/transformer-raw-2.4.1.tgz#5e1842fbd661b6058294a7ba984a34b6896c3e65" - integrity sha512-0PzdWJSGSTQ522aohymHEnq4GABy0mHSs+LkPZyMfNmX9ZAIyy6XuFJ9dz8nUmP4Nhn8qDvbRjoAYXR3XsGDGQ== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/transformer-raw/-/transformer-raw-2.5.0.tgz#5561945e2fd220ac38c0a21aad72175377d048bc" + integrity sha512-I3zjE1u9+Wj90Qqs1V2FTm6iC6SAyOVUthwVZkZey+qbQG/ok682Ez2XjLu7MyQCo9BJNwF/nfOa1hHr3MaJEQ== dependencies: - "@parcel/plugin" "2.4.1" + "@parcel/plugin" "2.5.0" "@parcel/transformer-react-refresh-wrap@^2.3.2": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.1.tgz#14f9194f30e417b46fc325f78ee4035254670f64" - integrity sha512-zF6pzj/BwSiD1jA/BHDCEJnKSIDekjblU+OWp1WpSjA1uYkJORuZ5knLcq6mXOQ8M2NCbOXosc1ru8071i8sYA== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.5.0.tgz#e1ef71218efb21a78677e8770fb6bcf753caf35c" + integrity sha512-VPqVBxhTN4OQwcjsdyxrv+smjAm4s6dbSWAplgPwdOITMv+a0tjhhJU37WnRC+xxTrbEqRcOt96JvGOkPb8i7g== dependencies: - "@parcel/plugin" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/plugin" "2.5.0" + "@parcel/utils" "2.5.0" react-refresh "^0.9.0" "@parcel/types@2.3.1": @@ -3221,17 +3254,17 @@ "@parcel/workers" "2.3.1" utility-types "^3.10.0" -"@parcel/types@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.4.1.tgz#4cd7b99db403ec36a1fe9f31a6320b2f6148f580" - integrity sha512-YqkiyGS8oiD89Z2lJP7sbjn0F0wlSJMAuqgqf7obeKj0zmZJS7n2xK0uUEuIlUO+Cbqgl0kCGsUSjuT8xcEqjg== +"@parcel/types@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.5.0.tgz#e3818d4358f849ac2593605b98366b8e156ab533" + integrity sha512-bA0fhG6aXSGYEVo5Dt96x6lseUQHeVZVzgmiRdZsvb614Gvx22ItfaKhPmAVbM9vzbObZDHl9l9G2Ovw8Xve4g== dependencies: - "@parcel/cache" "2.4.1" - "@parcel/diagnostic" "2.4.1" - "@parcel/fs" "2.4.1" - "@parcel/package-manager" "2.4.1" + "@parcel/cache" "2.5.0" + "@parcel/diagnostic" "2.5.0" + "@parcel/fs" "2.5.0" + "@parcel/package-manager" "2.5.0" "@parcel/source-map" "^2.0.0" - "@parcel/workers" "2.4.1" + "@parcel/workers" "2.5.0" utility-types "^3.10.0" "@parcel/utils@2.3.1": @@ -3247,16 +3280,16 @@ "@parcel/source-map" "^2.0.0" chalk "^4.1.0" -"@parcel/utils@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.4.1.tgz#1d8e30fc0fb61a52c3445235f0ed2e0130a29797" - integrity sha512-hmbrnPtFAfMT6s9FMMIVlIzCwEFX/+byB67GoJmSCAMRmj6RMu4a6xKlv2FdzkTKJV2ucg8vxAcua0MQ/q8rkQ== - dependencies: - "@parcel/codeframe" "2.4.1" - "@parcel/diagnostic" "2.4.1" - "@parcel/hash" "2.4.1" - "@parcel/logger" "2.4.1" - "@parcel/markdown-ansi" "2.4.1" +"@parcel/utils@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.5.0.tgz#96d2c7e7226128cc84418ba41770b38aff23ca20" + integrity sha512-kaLGXtQuOOH55KZqXdYDvczhh3mk2eeTVqrrXuuihGjbLKYFlUW2tFDm+5r2s9nCPwTQxOO43ZEOCKSnia+e4w== + dependencies: + "@parcel/codeframe" "2.5.0" + "@parcel/diagnostic" "2.5.0" + "@parcel/hash" "2.5.0" + "@parcel/logger" "2.5.0" + "@parcel/markdown-ansi" "2.5.0" "@parcel/source-map" "^2.0.0" chalk "^4.1.0" @@ -3280,15 +3313,15 @@ chrome-trace-event "^1.0.2" nullthrows "^1.1.1" -"@parcel/workers@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.4.1.tgz#27bc3ac703625bc1694873fee07fdbeaf555d987" - integrity sha512-EYujbJOblFqIt2NGQ+baIYTuavJqbhy84IfZ3j0jmACeKO5Ew1EHXZyl9LJgWHKaIPZsnvnbxw2mDOF05K65xQ== +"@parcel/workers@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.5.0.tgz#c7f1a4bcd491c7422212724dedbcf7d1e980146e" + integrity sha512-/Ow5OKJWs+9OzV3Jy4J++VnbNx0j3ls/M1CGVBLiBWyCada9DMtquYoBQ4Sk6Uam50BKkIFYetGOeXPNQyyMjg== dependencies: - "@parcel/diagnostic" "2.4.1" - "@parcel/logger" "2.4.1" - "@parcel/types" "2.4.1" - "@parcel/utils" "2.4.1" + "@parcel/diagnostic" "2.5.0" + "@parcel/logger" "2.5.0" + "@parcel/types" "2.5.0" + "@parcel/utils" "2.5.0" chrome-trace-event "^1.0.2" nullthrows "^1.1.1" @@ -3310,9 +3343,9 @@ integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== "@rollup/plugin-commonjs@^21.0.3": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.3.tgz#287896c64926ef3d7f0013708dcdcc1223576ef0" - integrity sha512-ThGfwyvcLc6cfP/MWxA5ACF+LZCvsuhUq7V5134Az1oQWsiC7lNpLT4mJI86WQunK7BYmpUiHmMk2Op6OAHs0g== + version "21.1.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-21.1.0.tgz#45576d7b47609af2db87f55a6d4b46e44fc3a553" + integrity sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA== dependencies: "@rollup/pluginutils" "^3.1.0" commondir "^1.0.1" @@ -3323,9 +3356,9 @@ resolve "^1.17.0" "@rollup/plugin-node-resolve@^13.1.3": - version "13.1.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz#2ed277fb3ad98745424c1d2ba152484508a92d79" - integrity sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ== + version "13.2.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.2.1.tgz#cdee815cf02c180ff0a42536ca67a8f67e299f84" + integrity sha512-btX7kzGvp1JwShQI9V6IM841YKNPYjKCvUbNrQ2EcVYbULtUd/GH6wZ/qdqH13j9pOHBER+EZXNN2L8RSJhVRA== dependencies: "@rollup/pluginutils" "^3.1.0" "@types/resolve" "1.17.1" @@ -3335,9 +3368,9 @@ resolve "^1.19.0" "@rollup/plugin-typescript@^8.3.1": - version "8.3.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.3.1.tgz#b7dc75ed6b4876e260b9e80624fab23bc98e4ac1" - integrity sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA== + version "8.3.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.3.2.tgz#e1b719e2ed3e752bbc092001656c48378f2d15f0" + integrity sha512-MtgyR5LNHZr3GyN0tM7gNO9D0CS+Y+vflS4v/PHmrX17JCkHUYKvQ5jN5o3cz1YKllM3duXUqu3yOHwMPUxhDg== dependencies: "@rollup/pluginutils" "^3.1.0" resolve "^1.17.0" @@ -3352,17 +3385,17 @@ picomatch "^2.2.2" "@rollup/pluginutils@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.0.tgz#a14bbd058fdbba0a5647143b16ed0d86fb60bd08" - integrity sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA== + version "4.2.1" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== dependencies: estree-walker "^2.0.1" picomatch "^2.2.2" "@sideway/address@^4.1.3": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.3.tgz#d93cce5d45c5daec92ad76db492cc2ee3c64ab27" - integrity sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ== + version "4.1.4" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== dependencies: "@hapi/hoek" "^9.0.0" @@ -3382,9 +3415,9 @@ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== "@sindresorhus/is@^4.0.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.4.0.tgz#e277e5bdbdf7cb1e20d320f02f5e2ed113cd3185" - integrity sha512-QppPM/8l3Mawvh4rn9CNEYIU9bxpXUCRMaX9yUpvBk1nMKusLKpfXGDEKExKaPhLzcn3lzil7pR6rnJ11HgeRQ== + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@sindresorhus/slugify@^1.1.2": version "1.1.2" @@ -3436,9 +3469,9 @@ defer-to-connect "^2.0.0" "@testing-library/dom@^8.0.0": - version "8.11.3" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.11.3.tgz#38fd63cbfe14557021e88982d931e33fb7c1a808" - integrity sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA== + version "8.13.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.13.0.tgz#bc00bdd64c7d8b40841e27a70211399ad3af46f5" + integrity sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" @@ -3465,13 +3498,13 @@ redent "^3.0.0" "@testing-library/react@^12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.4.tgz#09674b117e550af713db3f4ec4c0942aa8bbf2c0" - integrity sha512-jiPKOm7vyUw311Hn/HlNQ9P8/lHNtArAx0PisXyFixDDvfl8DbD6EUdbshK5eqauvBSvzZd19itqQ9j3nferJA== + version "12.1.5" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.5.tgz#bb248f72f02a5ac9d949dea07279095fa577963b" + integrity sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg== dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^8.0.0" - "@types/react-dom" "*" + "@types/react-dom" "<18.0.0" "@tokenizer/token@^0.3.0": version "0.3.0" @@ -3489,9 +3522,9 @@ integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@turist/fetch@^7.1.7": - version "7.1.7" - resolved "https://registry.yarnpkg.com/@turist/fetch/-/fetch-7.1.7.tgz#a2b1f7ec0265e6fe0946c51eef34bad9b9efc865" - integrity sha512-XP20kvfyMNlWdPVQXyuzA40LoCHbbJptikt7W+TlZ5sS+NNjk70xjXCtHBLEudp7li3JldXEFSIUzpW1a0WEhA== + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turist/fetch/-/fetch-7.2.0.tgz#57df869df1cd9b299588554eec4b8543effcc714" + integrity sha512-2x7EGw+6OJ29phunsbGvtxlNmSfcuPcyYudkMbi8gARCP9eJ1CtuMvnVUHL//O9Ixi9SJiug8wNt6lj86pN8XQ== dependencies: "@types/node-fetch" "2" @@ -3506,9 +3539,9 @@ integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.1.18" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" - integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== + 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== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -3532,9 +3565,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + version "7.17.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" + integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== dependencies: "@babel/types" "^7.3.0" @@ -3578,7 +3611,7 @@ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-0.0.30.tgz#dc1e40f7af3b9c815013a7860e6252f6352a84df" integrity sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ== -"@types/eslint-scope@^3.7.0": +"@types/eslint-scope@^3.7.3": version "3.7.3" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== @@ -3602,7 +3635,7 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*": +"@types/estree@*", "@types/estree@^0.0.51": version "0.0.51" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== @@ -3612,11 +3645,6 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/estree@^0.0.50": - version "0.0.50" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" - integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== - "@types/get-port@^3.2.0": version "3.2.0" resolved "https://registry.yarnpkg.com/@types/get-port/-/get-port-3.2.0.tgz#f9e0a11443cc21336470185eae3dfba4495d29bc" @@ -3684,17 +3712,22 @@ "@types/istanbul-lib-report" "*" "@types/jest@*": - version "27.4.0" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.0.tgz#037ab8b872067cae842a320841693080f9cb84ed" - integrity sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ== + version "27.4.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" + integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== dependencies: - jest-diff "^27.0.0" + jest-matcher-utils "^27.0.0" pretty-format "^27.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" + integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ== + "@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/json5@^0.0.29": version "0.0.29" @@ -3702,21 +3735,16 @@ integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/keyv@*": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.3.tgz#1c9aae32872ec1f20dcdaee89a9f3ba88f465e41" - integrity sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg== + version "3.1.4" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== dependencies: "@types/node" "*" -"@types/lodash@^4.14.181": - version "4.14.181" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.181.tgz#d1d3740c379fda17ab175165ba04e2d03389385d" - integrity sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag== - -"@types/lodash@^4.14.92": - version "4.14.178" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" - integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== +"@types/lodash@^4.14.181", "@types/lodash@^4.14.92": + version "4.14.182" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== "@types/mdast@^3.0.0": version "3.0.10" @@ -3743,17 +3771,22 @@ "@types/node" "*" "@types/node-fetch@2": - version "2.5.12" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" - integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== + version "2.6.1" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.1.tgz#8f127c50481db65886800ef496f20bbf15518975" + integrity sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0", "@types/node@^17.0.5": - version "17.0.16" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.16.tgz#e3733f46797b9df9e853ca9f719c8a6f7b84cd26" - integrity sha512-ydLaGVfQOQ6hI1xK2A5nVh8bl0OGoIfYMxPWHqqYe9bTkWCfqiVvZoh2I/QF2sNSkZzZyROBoTefIEI+PB6iIA== + version "17.0.29" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.29.tgz#7f2e1159231d4a077bb660edab0fde373e375a3d" + integrity sha512-tx5jMmMFwx7wBwq/V7OohKDVb/JwJU5qCVkeLMh1//xycAJ/ESuw9aJ9SEtlCZDYi2pBfe4JkisSoAtbOsBNAA== + +"@types/node@16.9.1": + version "16.9.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.1.tgz#0611b37db4246c937feef529ddcc018cf8e35708" + integrity sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g== "@types/node@^8.5.7": version "8.10.66" @@ -3776,14 +3809,14 @@ integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== "@types/prettier@^2.1.5": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17" - integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== + version "2.6.0" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759" + integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw== "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/q@^1.5.1": version "1.5.5" @@ -3797,17 +3830,10 @@ dependencies: "@types/react" "*" -"@types/react-dom@*": - version "18.0.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.0.tgz#b13f8d098e4b0c45df4f1ed123833143b0c71141" - integrity sha512-49897Y0UiCGmxZqpC8Blrf6meL8QUla6eb+BBhn69dTXlmuOlzkfr7HHY/O8J25e1lTUMs+YYxSlVDAaGHCOLg== - dependencies: - "@types/react" "*" - -"@types/react-dom@^17.0.15": - version "17.0.15" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.15.tgz#f2c8efde11521a4b7991e076cb9c70ba3bb0d156" - integrity sha512-Tr9VU9DvNoHDWlmecmcsE5ZZiUkYx+nKBzum4Oxe1K0yJVyBlfbq7H3eXjxXqJczBKqPGq3EgfTru4MgKb9+Yw== +"@types/react-dom@<18.0.0", "@types/react-dom@^17.0.15": + version "17.0.16" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.16.tgz#7caba93cf2806c51e64d620d8dff4bae57e06cc4" + integrity sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ== dependencies: "@types/react" "^17" @@ -3826,6 +3852,15 @@ "@types/react" "*" "@types/react@*": + version "18.0.8" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.8.tgz#a051eb380a9fbcaa404550543c58e1cf5ce4ab87" + integrity sha512-+j2hk9BzCOrrOSJASi5XiOyBbERk9jG5O73Ya4M0env5Ixi6vUNli4qy994AINcEF+1IEHISYFfIT4zwr++LKw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/react@17.0.39": version "17.0.39" resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== @@ -3834,7 +3869,7 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@^17", "@types/react@^17.0.44": +"@types/react@^17", "@types/react@^17.0.39": version "17.0.44" resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7" integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== @@ -3877,10 +3912,10 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== -"@types/sharp@^0.29.5": - version "0.29.5" - resolved "https://registry.yarnpkg.com/@types/sharp/-/sharp-0.29.5.tgz#9c7032d30d138ad16dde6326beaff2af757b91b3" - integrity sha512-3TC+S3H5RwnJmLYMHrcdfNjz/CaApKmujjY9b6PU/pE6n0qfooi99YqXGWoW8frU9EWYj/XTI35Pzxa+ThAZ5Q== +"@types/sharp@^0.30.0": + version "0.30.2" + resolved "https://registry.yarnpkg.com/@types/sharp/-/sharp-0.30.2.tgz#df5ff34140b3bad165482e6f3d26b08e42a0503a" + integrity sha512-uLCBwjDg/BTcQit0dpNGvkIjvH3wsb8zpaJePCjvONBBSfaKHoxXBIuq1MT8DMQEfk2fKYnpC9QExCgFhkGkMQ== dependencies: "@types/node" "*" @@ -3890,9 +3925,9 @@ integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/testing-library__jest-dom@^5.9.1": - version "5.14.2" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz#564fb2b2dc827147e937a75b639a05d17ce18b44" - integrity sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg== + version "5.14.3" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz#ee6c7ffe9f8595882ee7bda8af33ae7b8789ef17" + integrity sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw== dependencies: "@types/jest" "*" @@ -3930,9 +3965,9 @@ "@types/node" "*" "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^16.0.0": version "16.0.4" @@ -3961,13 +3996,13 @@ tsutils "^3.21.0" "@typescript-eslint/eslint-plugin@^5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.18.0.tgz#950df411cec65f90d75d6320a03b2c98f6c3af7d" - integrity sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A== + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.21.0.tgz#bfc22e0191e6404ab1192973b3b4ea0461c1e878" + integrity sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg== dependencies: - "@typescript-eslint/scope-manager" "5.18.0" - "@typescript-eslint/type-utils" "5.18.0" - "@typescript-eslint/utils" "5.18.0" + "@typescript-eslint/scope-manager" "5.21.0" + "@typescript-eslint/type-utils" "5.21.0" + "@typescript-eslint/utils" "5.21.0" debug "^4.3.2" functional-red-black-tree "^1.0.1" ignore "^5.1.8" @@ -3998,13 +4033,13 @@ debug "^4.3.1" "@typescript-eslint/parser@^5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.18.0.tgz#2bcd4ff21df33621df33e942ccb21cb897f004c6" - integrity sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ== + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.21.0.tgz#6cb72673dbf3e1905b9c432175a3c86cdaf2071f" + integrity sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg== dependencies: - "@typescript-eslint/scope-manager" "5.18.0" - "@typescript-eslint/types" "5.18.0" - "@typescript-eslint/typescript-estree" "5.18.0" + "@typescript-eslint/scope-manager" "5.21.0" + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/typescript-estree" "5.21.0" debug "^4.3.2" "@typescript-eslint/scope-manager@4.33.0": @@ -4015,20 +4050,20 @@ "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" -"@typescript-eslint/scope-manager@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.18.0.tgz#a7d7b49b973ba8cebf2a3710eefd457ef2fb5505" - integrity sha512-C0CZML6NyRDj+ZbMqh9FnPscg2PrzSaVQg3IpTmpe0NURMVBXlghGZgMYqBw07YW73i0MCqSDqv2SbywnCS8jQ== +"@typescript-eslint/scope-manager@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.21.0.tgz#a4b7ed1618f09f95e3d17d1c0ff7a341dac7862e" + integrity sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ== dependencies: - "@typescript-eslint/types" "5.18.0" - "@typescript-eslint/visitor-keys" "5.18.0" + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/visitor-keys" "5.21.0" -"@typescript-eslint/type-utils@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.18.0.tgz#62dbfc8478abf36ba94a90ddf10be3cc8e471c74" - integrity sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA== +"@typescript-eslint/type-utils@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.21.0.tgz#ff89668786ad596d904c21b215e5285da1b6262e" + integrity sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw== dependencies: - "@typescript-eslint/utils" "5.18.0" + "@typescript-eslint/utils" "5.21.0" debug "^4.3.2" tsutils "^3.21.0" @@ -4037,10 +4072,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/types@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.18.0.tgz#4f0425d85fdb863071680983853c59a62ce9566e" - integrity sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw== +"@typescript-eslint/types@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.21.0.tgz#8cdb9253c0dfce3f2ab655b9d36c03f72e684017" + integrity sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA== "@typescript-eslint/typescript-estree@4.33.0": version "4.33.0" @@ -4055,28 +4090,28 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.18.0.tgz#6498e5ee69a32e82b6e18689e2f72e4060986474" - integrity sha512-wa+2VAhOPpZs1bVij9e5gyVu60ReMi/KuOx4LKjGx2Y3XTNUDJgQ+5f77D49pHtqef/klglf+mibuHs9TrPxdQ== +"@typescript-eslint/typescript-estree@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.21.0.tgz#9f0c233e28be2540eaed3df050f0d54fb5aa52de" + integrity sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg== dependencies: - "@typescript-eslint/types" "5.18.0" - "@typescript-eslint/visitor-keys" "5.18.0" + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/visitor-keys" "5.21.0" debug "^4.3.2" globby "^11.0.4" is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/utils@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.18.0.tgz#27fc84cf95c1a96def0aae31684cb43a37e76855" - integrity sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA== +"@typescript-eslint/utils@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.21.0.tgz#51d7886a6f0575e23706e5548c7e87bce42d7c18" + integrity sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.18.0" - "@typescript-eslint/types" "5.18.0" - "@typescript-eslint/typescript-estree" "5.18.0" + "@typescript-eslint/scope-manager" "5.21.0" + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/typescript-estree" "5.21.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" @@ -4088,18 +4123,18 @@ "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.18.0.tgz#c7c07709823804171d569017f3b031ced7253e60" - integrity sha512-Hf+t+dJsjAKpKSkg3EHvbtEpFFb/1CiOHnvI8bjHgOD4/wAw3gKrA0i94LrbekypiZVanJu3McWJg7rWDMzRTg== +"@typescript-eslint/visitor-keys@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.21.0.tgz#453fb3662409abaf2f8b1f65d515699c888dd8ae" + integrity sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA== dependencies: - "@typescript-eslint/types" "5.18.0" + "@typescript-eslint/types" "5.21.0" eslint-visitor-keys "^3.0.0" "@vercel/webpack-asset-relocator-loader@^1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.0.tgz#d3b707e0aba3111719f941dacb2408eff3c27319" - integrity sha512-1Dy3BdOliDwxA7VZSIg55E1d/us2KvsCQOZV25fgufG//CsnZBGiSAL7qewTQf7YVHH0A9PHgzwMmKIZ8aFYVw== + version "1.7.2" + resolved "https://registry.yarnpkg.com/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.2.tgz#0210abd8d53b2799d53156dd0c18a4ef4e3b51cb" + integrity sha512-pdMwUawmAtH/LScbjKJq/y2+gZFggFMc2tlJrlPSrgKajvYPEis3L9QKcMyC9RN1Xos4ezAP5AJfRCNN6RMKCQ== "@webassemblyjs/ast@1.11.1": version "1.11.1" @@ -4241,9 +4276,9 @@ JSONStream@^1.0.4: through ">=2.2.7 <3" abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== abbrev@1: version "1.1.1" @@ -4262,7 +4297,7 @@ abortcontroller-polyfill@^1.1.9: resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz#1b5b487bd6436b5b764fd52a612509702c3144b5" integrity sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q== -accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: +accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -4299,9 +4334,9 @@ acorn@^7.1.1, acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== add-stream@^1.0.0: version "1.0.0" @@ -4329,9 +4364,9 @@ agent-base@6, agent-base@^6.0.2: debug "4" agentkeepalive@^4.1.3: - version "4.2.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.0.tgz#616ce94ccb41d1a39a45d203d8076fe98713062d" - integrity sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw== + version "4.2.1" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== dependencies: debug "^4.1.0" depd "^1.1.2" @@ -4361,9 +4396,9 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.1: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -4399,7 +4434,12 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.21.3" -ansi-html@0.0.7, ansi-html@^0.0.7: +ansi-html-community@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= @@ -4410,9 +4450,9 @@ ansi-regex@^2.0.0: integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" @@ -4554,7 +4594,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.1.3, array-includes@^3.1.4: +array-includes@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== @@ -4581,22 +4621,24 @@ array-unique@^0.3.2: integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= array.prototype.flat@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" + integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.0" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" array.prototype.flatmap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.0" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" arrify@^1.0.1: version "1.0.1" @@ -4678,13 +4720,13 @@ atob@^2.1.2: integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^10.4.0: - version "10.4.2" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" - integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ== + version "10.4.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.5.tgz#662193c744094b53d3637f39be477e07bd904998" + integrity sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw== dependencies: - browserslist "^4.19.1" - caniuse-lite "^1.0.30001297" - fraction.js "^4.1.2" + browserslist "^4.20.2" + caniuse-lite "^1.0.30001332" + fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" @@ -4743,12 +4785,12 @@ babel-jsx-utils@^1.1.0: integrity sha512-Mh1j/rw4xM9T3YICkw22aBQ78FhsHdsmlb9NEk4uVAFBOg+Ez9ZgXXHugoBPCZui3XLomk/7/JBBH4daJqTkQQ== babel-loader@^8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" - integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== + version "8.2.5" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== dependencies: find-cache-dir "^3.3.1" - loader-utils "^1.4.0" + loader-utils "^2.0.0" make-dir "^3.1.0" schema-utils "^2.6.5" @@ -4844,13 +4886,13 @@ babel-plugin-polyfill-regenerator@^0.3.0: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" -babel-plugin-remove-graphql-queries@^4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.11.1.tgz#6f107865e8c1a83807c4b48b2262f5e0e0ba537e" - integrity sha512-Bqbeow4Xf+Vm4YhAucRGJjf9pNAXakSndYiLKfvef/W6mdtBh00SM8FMaX0U3rtR7ZUXV63RmIyOybVQ6SWCyg== +babel-plugin-remove-graphql-queries@^4.13.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.13.0.tgz#fe89020d3aab1e93e6658c91291d7d7b4e2d4e8d" + integrity sha512-YQZVaRo0fs42ifiDECXsYXJNc9AzD+E/4H16ByuaB8eV9ndcZcEGxOChsXPJH20GXJlQqgcAQk4vH1Zrjw0a6w== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^3.11.1" + gatsby-core-utils "^3.13.0" babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" @@ -4888,10 +4930,10 @@ 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-gatsby@^2.11.1: - version "2.11.1" - resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.11.1.tgz#860d8d9903df38c314fa6f0cfdb197d02555c4e4" - integrity sha512-NGUNAIb3hzD1Mt97q5T3gSSuVuaqnYFSm7AvgByDa3Mk2ohF5Ni86sCLVPRIntIzJvgU5OWY4Qz+6rrI1SwprQ== +babel-preset-gatsby@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.13.0.tgz#b9eec01768a993bb037967303cfadddadbf4f630" + integrity sha512-KmWU7iScVWPhWa2V1rWAGwIxn7wZI+lzEF2NsfGSUl8dwHxlXoqPy+RP1ISqgmdgeddHFA4uFwMoOkhCNS17EQ== dependencies: "@babel/plugin-proposal-class-properties" "^7.14.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -4906,8 +4948,8 @@ babel-preset-gatsby@^2.11.1: babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-macros "^2.8.0" babel-plugin-transform-react-remove-prop-types "^0.4.24" - gatsby-core-utils "^3.11.1" - gatsby-legacy-polyfills "^2.11.0" + gatsby-core-utils "^3.13.0" + gatsby-legacy-polyfills "^2.13.0" babel-preset-jest@^27.5.1: version "27.5.1" @@ -5028,21 +5070,23 @@ bmp-js@^0.1.0: resolved "https://registry.yarnpkg.com/bmp-js/-/bmp-js-0.1.0.tgz#e05a63f796a6c1ff25f4771ec7adadc148c07233" integrity sha1-4Fpj95amwf8l9Hcex62twUjAcjM= -body-parser@1.19.1, body-parser@^1.19.0: - version "1.19.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" - integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== +body-parser@1.20.0, body-parser@^1.19.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" + integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== dependencies: - bytes "3.1.1" + bytes "3.1.2" content-type "~1.0.4" debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.6" - raw-body "2.4.2" + on-finished "2.4.1" + qs "6.10.3" + raw-body "2.5.1" type-is "~1.6.18" + unpipe "1.0.0" boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" @@ -5101,7 +5145,7 @@ braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -5123,26 +5167,15 @@ browserslist@4.14.2: escalade "^3.0.2" node-releases "^1.1.61" -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.19.1: - version "4.19.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" - integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.20.2, browserslist@^4.6.6: + version "4.20.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" + integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== dependencies: - caniuse-lite "^1.0.30001286" - electron-to-chromium "^1.4.17" + caniuse-lite "^1.0.30001332" + electron-to-chromium "^1.4.118" escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - -browserslist@^4.6.6: - version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== - dependencies: - caniuse-lite "^1.0.30001317" - electron-to-chromium "^1.4.84" - escalade "^3.1.1" - node-releases "^2.0.2" + node-releases "^2.0.3" picocolors "^1.0.0" bs-logger@0.x: @@ -5210,10 +5243,10 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -bytes@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" - integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== cacache@^15.0.5, cacache@^15.2.0: version "15.3.0" @@ -5357,15 +5390,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001297: - version "1.0.30001310" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001310.tgz#da02cd07432c9eece6992689d1b84ca18139eea8" - integrity sha512-cb9xTV8k9HTIUA3GnPUJCk0meUnrHL5gy5QePfDjxHyNBcnzPzrHFv5GqfP7ue5b1ZyzZL0RJboD6hQlPXjhjg== - -caniuse-lite@^1.0.30001317: - version "1.0.30001327" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz#c1546d7d7bb66506f0ccdad6a7d07fc6d668c858" - integrity sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001332: + version "1.0.30001332" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz#39476d3aa8d83ea76359c70302eafdd4a1d727dd" + integrity sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw== caseless@~0.12.0: version "0.12.0" @@ -5456,26 +5484,21 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -chart.js@^3.4.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.7.0.tgz#7a19c93035341df801d613993c2170a1fcf1d882" - integrity sha512-31gVuqqKp3lDIFmzpKIrBeum4OpZsQjSIAqlOpgjosHDJZlULtvwLEZKtEhIAZc7JMPaHlYMys40Qy9Mf+1AAg== - -chart.js@^3.7.1: +chart.js@^3.4.0, chart.js@^3.7.1: version "3.7.1" resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.7.1.tgz#0516f690c6a8680c6c707e31a4c1807a6f400ada" integrity sha512-8knRegQLFnPQAheZV8MjxIXc5gQEfDFD897BJgv/klO/vtIyFFmgMXrNfgrXpbTr/XbTturxRgxIXx/Y+ASJBA== cheerio-select@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.5.0.tgz#faf3daeb31b17c5e1a9dabcee288aaf8aafa5823" - integrity sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg== + version "1.6.0" + resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.6.0.tgz#489f36604112c722afa147dedd0d4609c09e1696" + integrity sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g== dependencies: - css-select "^4.1.3" - css-what "^5.0.1" + css-select "^4.3.0" + css-what "^6.0.1" domelementtype "^2.2.0" - domhandler "^4.2.0" - domutils "^2.7.0" + domhandler "^4.3.1" + domutils "^2.8.0" cheerio@^0.22.0: version "0.22.0" @@ -5716,14 +5739,14 @@ color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-string@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" - integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" -color@^4.2.1: +color@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== @@ -5806,6 +5829,14 @@ compose-function@3.0.3: dependencies: arity-n "^1.0.4" +compress-brotli@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.6.tgz#64bd6f21f4f3e9841dbac392f4c29218caf5e9d9" + integrity sha512-au99/GqZtUtiCBliqLFbWlhnCxn+XSYjwZ77q6mKN4La4qOXDoLVPZ50iXr0WmAyMxl8yqoq3Yq4OeQNPPkyeQ== + dependencies: + "@types/json-buffer" "~3.0.0" + json-buffer "~3.0.1" + compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -6012,10 +6043,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== cookie@^0.4.1, cookie@~0.4.1: version "0.4.2" @@ -6036,17 +6067,17 @@ core-js-compat@3.9.0: semver "7.0.0" core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.0.tgz#bcc86aa5a589cee358e7a7fa0a4979d5a76c3885" - integrity sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A== + version "3.22.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.2.tgz#eec621eb276518efcf718d0a6d9d042c3d0cad48" + integrity sha512-Fns9lU06ZJ07pdfmPMu7OnkIKGPKDzXKIiuGlSvHHapwqMUF2QnnsWwtueFZtSyZEilP0o6iUeHQwpn7LxtLUw== dependencies: - browserslist "^4.19.1" + browserslist "^4.20.2" semver "7.0.0" core-js-pure@^3.20.2: - version "3.21.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.21.0.tgz#819adc8dfb808205ce25b51d50591becd615db7e" - integrity sha512-VaJUunCZLnxuDbo1rNOzwbet9E1K9joiXS5+DQMPtgxd24wfsZbJZMMfQLGYMlCUvSxLfsRUUhoOR2x28mFfeg== + version "3.22.2" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.2.tgz#c10bffdc3028d25c2aae505819a05543db61544f" + integrity sha512-Lb+/XT4WC4PaCWWtZpNPaXmjiNDUe5CJuUtbkMrIM1kb1T/jJoAIp+bkVP/r5lHzMr+ZAAF8XHp7+my6Ol0ysQ== core-js@^2.4.0: version "2.6.12" @@ -6054,9 +6085,9 @@ core-js@^2.4.0: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.17.2: - version "3.21.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.21.0.tgz#f479dbfc3dffb035a0827602dd056839a774aa71" - integrity sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ== + version "3.22.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.2.tgz#3ea0a245b0895fa39d1faa15fe75d91ade504a01" + integrity sha512-Z5I2vzDnEIqO2YhELVMFcL1An2CIsFe9Q7byZhs8c/QxummxZlAHw33TUHbIte987LkisOgL0LwQ1P9D6VISnA== core-util-is@1.0.2: version "1.0.2" @@ -6116,10 +6147,10 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -create-gatsby@^2.11.2: - version "2.11.2" - resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.11.2.tgz#b932bb16f024c929c4597225771275d54f3541bc" - integrity sha512-EHlULRVoiXoLM400sLYNtFRy5pemp2WoNKR6vjUlFnLBqn+BGe+TJAmKfwqHYFheXMozKqY2bW0ekuDj2x8zAg== +create-gatsby@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.13.0.tgz#e215436d8ac98d097e5ec15d88652e669bebe471" + integrity sha512-y2v+O1ydY0jfGevbW7oU/UA+gp5ljBTRwjdc4DyDdvS+SLnbHUp586j0rgaT/6cbY6CxfDgyGJxiAzYxuB5dlg== dependencies: "@babel/runtime" "^7.15.4" @@ -6160,12 +6191,10 @@ crypto-random-string@^2.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -css-declaration-sorter@^6.0.3: - version "6.1.4" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz#b9bfb4ed9a41f8dcca9bf7184d849ea94a8294b4" - integrity sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw== - dependencies: - timsort "^0.3.0" +css-declaration-sorter@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz#bfd2f6f50002d6a3ae779a87d3a0c5d5b10e0f02" + integrity sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg== css-loader@^5.2.7: version "5.2.7" @@ -6211,14 +6240,14 @@ css-select@^2.0.0: domutils "^1.7.0" nth-check "^1.0.2" -css-select@^4.1.3: - version "4.2.1" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" - integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== +css-select@^4.1.3, css-select@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" - css-what "^5.1.0" - domhandler "^4.3.0" + css-what "^6.0.1" + domhandler "^4.3.1" domutils "^2.8.0" nth-check "^2.0.1" @@ -6258,10 +6287,10 @@ css-what@^3.2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== -css-what@^5.0.1, css-what@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" - integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== css.escape@^1.5.1: version "1.5.1" @@ -6302,52 +6331,52 @@ cssfontparser@^1.2.1: resolved "https://registry.yarnpkg.com/cssfontparser/-/cssfontparser-1.2.1.tgz#f4022fc8f9700c68029d542084afbaf425a3f3e3" integrity sha1-9AIvyPlwDGgCnVQghK+69CWj8+M= -cssnano-preset-default@^5.1.12: - version "5.1.12" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.12.tgz#64e2ad8e27a279e1413d2d2383ef89a41c909be9" - integrity sha512-rO/JZYyjW1QNkWBxMGV28DW7d98UDLaF759frhli58QFehZ+D/LSmwQ2z/ylBAe2hUlsIWTq6NYGfQPq65EF9w== - dependencies: - css-declaration-sorter "^6.0.3" - cssnano-utils "^3.0.2" - postcss-calc "^8.2.0" - postcss-colormin "^5.2.5" - postcss-convert-values "^5.0.4" - postcss-discard-comments "^5.0.3" - postcss-discard-duplicates "^5.0.3" - postcss-discard-empty "^5.0.3" - postcss-discard-overridden "^5.0.4" - postcss-merge-longhand "^5.0.6" - postcss-merge-rules "^5.0.6" - postcss-minify-font-values "^5.0.4" - postcss-minify-gradients "^5.0.6" - postcss-minify-params "^5.0.5" - postcss-minify-selectors "^5.1.3" - postcss-normalize-charset "^5.0.3" - postcss-normalize-display-values "^5.0.3" - postcss-normalize-positions "^5.0.4" - postcss-normalize-repeat-style "^5.0.4" - postcss-normalize-string "^5.0.4" - postcss-normalize-timing-functions "^5.0.3" - postcss-normalize-unicode "^5.0.4" - postcss-normalize-url "^5.0.5" - postcss-normalize-whitespace "^5.0.4" - postcss-ordered-values "^5.0.5" - postcss-reduce-initial "^5.0.3" - postcss-reduce-transforms "^5.0.4" - postcss-svgo "^5.0.4" - postcss-unique-selectors "^5.0.4" - -cssnano-utils@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.0.2.tgz#d82b4991a27ba6fec644b39bab35fe027137f516" - integrity sha512-KhprijuQv2sP4kT92sSQwhlK3SJTbDIsxcfIEySB0O+3m9esFOai7dP9bMx5enHAh2MwarVIcnwiWoOm01RIbQ== +cssnano-preset-default@^5.2.7: + version "5.2.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz#791e3603fb8f1b46717ac53b47e3c418e950f5f3" + integrity sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA== + dependencies: + css-declaration-sorter "^6.2.2" + cssnano-utils "^3.1.0" + postcss-calc "^8.2.3" + postcss-colormin "^5.3.0" + postcss-convert-values "^5.1.0" + postcss-discard-comments "^5.1.1" + postcss-discard-duplicates "^5.1.0" + postcss-discard-empty "^5.1.1" + postcss-discard-overridden "^5.1.0" + postcss-merge-longhand "^5.1.4" + postcss-merge-rules "^5.1.1" + postcss-minify-font-values "^5.1.0" + postcss-minify-gradients "^5.1.1" + postcss-minify-params "^5.1.2" + postcss-minify-selectors "^5.2.0" + postcss-normalize-charset "^5.1.0" + postcss-normalize-display-values "^5.1.0" + postcss-normalize-positions "^5.1.0" + postcss-normalize-repeat-style "^5.1.0" + postcss-normalize-string "^5.1.0" + postcss-normalize-timing-functions "^5.1.0" + postcss-normalize-unicode "^5.1.0" + postcss-normalize-url "^5.1.0" + postcss-normalize-whitespace "^5.1.1" + postcss-ordered-values "^5.1.1" + postcss-reduce-initial "^5.1.0" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.0: - version "5.0.17" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.17.tgz#ff45713c05cfc780a1aeb3e663b6f224d091cabf" - integrity sha512-fmjLP7k8kL18xSspeXTzRhaFtRI7DL9b8IcXR80JgtnWBpvAzHT7sCR/6qdn0tnxIaINUN6OEQu83wF57Gs3Xw== + version "5.1.7" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.7.tgz#99858bef6c76c9240f0cdc9239570bc7db8368be" + integrity sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg== dependencies: - cssnano-preset-default "^5.1.12" + cssnano-preset-default "^5.2.7" lilconfig "^2.0.3" yaml "^1.10.2" @@ -6376,9 +6405,9 @@ cssstyle@^2.3.0: cssom "~0.3.6" csstype@^3.0.2: - version "3.0.10" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" - integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== + version "3.0.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== d@1, d@^1.0.1: version "1.0.1" @@ -6441,10 +6470,10 @@ debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" @@ -6535,11 +6564,12 @@ defer-to-connect@^2.0.0: integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: - object-keys "^1.0.12" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" define-property@^0.2.5: version "0.2.5" @@ -6573,6 +6603,11 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + depd@^1.1.2, depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -6583,10 +6618,10 @@ deprecation@^2.0.0, deprecation@^2.3.1: resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detab@2.0.4: version "2.0.4" @@ -6610,12 +6645,7 @@ detect-libc@^1.0.3: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= -detect-libc@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.0.tgz#c528bc09bc6d1aa30149228240917c225448f204" - integrity sha512-S55LzUl8HUav8l9E2PBTlC5PAJrHK7tkM+XXFGD+fbsbkTzhCpG6K05LxJcUOEWzMa4v6ptcMZ9s3fOdJDu0Zw== - -detect-libc@^2.0.1: +detect-libc@^2.0.0, detect-libc@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== @@ -6670,9 +6700,9 @@ devcert@^1.2.0: tslib "^1.10.0" dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + version "1.0.4" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== dependencies: asap "^2.0.0" wrappy "1" @@ -6717,9 +6747,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: - version "0.5.11" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.11.tgz#79d5846c4f90eba3e617d9031e921de9324f84ed" - integrity sha512-7X6GvzjYf4yTdRKuCVScV+aA9Fvh5r8WzWrXBH9w82ZWB/eYDMGCnazoC/YAqAzUJWHzLOnZqr46K3iEyUhUvw== + version "0.5.14" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" + integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== dom-converter@^0.2.0: version "0.2.0" @@ -6745,9 +6775,9 @@ dom-serializer@0: entities "^2.0.0" dom-serializer@^1.0.1, dom-serializer@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" domhandler "^4.2.0" @@ -6772,9 +6802,9 @@ domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + version "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" @@ -6790,10 +6820,10 @@ domhandler@^2.3.0: dependencies: domelementtype "1" -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" - integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" @@ -6813,7 +6843,7 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^2.5.2, domutils@^2.7.0, domutils@^2.8.0: +domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -6881,15 +6911,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.17: - version "1.4.67" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.67.tgz#699e59d6959d05f87865e12b3055bbcf492bbbee" - integrity sha512-A6a2jEPLueEDfb7kvh7/E94RKKnIb01qL+4I7RFxtajmo+G9F5Ei7HgY5PRbQ4RDrh6DGDW66P0hD5XI2nRAcg== - -electron-to-chromium@^1.4.84: - version "1.4.106" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz#e7a3bfa9d745dd9b9e597616cb17283cc349781a" - integrity sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg== +electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.118: + version "1.4.123" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.123.tgz#de88ea7fd29d7c868e63c88f129e91494bcf3266" + integrity sha512-0pHGE53WkYoFbsgwYcVKEpWa6jbzlvkohIEA2CUoZ9b5KC+w/zlMiQHvW/4IBcOh7YoEFqRNavgTk02TBoUTUw== emittery@^0.8.1: version "0.8.1" @@ -6971,10 +6996,10 @@ engine.io@~4.1.0: engine.io-parser "~4.0.0" ws "~7.4.2" -enhanced-resolve@^5.8.3: - version "5.9.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz#49ac24953ac8452ed8fed2ef1340fc8e043667ee" - integrity sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA== +enhanced-resolve@^5.8.3, enhanced-resolve@^5.9.2: + version "5.9.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" + integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -7024,16 +7049,16 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + version "2.0.7" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.7.tgz#b0c6e2ce27d0495cf78ad98715e0cad1219abb57" + integrity sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA== dependencies: stackframe "^1.1.1" -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== +es-abstract@^1.17.2, es-abstract@^1.19.1, es-abstract@^1.19.2: + version "1.19.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1" + integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -7041,15 +7066,15 @@ es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: get-intrinsic "^1.1.1" get-symbol-description "^1.0.0" has "^1.0.3" - has-symbols "^1.0.2" + has-symbols "^1.0.3" internal-slot "^1.0.3" is-callable "^1.2.4" - is-negative-zero "^2.0.1" + is-negative-zero "^2.0.2" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" + is-shared-array-buffer "^1.0.2" is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" + is-weakref "^1.0.2" + object-inspect "^1.12.0" object-keys "^1.1.1" object.assign "^4.1.2" string.prototype.trimend "^1.0.4" @@ -7061,6 +7086,13 @@ es-module-lexer@^0.9.0: resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -7071,15 +7103,15 @@ es-to-primitive@^1.2.1: is-symbol "^1.0.2" es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + version "0.10.61" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.61.tgz#311de37949ef86b6b0dcea894d1ffedb909d3269" + integrity sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA== dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" + es6-iterator "^2.0.3" + es6-symbol "^3.1.3" + next-tick "^1.1.0" -es6-iterator@2.0.3, es6-iterator@^2.0.3, es6-iterator@~2.0.3: +es6-iterator@2.0.3, es6-iterator@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= @@ -7088,7 +7120,7 @@ es6-iterator@2.0.3, es6-iterator@^2.0.3, es6-iterator@~2.0.3: es5-ext "^0.10.35" es6-symbol "^3.1.1" -es6-symbol@^3.1.1, es6-symbol@~3.1.3: +es6-symbol@^3.1.1, es6-symbol@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== @@ -7168,7 +7200,7 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.7.2: +eslint-module-utils@^2.7.3: version "2.7.3" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== @@ -7195,23 +7227,23 @@ eslint-plugin-graphql@^4.0.0: lodash.without "^4.4.0" eslint-plugin-import@^2.25.4: - version "2.25.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" - integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== + version "2.26.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" + integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== dependencies: array-includes "^3.1.4" array.prototype.flat "^1.2.5" debug "^2.6.9" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.2" + eslint-module-utils "^2.7.3" has "^1.0.3" - is-core-module "^2.8.0" + is-core-module "^2.8.1" is-glob "^4.0.3" - minimatch "^3.0.4" + minimatch "^3.1.2" object.values "^1.1.5" - resolve "^1.20.0" - tsconfig-paths "^3.12.0" + resolve "^1.22.0" + tsconfig-paths "^3.14.1" eslint-plugin-jsx-a11y@^6.5.1: version "6.5.1" @@ -7238,17 +7270,12 @@ eslint-plugin-prettier@^4.0.0: dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react-hooks@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" - integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== - eslint-plugin-react-hooks@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.4.0.tgz#71c39e528764c848d8253e1aa2c7024ed505f6c4" - integrity sha512-U3RVIfdzJaeKDQKEJbz5p3NW8/L80PCATJAfuojwbaEL+gBjfGdhUcGde+WGUW46Q5sr/NgxevsIiDtNXrvZaQ== + version "4.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz#5f762dfedf8b2cf431c689f533c9d3fa5dcf25ad" + integrity sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw== -eslint-plugin-react@^7.29.2, eslint-plugin-react@^7.29.4: +eslint-plugin-react@^7.29.4: version "7.29.4" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== @@ -7308,12 +7335,7 @@ eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz#6fbb166a6798ee5991358bc2daa1ba76cc1254a1" - integrity sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ== - -eslint-visitor-keys@^3.3.0: +eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== @@ -7485,10 +7507,11 @@ etag@~1.8.1: integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= eval@^0.1.0, eval@^0.1.4: - version "0.1.6" - resolved "https://registry.yarnpkg.com/eval/-/eval-0.1.6.tgz#9620d7d8c85515e97e6b47c5814f46ae381cb3cc" - integrity sha512-o0XUw+5OGkXw4pJZzQoXUk+H87DHuC+7ZE//oSrRGtatTmr12oTnLfg6QOq9DyTt0c/p4TwzgmkKrBzWTSizyQ== + version "0.1.8" + resolved "https://registry.yarnpkg.com/eval/-/eval-0.1.8.tgz#2b903473b8cc1d1989b83a1e7923f883eb357f85" + integrity sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw== dependencies: + "@types/node" "*" require-like ">= 0.1.1" event-emitter@^0.3.5: @@ -7500,9 +7523,9 @@ event-emitter@^0.3.5: es5-ext "~0.10.14" event-source-polyfill@^1.0.25: - version "1.0.25" - resolved "https://registry.yarnpkg.com/event-source-polyfill/-/event-source-polyfill-1.0.25.tgz#d8bb7f99cb6f8119c2baf086d9f6ee0514b6d9c8" - integrity sha512-hQxu6sN1Eq4JjoI7ITdQeGGUN193A2ra83qC0Ltm9I2UJVAten3OFVN6k5RX4YWeCS0BoC8xg/5czOCIHVosQg== + version "1.0.26" + resolved "https://registry.yarnpkg.com/event-source-polyfill/-/event-source-polyfill-1.0.26.tgz#86c04d088ef078279168eefa028f928fec5059a4" + integrity sha512-IwDLs9fUTcGAyacHBeS53T8wcEkDyDn0UP4tfQqJ4wQP8AyH0mszuQf2ULTylnpI0sMquzJ4usrNV7+uztwI9A== event-target-shim@^5.0.0: version "5.0.1" @@ -7601,37 +7624,38 @@ express-graphql@^0.12.0: raw-body "^2.4.1" express@^4.17.1: - version "4.17.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" - integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== + version "4.18.0" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.0.tgz#7a426773325d0dd5406395220614c0db10b6e8e2" + integrity sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg== dependencies: - accepts "~1.3.7" + accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.1" + body-parser "1.20.0" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.1" + cookie "0.5.0" cookie-signature "1.0.6" debug "2.6.9" - depd "~1.1.2" + depd "2.0.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "~1.1.2" + finalhandler "1.2.0" fresh "0.5.2" + http-errors "2.0.0" merge-descriptors "1.0.1" methods "~1.1.2" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.9.6" + qs "6.10.3" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" + send "0.18.0" + serve-static "1.15.0" setprototypeof "1.2.0" - statuses "~1.5.0" + statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -7833,17 +7857,17 @@ filter-obj@^1.1.0: resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" encodeurl "~1.0.2" escape-html "~1.0.3" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "~1.5.0" + statuses "2.0.1" unpipe "~1.0.0" find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: @@ -7891,9 +7915,9 @@ flatted@^3.1.0: integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.14.8" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.8.tgz#016996fb9a11a100566398b1c6839337d7bfa8fc" - integrity sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA== + version "1.14.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" + integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== for-in@^1.0.2: version "1.0.2" @@ -7950,10 +7974,10 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.1.2: - version "4.1.3" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.3.tgz#be65b0f20762ef27e1e793860bc2dfb716e99e65" - integrity sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg== +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== fragment-cache@^0.2.1: version "0.2.1" @@ -7978,9 +8002,9 @@ fs-exists-cached@1.0.0, fs-exists-cached@^1.0.0: integrity sha1-zyVVTKBQ3EmuZla0HeQiWJidy84= fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -8044,10 +8068,15 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -gatsby-cli@^4.11.2: - version "4.11.2" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.11.2.tgz#0bd5c218f378edb0e674f7ba7a903be202fe3620" - integrity sha512-MypoVvMwWcDEtf5JTm1UTdGeOavRjnNRKfuUqvbhvb+q1vQ2xIFhu/pK9sdOlQfL6v6Fl8xwO2FuOfz+i53z3w== +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gatsby-cli@^4.13.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.13.0.tgz#0dfeaea1122ec8c8abf66940ed329dab717e666e" + integrity sha512-xxO+869h6QmQnkuT9Bk9DFpKFvjPDVMjmhq8+44QbxKqrjTt/3Hz5rqnFvhmxUyhr/JyczRRL2HwaTBOEzixPQ== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -8065,13 +8094,13 @@ gatsby-cli@^4.11.2: common-tags "^1.8.2" configstore "^5.0.1" convert-hrtime "^3.0.0" - create-gatsby "^2.11.2" + create-gatsby "^2.13.0" envinfo "^7.8.1" execa "^5.1.1" fs-exists-cached "^1.0.0" fs-extra "^10.0.0" - gatsby-core-utils "^3.11.1" - gatsby-telemetry "^3.11.1" + gatsby-core-utils "^3.13.0" + gatsby-telemetry "^3.13.0" hosted-git-info "^3.0.8" is-valid-path "^0.1.1" joi "^17.4.2" @@ -8095,10 +8124,10 @@ gatsby-cli@^4.11.2: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.11.1, gatsby-core-utils@^3.8.2: - version "3.11.1" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.11.1.tgz#ea87c1d3aa45c26c9ea32b8e8b029afe6a56f8c7" - integrity sha512-Op9/uihtcsDLlZDfRsGJ1ya2mFx2YH9Zmx93bawElZ0YpIzKjCkNTp+I5i5UANxvs5I+Fljl0WHQRudMWg+fWA== +gatsby-core-utils@^3.13.0, gatsby-core-utils@^3.8.2: + version "3.13.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.13.0.tgz#b6137bbd285e41a6811ccd33fcd5d5f6a5a17aef" + integrity sha512-uAyy54t9dYAUHjLq38QfX/pxyWxsqDiWN/+Ppg/KXTbE83LUQlD0PctdNxz9jFmJ8CgE1BUbfUKpmemh8BLkjw== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" @@ -8108,7 +8137,7 @@ gatsby-core-utils@^3.11.1, gatsby-core-utils@^3.8.2: fs-extra "^10.0.0" got "^11.8.3" import-from "^4.0.0" - lmdb "^2.2.4" + lmdb "^2.2.6" lock "^1.1.0" node-object-hash "^2.3.10" proper-lockfile "^4.1.2" @@ -8116,49 +8145,49 @@ gatsby-core-utils@^3.11.1, gatsby-core-utils@^3.8.2: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-graphiql-explorer@^2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.11.0.tgz#7e886846482ad72bd49f515e7faa658a94342803" - integrity sha512-nMNXlF/pleO/rH66t00SdXdKq3vV0/Su5EEQY7xg3yRc38ueC2UkZq10nrJiVoc05RO8Txo5o2gpoC2DP07lFg== +gatsby-graphiql-explorer@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.13.0.tgz#60253faa9cc6e162daa25a23ffab8fd3bac7cb34" + integrity sha512-xUX3PultKJ4dmRFK3ofvm0MCih8pcISSgZC+wlZ7VkhFrunMGyfOFO9tcoNNGB+YHC1jJZGLFzdBQLtHfQOW4g== dependencies: "@babel/runtime" "^7.15.4" -gatsby-legacy-polyfills@^2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.11.0.tgz#8b2afc4d97f44eb5767fe9b49f55ff675055ffd2" - integrity sha512-ulkRNCitwFjwUM4f2ufljH0WjELm6QEIOGRryNRt9LKJEB9QGmdm+KUAWIv7xrFUqKq1Pn6is64wcfXDw21zSA== +gatsby-legacy-polyfills@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.13.0.tgz#19cbab4aad02b2a97b814a8526d188a6b040f581" + integrity sha512-n5Lle2Asbc2oIaShbWMtxCkXsP0rPtkl3r5jgfJZICK2I2j7QBICnItiUu2swziE0xu6HnURNIZZNPhWlJvyvw== dependencies: "@babel/runtime" "^7.15.4" core-js-compat "3.9.0" -gatsby-link@^4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.11.1.tgz#f8bfee4c7f3bf0ede255bddf87d0f13c64ed39f2" - integrity sha512-wOhdgsnzHr4iYWo3iKadw8jj5PmIu1wbi6LUftwQzFOFvkBaJvC/br1ju8W0nbwSjWG474hTZRon43xDQX9bIw== +gatsby-link@^4.13.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.13.0.tgz#090e33a15f2ebd2832f3cbbcebc9f32ed92f605e" + integrity sha512-/SIyUkESxw0Wz2oo/qegEkczPQdhVObFgKgbai+zWQc03xTJLWwZUWrpzQ2BGESTNyQenewXCkVlZIjkIxS45g== dependencies: "@babel/runtime" "^7.15.4" "@types/reach__router" "^1.3.10" - gatsby-page-utils "^2.11.1" + gatsby-page-utils "^2.13.0" prop-types "^15.7.2" -gatsby-page-utils@^2.11.1: - version "2.11.1" - resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-2.11.1.tgz#dd10f99184b64528ae76f2b654b8ed1b23cb9c39" - integrity sha512-K1Mbk4CKYZwpJcE4zk4JAff7ZBNFXI0fC8lZwLbDAzVcqYUaouqqqnoU7WeB8HHUqDQi05CXItx1bbZFDGIymw== +gatsby-page-utils@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-2.13.0.tgz#bfa6ade66544d3badac73b9e5fd45c1b87ad4906" + integrity sha512-XBGyFEAAMNHTAqYEndu8i8qSr83pKOC89g9umqR2jQrbdshsZwNh7O0jR5yAeLsJf1xP3udsYj28+Gk7hYcyMw== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" chokidar "^3.5.2" fs-exists-cached "^1.0.0" - gatsby-core-utils "^3.11.1" + gatsby-core-utils "^3.13.0" glob "^7.2.0" lodash "^4.17.21" - micromatch "^4.0.4" + micromatch "^4.0.5" -gatsby-parcel-config@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/gatsby-parcel-config/-/gatsby-parcel-config-0.2.0.tgz#0b1795d17c825bd293c372fa0acfa987aa91111e" - integrity sha512-BbsSm5O0R7IvCRLNSk3lBpkU8RtSOn8s7Ifa7bHF63PzTG1SUpBjwMF6301tCbvdSXWrP7n9dsfaXS6ex/TElQ== +gatsby-parcel-config@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/gatsby-parcel-config/-/gatsby-parcel-config-0.4.0.tgz#2cfe63baf2041131f22180e77d87b5fc19f6dfd4" + integrity sha512-+oWKL4ZjQ8ghyIvotQTXEHBsJP1SCuFknpoQs8BASYWzWS9NCOfVokB2FPKlSy3RAnD0NQOsB3x0WbcNP9brCQ== dependencies: "@gatsbyjs/parcel-namer-relative-to-cwd" "0.0.2" "@parcel/bundler-default" "^2.3.2" @@ -8179,47 +8208,47 @@ gatsby-parcel-config@^0.2.0: "@parcel/transformer-react-refresh-wrap" "^2.3.2" gatsby-plugin-google-gtag@^4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-4.11.0.tgz#91f454006d9e6c121bd3e7c9e25d25a7101d1843" - integrity sha512-OTjMiv9AvYYpGU9Y8gvFq3GkK5eIW1lXT4Xt2zZOn8ocyL+mOynAfSEAl6Pl5L7rVMdZ3allMTJbCzwyaj2iOQ== + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-4.13.0.tgz#bb459ad9df96470e5d5d03e8fa35e47492746615" + integrity sha512-a3mshbLLunFSbginyvtJmzQemjGcwQbghkUaW5scT1+RUojKP2sjPF4F2tZQs6wYXM5wzcTJdeEHUvv15Mcxqg== dependencies: "@babel/runtime" "^7.15.4" - minimatch "^3.0.4" + minimatch "^3.1.2" gatsby-plugin-image@^2.11.1: - version "2.11.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.11.1.tgz#1e800b65e8c18cc524c5855b9dbdb907745fdb0c" - integrity sha512-4tfDdcczBVOL6ELKNWuXQ9h1V/5DhBMIVHmr6FPwm8xgL8ARqfQMXX2mzUjpNiu7WDiMlm9cWrTQQaZAARhAwg== + version "2.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.13.0.tgz#18e78fb0b36247999dbbf42189293f6315f485f2" + integrity sha512-Pvt84EFSneOpJPq/Vmfs6kSviIMPdLapokmJKWzT+on2Aqz8HH+/BsPZLtmf2JuN0BLxO3kD5K8ASKaCcwY6TA== dependencies: "@babel/code-frame" "^7.14.0" "@babel/parser" "^7.15.5" "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" babel-jsx-utils "^1.1.0" - babel-plugin-remove-graphql-queries "^4.11.1" + babel-plugin-remove-graphql-queries "^4.13.0" camelcase "^5.3.1" chokidar "^3.5.2" common-tags "^1.8.2" fs-extra "^10.0.0" - gatsby-core-utils "^3.11.1" + gatsby-core-utils "^3.13.0" objectFitPolyfill "^2.3.5" - prop-types "^15.7.2" + prop-types "^15.8.1" gatsby-plugin-manifest@^4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-4.11.1.tgz#fb3061c2e989acb2634719c1e8645fd1388f4b3b" - integrity sha512-m5cdi6KBc8+zmnlIfEh92sXpFEUfjuCrjM5BKc8e6v0jxJS0CqVrZOyT12mT2yq9H12UrkzFx1qaI8e2/IJiGA== + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-4.13.0.tgz#5e96f0640ab4145f49ede94a85a7ad11a943d834" + integrity sha512-Ifa6P86CeKgZrgcO6Q++WpupyWJ+zfT6U0dL+vfJ/9i+s+Z69saRY6JStI0ivN3LpotOLSOasDSEQO44089ihg== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^3.11.1" - gatsby-plugin-utils "^3.5.1" + gatsby-core-utils "^3.13.0" + gatsby-plugin-utils "^3.7.0" semver "^7.3.5" - sharp "^0.30.1" + sharp "^0.30.3" gatsby-plugin-mdx@^3.11.1: - version "3.11.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-mdx/-/gatsby-plugin-mdx-3.11.1.tgz#49e604841ded1387c095cb6a2c12730726b730c6" - integrity sha512-YP1Y83rusbNKXFiD6bfWri/ga/z5JuvuCEcT8+eiOXUtmmMHuiS1/wAz2+YM8+OdZKnP25ccI+TOG2Jd+gKR/g== + version "3.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-mdx/-/gatsby-plugin-mdx-3.13.0.tgz#7a1d1b5eea77eb431d725a0557dac3a91b43676f" + integrity sha512-becJF14ChRlkQkeYOR7GzuDNCK0yqax5/BkDHo3pNorh5arxe2jMZm7Kvru8CQa+R9fSHZQY16IEivT9/08QOQ== dependencies: "@babel/core" "^7.15.5" "@babel/generator" "^7.15.4" @@ -8237,7 +8266,7 @@ gatsby-plugin-mdx@^3.11.1: escape-string-regexp "^1.0.5" eval "^0.1.4" fs-extra "^10.0.0" - gatsby-core-utils "^3.11.1" + gatsby-core-utils "^3.13.0" gray-matter "^4.0.2" json5 "^2.1.3" loader-utils "^1.4.0" @@ -8261,90 +8290,90 @@ gatsby-plugin-mdx@^3.11.1: unist-util-visit "^1.4.1" gatsby-plugin-offline@^5.11.1: - version "5.11.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-5.11.1.tgz#2af347d332e939bec01fe81aaee8fb4414f68a56" - integrity sha512-V03VnGIl3oqT6zaq7PYc+sAUZGpETbTH0Z3wKwA8xBk5abmkO+5Vti8kp9WW9Mly7b49vDjgMZ+Dn11FSBTiOg== + version "5.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-5.13.0.tgz#9d3a58fb5b5981555c20e9eb3c4260b9e105ce07" + integrity sha512-jjDE8aRcdz6FUPiPARyaMKvsB5RyWG2/LTbGS9NpinNCOeS/EQtTC/DCuU7kzlUeWmHVRckX0XbdWaNGTcDStg== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" - gatsby-core-utils "^3.11.1" + gatsby-core-utils "^3.13.0" glob "^7.2.0" idb-keyval "^3.2.0" lodash "^4.17.21" workbox-build "^4.3.1" -gatsby-plugin-page-creator@^4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.11.1.tgz#750f4b773684777cec6caa9266787427ed2630a6" - integrity sha512-6XET4qYqu2yVwUU6sO44wSR62zQZdq7BoMvN9OhKpUDBZYLfve9CwufkhZZnQvq+axNZZMUmKa/RqbBXiE6/yA== +gatsby-plugin-page-creator@^4.13.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.13.0.tgz#1158ebcfac2430663d961c8ed3b4e3d0ef9b1043" + integrity sha512-TbTJdveyZqs5Mt0RWfIhyxyINnZfQyEQrblh5N69dykwl+ymj06lPgeoIhT1ePNXsDGJ6AuZiyWfBfSlChV64A== dependencies: "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" "@sindresorhus/slugify" "^1.1.2" chokidar "^3.5.2" fs-exists-cached "^1.0.0" - gatsby-core-utils "^3.11.1" - gatsby-page-utils "^2.11.1" - gatsby-plugin-utils "^3.5.1" - gatsby-telemetry "^3.11.1" - globby "^11.0.4" + gatsby-core-utils "^3.13.0" + gatsby-page-utils "^2.13.0" + gatsby-plugin-utils "^3.7.0" + gatsby-telemetry "^3.13.0" + globby "^11.1.0" lodash "^4.17.21" gatsby-plugin-react-helmet@^5.11.0: - version "5.11.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.11.0.tgz#cf20639260fd1fd6180a3cfe1c64da2636ea9655" - integrity sha512-4ouGsfCCjbXtuz9/IR8YU2PfcHQ/peSHHr5UwIu6X/cJ2A8ykZHFMewQ4ve8dfHSBmNKDBuoFe6D0Y8Q4MDI8w== + version "5.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.13.0.tgz#4c27c0a95dce5744d9eb3c0d4f5a8696ba8ebd24" + integrity sha512-gdb2occ2GHnMhKXkzaWNoosht+CVFiSrUr06jYgXBLPRpcuzv/7Hh2LI0i8h4GzIFFLEGQnJsPG/AbSOcFD94w== dependencies: "@babel/runtime" "^7.15.4" gatsby-plugin-sass@^5.11.1: - version "5.11.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sass/-/gatsby-plugin-sass-5.11.1.tgz#82d204a5e7733d63e7ac0a9c86e319e79a71544f" - integrity sha512-FPj8UI70IOgTE5PkeyiX00ItOIxsv0RArEW3z3FI2muN66iWphuVwWj7H7SnebT4N8ap4SxLSF/xeBlh2rtl4A== + version "5.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sass/-/gatsby-plugin-sass-5.13.0.tgz#6efe04edcb8942673a4a60df45d8328f999e4fb9" + integrity sha512-KKK7DCepJcAzu5XgnmzZVlIfZqsA4Ij5DAte47tpVpEE4ary8WtMnzJoSWBJ2gAfdpQbOYbJPWXpQ+QAFrXnZw== dependencies: "@babel/runtime" "^7.15.4" resolve-url-loader "^3.1.4" sass-loader "^10.1.1" gatsby-plugin-sharp@^4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.11.1.tgz#c6459f6636696919b4688b471fe4d4f1cf6f1f9a" - integrity sha512-wmbDnVl1386Mpm446tCavrI818HBpFOYk53cTerj5vaS+YmmuALwKSYVYOT2+LuVvZW0oaijuaDBeDnftq882g== + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.13.0.tgz#b5d9494cb9e5246bcca726181ea09afbe5699513" + integrity sha512-ajP96dj847igUl8f63L4zcVI5O3SGZALgb83/LhyN5OK9qjxE0Pbue2ZrNk2k1MV8/rc7xnzrKx+YB+jZ37AaA== dependencies: "@babel/runtime" "^7.15.4" + "@gatsbyjs/potrace" "^2.2.0" async "^3.2.3" bluebird "^3.7.2" - debug "^4.3.3" + debug "^4.3.4" filenamify "^4.3.0" fs-extra "^10.0.0" - gatsby-core-utils "^3.11.1" - gatsby-plugin-utils "^3.5.1" - gatsby-telemetry "^3.11.1" + gatsby-core-utils "^3.13.0" + gatsby-plugin-utils "^3.7.0" + gatsby-telemetry "^3.13.0" got "^11.8.3" lodash "^4.17.21" - mini-svg-data-uri "^1.4.3" - potrace "^2.1.8" - probe-image-size "^7.0.0" + mini-svg-data-uri "^1.4.4" + probe-image-size "^7.2.3" progress "^2.0.3" semver "^7.3.5" - sharp "^0.30.1" + sharp "^0.30.3" svgo "1.3.2" uuid "3.4.0" gatsby-plugin-sitemap@^5.11.1: - version "5.11.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.11.1.tgz#863397fe9dd5aab89bda8db09ef9b877c960150e" - integrity sha512-tt92KLUDS+eCrqSA5oYieDGjXLyUDXfYKEwLhYKXk7KlMMjporFJWVrc4Ba8WD04bUWVnzc2rqr19/zQI0ZIpQ== + version "5.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.13.0.tgz#7dd23d379b655bc49356a201eba90ddfce4b305e" + integrity sha512-KygCaEQYzSyik50vw6tU1fhUX/RtDv9nMFdgkcGKJT7BAsJvGRPDbxcwIkXTF6RmuNUCpnFC/bIqeXupPeNwZw== dependencies: "@babel/runtime" "^7.15.4" common-tags "^1.8.2" - minimatch "^3.0.4" + minimatch "^3.1.2" sitemap "^7.0.0" -gatsby-plugin-typescript@^4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.11.1.tgz#dcd96ded685f8c4a73ae5524faab342f9c9e3c1d" - integrity sha512-6ef2wRhPqcLPyekEAU3xcoqI59r+mDnCzn/O+8hRgwJyx/2dwvF8brusetXoqdTk4Vyhk44p8dog8+gCGATckw== +gatsby-plugin-typescript@^4.13.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.13.0.tgz#6a6f88be8bca3b57b0381a95dc4069978534be57" + integrity sha512-mhucmHMDvQh3faHrv0cgXHXhyQcE1aSSrfqJfO43gFZC6jeHw+bc4aFL8coDDuy50Qp7It+1Dmwy8oBj7Rt4gQ== dependencies: "@babel/core" "^7.15.5" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -8352,34 +8381,37 @@ gatsby-plugin-typescript@^4.11.1: "@babel/plugin-proposal-optional-chaining" "^7.14.5" "@babel/preset-typescript" "^7.15.0" "@babel/runtime" "^7.15.4" - babel-plugin-remove-graphql-queries "^4.11.1" + babel-plugin-remove-graphql-queries "^4.13.0" -gatsby-plugin-utils@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.5.1.tgz#9aed9deec0f4ee82bfc7390f735b9455ca4f8494" - integrity sha512-RZXUvwQjTnkukMfAGr+DCz/qZj7g6REljTmQS43MaovWO4Yf4YGvs+1Leays7J0XmqN2I3SIZGBgt4tgKCsNVQ== +gatsby-plugin-utils@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.7.0.tgz#9d94cbc803d734cb011df738f5301a069d8e8c69" + integrity sha512-RRVStuXH9sfI3CYO3yM9iVCh5DllAONygXhTWZMrpKpGJe87xRiot5Lal+bz9NRGhYWok3x47c4F3YRs57yMNg== dependencies: "@babel/runtime" "^7.15.4" + "@gatsbyjs/potrace" "^2.2.0" fs-extra "^10.0.0" - gatsby-core-utils "^3.11.1" - gatsby-sharp "^0.5.0" + gatsby-core-utils "^3.13.0" + gatsby-sharp "^0.7.0" graphql-compose "^9.0.7" import-from "^4.0.0" joi "^17.4.2" mime "^3.0.0" + mini-svg-data-uri "^1.4.4" + svgo "^2.8.0" -gatsby-react-router-scroll@^5.11.0: - version "5.11.0" - resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.11.0.tgz#866b89366146d8df3852ed699d12be1e9fce4acc" - integrity sha512-g/lyG0X73cpI9DdYvCv5rZiV8LqHjn6q1l8Vfm/jBS7wtv8XxNR4BxUqkbMeHRcvZcX5bXku6FFSFUAOd9c3QQ== +gatsby-react-router-scroll@^5.13.0: + version "5.13.0" + resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.13.0.tgz#49a85ac63bca547b624be117c144c507865a73cc" + integrity sha512-+CHI04TxkckvKBh3e9JfANc9JCoNC2ULkRs0GWNCyRTffRVClK3BJEnnyyD7XKw6sY7zSJ45R9xkBWVca+hrjw== dependencies: "@babel/runtime" "^7.15.4" - prop-types "^15.7.2" + prop-types "^15.8.1" gatsby-remark-autolink-headers@^5.11.1: - version "5.11.1" - resolved "https://registry.yarnpkg.com/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-5.11.1.tgz#ec9564f5e0122ad4553348a8ed24d6d0314434a8" - integrity sha512-Ft1WGD5V8qxsI+bjrHLpIYomI6ODmX0qdFbTocZvOfOfRe321wX+E8HELdHns21KyjMWACLz6CH1dKMZ3ake3g== + version "5.13.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-5.13.0.tgz#8d101392a22d3d44c0cc5e4a01b1196f492d01d8" + integrity sha512-/3e4TCDT8KxCJOa0IwdbOLIlT7lN30kigw1hrLgqsCmCtkn1R54ntOcCYcPWDU3Hg8GKmQE+2xdHtoblORv6ow== dependencies: "@babel/runtime" "^7.15.4" github-slugger "^1.3.0" @@ -8397,24 +8429,24 @@ gatsby-remark-external-links@^0.0.4: unist-util-find "^1.0.1" unist-util-visit "^1.1.3" -gatsby-sharp@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.5.0.tgz#879d3c462eefa917cb3a50c6ec891951d9740f56" - integrity sha512-9wZS0ADZsKTCsU66sxIP/tCHgFaREyoYm53tepgtp/YSVWNrurx9/0kGf8XsFFY9OecrqIRNuk1cWe7XKCpbQA== +gatsby-sharp@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.7.0.tgz#02d7fe1881e88ab9596f8e9010bdbdf117f3db03" + integrity sha512-NB7F1CuLr/y+xCadycds9TmMIZ65BiBINFPFssGPbn4HXgeNxEnxAnH9lWv4UlzpOk0YcvoMSPThtSKsjiWVcg== dependencies: - "@types/sharp" "^0.29.5" - sharp "^0.30.1" + "@types/sharp" "^0.30.0" + sharp "^0.30.3" gatsby-source-filesystem@^4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.11.1.tgz#cf2edca8816c6d06ca36ef46feaad4c6d07a6f10" - integrity sha512-8Fz+VpctjoiZxnGYDgfXFgdD+8rLmj5+l16fZpN+bxETAOPhbyQjznc8IoTwDEdyOER1Zr8JQB/y6tx/qRf+Bw== + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.13.0.tgz#b42bffeaa7d157988d01c95fcf2feed60f6f0001" + integrity sha512-PRr/6tWY5BtnfVv67JSWvQTorfWteWBxzbcs7DvgoP7zHfIWR1tH6saONwuPbo9tCwQ73ZlLYz1LgGdOfJGPzA== dependencies: "@babel/runtime" "^7.15.4" chokidar "^3.5.2" file-type "^16.5.3" fs-extra "^10.0.0" - gatsby-core-utils "^3.11.1" + gatsby-core-utils "^3.13.0" got "^9.6.0" md5-file "^5.0.0" mime "^2.5.2" @@ -8423,10 +8455,10 @@ gatsby-source-filesystem@^4.11.1: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.11.1: - version "3.11.1" - resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.11.1.tgz#87caed899143276056e9af20ab38c15ad9dcdf52" - integrity sha512-TPNKTpuYFyULOuRvhpXUtj8h2E7bvrTYsRC/aKeHoWqEchwwbzPwBSJd+3ZFjsxLHIXAa5sTAlR2wd9SYBgOlA== +gatsby-telemetry@^3.13.0: + version "3.13.0" + resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.13.0.tgz#54631345ecbf7113662f38b69fb413480d1f8a61" + integrity sha512-VKwRRw6WVvCmekeeMgb+Ic4pS/3Jn+3LTP2nX/QZ1G3256xFxKZVPMRO4007xLKmuIu4liEAaLrnZpG3ZuprYA== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" @@ -8436,38 +8468,38 @@ gatsby-telemetry@^3.11.1: boxen "^4.2.0" configstore "^5.0.1" fs-extra "^10.0.0" - gatsby-core-utils "^3.11.1" + gatsby-core-utils "^3.13.0" git-up "^4.0.5" is-docker "^2.2.1" lodash "^4.17.21" node-fetch "^2.6.7" gatsby-transformer-sharp@^4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.11.0.tgz#e80bb5736cfe90e5ee7d826ee451a10f2d743c94" - integrity sha512-pQkQs7EALTWwuoEVOGxJt3/6CIF6AaNmp7tEqbqT3+iu6KiEAp5/YxRR56t8eQ6crVt1kajDSy1pQW8VRi5Sig== + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.13.0.tgz#a2f655fbc6447618e70cc959b0d1424701166414" + integrity sha512-F8qtdohnIVUX62FKwyxTGw4Nl8/ZYX28eC/H66gLFa3Iwdy0sp+DSD3IVTzzHB4BUQB1vn2QnCoaY4PuPKn+Vw== dependencies: "@babel/runtime" "^7.15.4" + "@gatsbyjs/potrace" "^2.2.0" bluebird "^3.7.2" common-tags "^1.8.2" fs-extra "^10.0.0" - potrace "^2.1.8" - probe-image-size "^7.0.0" + probe-image-size "^7.2.3" semver "^7.3.5" - sharp "^0.30.1" + sharp "^0.30.3" -gatsby-worker@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.11.0.tgz#bf8c3b9374390260b8335d7cfccbc332d0716727" - integrity sha512-uJ5bNrifIrS20o0SYkmb379logfRKO35cqYxd2R0uNf9kWGaQOda0SZfm7Uw+Vdx7cO9Ra8p1ArijbHm7ZArCA== +gatsby-worker@^1.13.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.13.0.tgz#aadc88638473aeb7523ff70d8308996eb21d5d05" + integrity sha512-kqIgks5GQV9xw/5ewMAC/OeRiSoy8kISz75q5DSSu8uHFWf5L1hrhVnWZIYSjSgrD/9BjM0rLhNh9vz82sgb8w== dependencies: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" gatsby@^4.11.2: - version "4.11.2" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.11.2.tgz#fba8843316992e2f0eafc5ae3ee6fb37ce7aa953" - integrity sha512-kJ2gHQzO3efV1BaynGfxi0divFOorUqxKom/QdIEnaj9VMkNRnrpNxUNsT4ljq+d9BTlq/0AAIpGNQZKC1ZgFg== + version "4.13.0" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.13.0.tgz#9bba6de51c538e274f8d771a640eea2de6bc5a98" + integrity sha512-chXf5yJfnk6AgzPKikdfW5pHbM5fJJXGFC9Zqy3RQ5Y+Nh1zEBK7VEWYcqUX6YuyV74WR79pWjC8vpU6mU7dkw== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -8494,8 +8526,8 @@ gatsby@^4.11.2: babel-plugin-add-module-exports "^1.0.4" babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-lodash "^3.3.4" - babel-plugin-remove-graphql-queries "^4.11.1" - babel-preset-gatsby "^2.11.1" + babel-plugin-remove-graphql-queries "^4.13.0" + babel-preset-gatsby "^2.13.0" better-opn "^2.1.1" bluebird "^3.7.2" body-parser "^1.19.0" @@ -8524,8 +8556,8 @@ gatsby@^4.11.2: eslint-plugin-graphql "^4.0.0" eslint-plugin-import "^2.25.4" eslint-plugin-jsx-a11y "^6.5.1" - eslint-plugin-react "^7.29.2" - eslint-plugin-react-hooks "^4.3.0" + eslint-plugin-react "^7.29.4" + eslint-plugin-react-hooks "^4.4.0" eslint-webpack-plugin "^2.6.0" event-source-polyfill "^1.0.25" execa "^5.1.1" @@ -8537,19 +8569,19 @@ gatsby@^4.11.2: find-cache-dir "^3.3.2" fs-exists-cached "1.0.0" fs-extra "^10.0.0" - gatsby-cli "^4.11.2" - gatsby-core-utils "^3.11.1" - gatsby-graphiql-explorer "^2.11.0" - gatsby-legacy-polyfills "^2.11.0" - gatsby-link "^4.11.1" - gatsby-page-utils "^2.11.1" - gatsby-parcel-config "^0.2.0" - gatsby-plugin-page-creator "^4.11.1" - gatsby-plugin-typescript "^4.11.1" - gatsby-plugin-utils "^3.5.1" - gatsby-react-router-scroll "^5.11.0" - gatsby-telemetry "^3.11.1" - gatsby-worker "^1.11.0" + gatsby-cli "^4.13.0" + gatsby-core-utils "^3.13.0" + gatsby-graphiql-explorer "^2.13.0" + gatsby-legacy-polyfills "^2.13.0" + gatsby-link "^4.13.0" + gatsby-page-utils "^2.13.0" + gatsby-parcel-config "^0.4.0" + gatsby-plugin-page-creator "^4.13.0" + gatsby-plugin-typescript "^4.13.0" + gatsby-plugin-utils "^3.7.0" + gatsby-react-router-scroll "^5.13.0" + gatsby-telemetry "^3.13.0" + gatsby-worker "^1.13.0" glob "^7.2.0" globby "^11.1.0" got "^11.8.2" @@ -8564,7 +8596,7 @@ gatsby@^4.11.2: joi "^17.4.2" json-loader "^0.5.7" latest-version "5.1.0" - lmdb "^2.2.3" + lmdb "~2.2.3" lodash "^4.17.21" md5-file "^5.0.0" meant "^1.0.3" @@ -8622,7 +8654,7 @@ gatsby@^4.11.2: xstate "^4.26.0" yaml-loader "^0.6.0" optionalDependencies: - gatsby-sharp "^0.5.0" + gatsby-sharp "^0.7.0" gauge@~2.7.3: version "2.7.4" @@ -8727,11 +8759,11 @@ getpass@^0.1.1: assert-plus "^1.0.0" gifwrap@^0.9.2: - version "0.9.2" - resolved "https://registry.yarnpkg.com/gifwrap/-/gifwrap-0.9.2.tgz#348e286e67d7cf57942172e1e6f05a71cee78489" - integrity sha512-fcIswrPaiCDAyO8xnWvHSZdWChjKXUanKKpAiWWJ/UTkEi/aYKn5+90e7DE820zbEaVR9CE2y4z9bzhQijZ0BA== + version "0.9.4" + resolved "https://registry.yarnpkg.com/gifwrap/-/gifwrap-0.9.4.tgz#f4eb6169ba027d61df64aafbdcb1f8ae58ccc0c5" + integrity sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ== dependencies: - image-q "^1.1.1" + image-q "^4.0.0" omggif "^1.0.10" git-raw-commits@^2.0.8: @@ -8865,20 +8897,13 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.2.0: +globals@^13.2.0, globals@^13.6.0, globals@^13.9.0: version "13.13.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b" integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== dependencies: type-fest "^0.20.2" -globals@^13.6.0, globals@^13.9.0: - version "13.12.1" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb" - integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw== - dependencies: - type-fest "^0.20.2" - globby@11.0.1: version "11.0.1" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" @@ -8950,9 +8975,9 @@ got@^9.6.0: url-parse-lax "^3.0.0" graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== graphql-compose@^9.0.7: version "9.0.8" @@ -9055,10 +9080,10 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-cors@1.1.0: version "1.1.0" @@ -9075,10 +9100,17 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: version "1.0.0" @@ -9283,10 +9315,10 @@ html-entities@^1.2.1: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== -html-entities@^2.1.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" - integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== +html-entities@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" + integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== html-escaper@^2.0.0: version "2.0.2" @@ -9336,15 +9368,15 @@ http-errors@1.8.0: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -http-errors@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: - depd "~1.1.2" + depd "2.0.0" inherits "2.0.4" setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" + statuses "2.0.1" toidentifier "1.0.1" http-proxy-agent@^4.0.1: @@ -9383,9 +9415,9 @@ http2-wrapper@^1.0.0-beta.5.2: resolve-alpn "^1.0.0" https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + 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== dependencies: agent-base "6" debug "4" @@ -9448,10 +9480,12 @@ ignore@^5.1.4, ignore@^5.1.8, ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== -image-q@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/image-q/-/image-q-1.1.1.tgz#fc84099664460b90ca862d9300b6bfbbbfbf8056" - integrity sha1-/IQJlmRGC5DKhi2TALa/u7+/gFY= +image-q@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/image-q/-/image-q-4.0.0.tgz#31e075be7bae3c1f42a85c469b4732c358981776" + integrity sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw== + dependencies: + "@types/node" "16.9.1" immer@8.0.1: version "8.0.1" @@ -9693,10 +9727,10 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.0, is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== +is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== dependencies: has "^1.0.3" @@ -9851,7 +9885,7 @@ is-module@^1.0.0: resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= -is-negative-zero@^2.0.1: +is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== @@ -9862,9 +9896,9 @@ is-npm@^5.0.0: integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" @@ -9978,10 +10012,12 @@ is-root@2.1.0: resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" is-ssh@^1.3.0: version "1.3.3" @@ -10047,7 +10083,7 @@ is-valid-path@^0.1.1: dependencies: is-invalid-path "^0.1.0" -is-weakref@^1.0.1: +is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== @@ -10124,9 +10160,9 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + 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== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -10255,7 +10291,7 @@ jest-config@^27.5.1: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^27.0.0, jest-diff@^27.5.1: +jest-diff@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== @@ -10364,7 +10400,7 @@ jest-leak-detector@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" -jest-matcher-utils@^27.5.1: +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== @@ -10587,15 +10623,15 @@ jest@^27.5.1: import-local "^3.0.2" jest-cli "^27.5.1" -jimp@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.14.0.tgz#fde55f69bdb918c1b01ac633d89a25853af85625" - integrity sha512-8BXU+J8+SPmwwyq9ELihpSV4dWPTiOKBWCEgtkbnxxAVMjXdf3yGmyaLSshBfXc8sP/JQ9OZj5R8nZzz2wPXgA== +jimp@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.16.1.tgz#192f851a30e5ca11112a3d0aa53137659a78ca7a" + integrity sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw== dependencies: "@babel/runtime" "^7.7.2" - "@jimp/custom" "^0.14.0" - "@jimp/plugins" "^0.14.0" - "@jimp/types" "^0.14.0" + "@jimp/custom" "^0.16.1" + "@jimp/plugins" "^0.16.1" + "@jimp/types" "^0.16.1" regenerator-runtime "^0.13.3" joi@^17.4.2: @@ -10609,10 +10645,10 @@ joi@^17.4.2: "@sideway/formula" "^3.0.0" "@sideway/pinpoint" "^2.0.0" -jpeg-js@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.3.tgz#6158e09f1983ad773813704be80680550eff977b" - integrity sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q== +jpeg-js@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.2.tgz#8b345b1ae4abde64c2da2fe67ea216a114ac279d" + integrity sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" @@ -10687,7 +10723,7 @@ json-buffer@3.0.0: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= -json-buffer@3.0.1: +json-buffer@3.0.1, json-buffer@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== @@ -10737,12 +10773,10 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@2.x, json5@^2.1.2, json5@^2.1.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" +json5@2.x, json5@^2.1.2, json5@^2.1.3, json5@^2.2.0, json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== json5@^1.0.1: version "1.0.1" @@ -10751,11 +10785,6 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -10788,11 +10817,11 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" - integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + version "3.2.2" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz#6ab1e52c71dfc0c0707008a91729a9491fe9f76c" + integrity sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw== dependencies: - array-includes "^3.1.3" + array-includes "^3.1.4" object.assign "^4.1.2" keyv@^3.0.0: @@ -10803,10 +10832,11 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.1.1.tgz#02c538bfdbd2a9308cc932d4096f05ae42bfa06a" - integrity sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ== + version "4.2.2" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.2.2.tgz#4b6f602c0228ef4d8214c03c520bef469ed6b768" + integrity sha512-uYS0vKTlBIjNCAUqrjlxmruxOEiZxZIHXyp32sdcGmP+ukFrmWUnE//RcPXJH3Vxrni1H2gsQbjHE0bH7MtMQQ== dependencies: + compress-brotli "^1.3.6" json-buffer "3.0.1" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: @@ -10929,15 +10959,45 @@ libnpmpublish@^4.0.0: ssri "^8.0.1" lilconfig@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" - integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== + version "2.0.5" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +lmdb-darwin-arm64@2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.3.6.tgz#4f8d01a78c33e0ea2450661d902032fb0ecf2491" + integrity sha512-E2MnbFtsrr/EOsrBdZg913OgIAeiQDx8IMIOuqnDv3tghpvgSbdC8vx9phFZipqBPjZB7VV31tpyXyM3mxatqg== + +lmdb-darwin-x64@2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/lmdb-darwin-x64/-/lmdb-darwin-x64-2.3.6.tgz#ff000229ed72e39f9d5275f01061be3d4573d210" + integrity sha512-Sz+3FuA66PXq5iZnGC+0wJcMOpf5dO5m4xgZs1yTM1EvCMjd28KPq59CtDBlLX1Y+5oDOYEVeiLOOLDeZIgTLw== + +lmdb-linux-arm64@2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/lmdb-linux-arm64/-/lmdb-linux-arm64-2.3.6.tgz#13d0293744e120164d58860874b02c64a289d0d8" + integrity sha512-ZGHCulnZGMWYRs6pyLrRmX+DpBI/IUy3X5c+S69Cd6XD0//+xlyYnDXnhGNFaAE8ch1PWtr7Npd1lkpVeY9Z4A== + +lmdb-linux-arm@2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/lmdb-linux-arm/-/lmdb-linux-arm-2.3.6.tgz#f58744511244fb398f06a23f7e685c0dda6262f0" + integrity sha512-U6UojWtQH4CbRwStbe5b9PnHg7nPObWLKWhBudmU93lvA1Ncm2FrRqRKJRFDAr4HZ9uSMdKgaOOCWNbaJEcPQA== + +lmdb-linux-x64@2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/lmdb-linux-x64/-/lmdb-linux-x64-2.3.6.tgz#87908328ce8643bb4bf952e2a091b09b86e1e95a" + integrity sha512-z38fR4ijnxGN6E2bgzx2osAW1KfGjW7cDSjOXmyMFBHCfdB2wdmJU7+Lq2VY6oiZSpszPgHNQVyLkPjVr9Wrvg== + +lmdb-win32-x64@2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/lmdb-win32-x64/-/lmdb-win32-x64-2.3.6.tgz#e05ead1edb0f5a4a00d841b622564e3b66ca06ff" + integrity sha512-Yzsj9xfpo4qBWWfEjJZWm7+riGTjuyUBkYJ/chsIjlcixU+Yws+lhHnJO6w/34beoPnmxZhn+cZvsHCrNJSeQw== + lmdb@2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.2.4.tgz#6494d5a1d1db152e0be759edcfa06893e4cbdb53" @@ -10949,7 +11009,26 @@ lmdb@2.2.4: ordered-binary "^1.2.4" weak-lru-cache "^1.2.2" -lmdb@^2.0.2, lmdb@^2.2.3, lmdb@^2.2.4: +lmdb@^2.0.2, lmdb@^2.2.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.3.6.tgz#ab928e1ae3e68dd7980846f5a452b505b40e06a8" + integrity sha512-XlzB1rrsEtWWhmLPIKJCU1mDfv59M4j/31LoNIRs9kvwwsAgzuPLbwTBwZGUvReJFBeNp41vfKor6CNwkubaTw== + dependencies: + msgpackr "^1.5.4" + nan "^2.14.2" + node-addon-api "^4.3.0" + node-gyp-build-optional-packages "^4.3.2" + ordered-binary "^1.2.4" + weak-lru-cache "^1.2.2" + optionalDependencies: + lmdb-darwin-arm64 "2.3.6" + lmdb-darwin-x64 "2.3.6" + lmdb-linux-arm "2.3.6" + lmdb-linux-arm64 "2.3.6" + lmdb-linux-x64 "2.3.6" + lmdb-win32-x64 "2.3.6" + +lmdb@~2.2.3: version "2.2.6" resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.2.6.tgz#a52ef533812b8abcbe0033fc9d74d215e7dfc0a0" integrity sha512-UmQV0oZZcV3EN6rjcAjIiuWcc3MYZGWQ0GUYz46Ron5fuTa/dUow7WSQa6leFkvZIKVUdECBWVw96tckfEzUFQ== @@ -10995,9 +11074,9 @@ load-json-file@^6.2.0: type-fest "^0.6.0" loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@1.2.3: version "1.2.3" @@ -11178,6 +11257,11 @@ lodash.some@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" integrity sha1-G7nzFO9ri63tE7VJFpsqlF62jk0= +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + lodash.template@^4.4.0, lodash.template@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" @@ -11290,11 +11374,11 @@ lz-string@^1.4.4: integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: - sourcemap-codec "^1.4.4" + sourcemap-codec "^1.4.8" make-dir@^2.1.0: version "2.1.0" @@ -11614,25 +11698,25 @@ micromatch@^3.1.10: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== +micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.2" + picomatch "^2.3.1" -mime-db@1.51.0, "mime-db@>= 1.43.0 < 2": - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.30, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: - mime-db "1.51.0" + mime-db "1.52.0" mime@1.6.0, mime@^1.3.4: version "1.6.0" @@ -11690,10 +11774,10 @@ mini-css-extract-plugin@1.6.2: schema-utils "^3.0.0" webpack-sources "^1.1.0" -mini-svg-data-uri@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz#43177b2e93766ba338931a3e2a84a3dfd3a222b8" - integrity sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA== +mini-svg-data-uri@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz#8ab0aabcdf8c29ad5693ca595af19dd2ead09939" + integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg== minimatch@3.0.4: version "3.0.4" @@ -11702,14 +11786,7 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4: - version "3.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" - integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -11725,10 +11802,10 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== minipass-collect@^1.0.2: version "1.0.2" @@ -11835,11 +11912,11 @@ mkdirp-infer-owner@^2.0.0: mkdirp "^1.0.3" mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" @@ -11852,14 +11929,14 @@ modify-values@^1.0.0: integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== moment@^2.29.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" - integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== + version "2.29.3" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.3.tgz#edd47411c322413999f7a5940d526de183c031f3" + integrity sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw== moo-color@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/moo-color/-/moo-color-1.0.2.tgz#837c40758d2d58763825d1359a84e330531eca64" - integrity sha512-5iXz5n9LWQzx/C2WesGFfpE6RLamzdHwsn3KpfzShwbfIqs7stnoEpaNErf/7+3mbxwZ4s8Foq7I0tPxw7BWHg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/moo-color/-/moo-color-1.0.3.tgz#d56435f8359c8284d83ac58016df7427febece74" + integrity sha512-i/+ZKXMDf6aqYtBhuOcej71YSlbjT3wCO/4H1j8rPvxDJEifdwgg5MaFyu6iYAT8GBZJg2z0dkgK4YMzvURALQ== dependencies: color-name "^1.1.4" @@ -11878,20 +11955,56 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^1.0.14: - version "1.0.16" - resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-1.0.16.tgz#701c4f6e6f25c100ae84557092274e8fffeefe45" - integrity sha512-fxdRfQUxPrL/TizyfYfMn09dK58e+d65bRD/fcaVH4052vj30QOzzqxcQIS7B0NsqlypEQ/6Du3QmP2DhWFfCA== +msgpackr-extract-darwin-arm64@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-1.1.0.tgz#d590dffac6b90edc3ab53392f7ec5668ed94638c" + integrity sha512-s1kHoT12tS2cCQOv+Wl3I+/cYNJXBPtwQqGA+dPYoXmchhXiE0Nso+BIfvQ5PxbmAyjj54Q5o7PnLTqVquNfZA== + +msgpackr-extract-darwin-x64@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-1.1.0.tgz#568cbdf5e819ac120659c02b0dbaabf483523ee3" + integrity sha512-yx/H/i12IKg4eWGu/eKdKzJD4jaYvvujQSaVmeOMCesbSQnWo5X6YR9TFjoiNoU9Aexk1KufzL9gW+1DozG1yw== + +msgpackr-extract-linux-arm64@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-1.1.0.tgz#c0a30e6687cea4f79115f5762c5fdff90e4a20d4" + integrity sha512-AxFle3fHNwz2V4CYDIGFxI6o/ZuI0lBKg0uHI8EcCMUmDE5mVAUWYge5WXmORVvb8sVWyVgFlmi3MTu4Ve6tNQ== + +msgpackr-extract-linux-arm@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-1.1.0.tgz#38e8db873b6b3986558bde4d7bb15eacc8743a9e" + integrity sha512-0VvSCqi12xpavxl14gMrauwIzHqHbmSChUijy/uo3mpjB1Pk4vlisKpZsaOZvNJyNKj0ACi5jYtbWnnOd7hYGw== + +msgpackr-extract-linux-x64@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-1.1.0.tgz#8c44ca5211d9fa6af77be64a8e687c0be0491ce7" + integrity sha512-O+XoyNFWpdB8oQL6O/YyzffPpmG5rTNrr1nKLW70HD2ENJUhcITzbV7eZimHPzkn8LAGls1tBaMTHQezTBpFOw== + +msgpackr-extract-win32-x64@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-1.1.0.tgz#7bf9bd258e334668842c7532e5e40a60ca3325d7" + integrity sha512-6AJdM5rNsL4yrskRfhujVSPEd6IBpgvsnIT/TPowKNLQ62iIdryizPY2PJNFiW3AJcY249AHEiDBXS1cTDPxzA== + +msgpackr-extract@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-1.1.4.tgz#665037c1470f225d01d2d735dad0334fff5faae6" + integrity sha512-WQbHvsThprXh+EqZYy+SQFEs7z6bNM7a0vgirwUfwUcphWGT2mdPcpyLCNiRsN6w5q5VKJUMblHY+tNEyceb9Q== dependencies: - nan "^2.14.2" - node-gyp-build "^4.2.3" + node-gyp-build-optional-packages "^4.3.2" + optionalDependencies: + msgpackr-extract-darwin-arm64 "1.1.0" + msgpackr-extract-darwin-x64 "1.1.0" + msgpackr-extract-linux-arm "1.1.0" + msgpackr-extract-linux-arm64 "1.1.0" + msgpackr-extract-linux-x64 "1.1.0" + msgpackr-extract-win32-x64 "1.1.0" msgpackr@^1.5.4: - version "1.5.5" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.5.tgz#c0562abc2951d7e29f75d77a8656b01f103a042c" - integrity sha512-JG0V47xRIQ9pyUnx6Hb4+3TrQoia2nA3UIdmyTldhxaxtKFkekkKpUW/N6fwHwod9o4BGuJGtouxOk+yCP5PEA== + version "1.5.6" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.6.tgz#cb1b2a92038093d1a5695286a6e99466c3fcd195" + integrity sha512-Y1Ia1AYKcz30JOAUyyC0jCicI7SeP8NK+SVCGZIeLg2oQs28wSwW2GbHXktk4ZZmrq9/v2jU0JAbvbp2d1ewpg== optionalDependencies: - msgpackr-extract "^1.0.14" + msgpackr-extract "^1.1.4" multer@^1.4.3: version "1.4.4" @@ -11928,10 +12041,10 @@ nan@^2.14.2: resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== -nanoid@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" - integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== +nanoid@^3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" + integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== nanomatch@^1.2.9: version "1.2.13" @@ -11991,11 +12104,6 @@ next-tick@1, next-tick@^1.1.0: resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -12022,9 +12130,9 @@ no-case@^3.0.4: tslib "^2.0.3" node-abi@^3.3.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.8.0.tgz#679957dc8e7aa47b0a02589dbfde4f77b29ccb32" - integrity sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw== + version "3.15.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.15.0.tgz#cd9ac8c58328129b49998cc6fa16aa5506152716" + integrity sha512-Ic6z/j6I9RLm4ov7npo1I48UQr2BEyFCqh6p7S1dhEx9jPO0GPGq/e2Rb7x7DroQrmiVMz/Bw1vJm9sPAl2nxA== dependencies: semver "^7.3.5" @@ -12050,12 +12158,12 @@ node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" -node-gyp-build@^4.2.3: - version "4.3.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" - integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== +node-gyp-build-optional-packages@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-4.3.2.tgz#82de9bdf9b1ad042457533afb2f67469dc2264bb" + integrity sha512-P5Ep3ISdmwcCkZIaBaQamQtWAG0facC89phWZgi5Z3hBU//J6S48OIvyZWSPPf6yQMklLZiqoosWAZUj7N+esA== -node-gyp-build@^4.3.0: +node-gyp-build@^4.2.3, node-gyp-build@^4.3.0: version "4.4.0" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.4.0.tgz#42e99687ce87ddeaf3a10b99dc06abc11021f3f4" integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== @@ -12108,10 +12216,10 @@ node-releases@^1.1.61: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== -node-releases@^2.0.1, node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +node-releases@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96" + integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== nopt@^4.0.1: version "4.0.3" @@ -12358,12 +12466,12 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.11.0, object-inspect@^1.9.0: +object-inspect@^1.12.0, object-inspect@^1.9.0: version "1.12.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -12446,10 +12554,10 @@ omggif@^1.0.10, omggif@^1.0.9: resolved "https://registry.yarnpkg.com/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19" integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== -on-finished@^2.3.0, on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= +on-finished@2.4.1, on-finished@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" @@ -12510,9 +12618,9 @@ optionator@^0.9.1: word-wrap "^1.2.3" ordered-binary@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.2.4.tgz#51d3a03af078a0bdba6c7bc8f4fedd1f5d45d83e" - integrity sha512-A/csN0d3n+igxBPfUrjbV5GC69LWj2pjZzAAeeHXLukQ4+fytfP4T1Lg0ju7MSPSwq7KtHkGaiwO8URZN5IpLg== + version "1.2.5" + resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.2.5.tgz#6208c45067eae9d14b8f44791a1d7037adad9147" + integrity sha512-djRmZoEpOGvIRW7ufsCDHtvcUa18UC9TxnPbHhSVFZHsoyg0dtut1bWtBZ/fmxdPN62oWXrV6adM7NoWU+CneA== os-homedir@^1.0.0: version "1.0.2" @@ -12760,9 +12868,9 @@ parse-entities@^2.0.0: is-hexadecimal "^1.0.0" parse-headers@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf" - integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw== + version "2.0.5" + resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9" + integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA== parse-json@^4.0.0: version "4.0.0" @@ -12946,7 +13054,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -13017,7 +13125,7 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-calc@^8.2.0: +postcss-calc@^8.2.3: version "8.2.4" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== @@ -13025,42 +13133,42 @@ postcss-calc@^8.2.0: postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" -postcss-colormin@^5.2.5: - version "5.2.5" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.2.5.tgz#d1fc269ac2ad03fe641d462b5d1dada35c69968a" - integrity sha512-+X30aDaGYq81mFqwyPpnYInsZQnNpdxMX0ajlY7AExCexEFkPVV+KrO7kXwayqEWL2xwEbNQ4nUO0ZsRWGnevg== +postcss-colormin@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz#3cee9e5ca62b2c27e84fce63affc0cfb5901956a" + integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== dependencies: browserslist "^4.16.6" caniuse-api "^3.0.0" colord "^2.9.1" postcss-value-parser "^4.2.0" -postcss-convert-values@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.0.4.tgz#3e74dd97c581f475ae7b4500bc0a7c4fb3a6b1b6" - integrity sha512-bugzSAyjIexdObovsPZu/sBCTHccImJxLyFgeV0MmNBm/Lw5h5XnjfML6gzEmJ3A6nyfCW7hb1JXzcsA4Zfbdw== +postcss-convert-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz#f8d3abe40b4ce4b1470702a0706343eac17e7c10" + integrity sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g== dependencies: postcss-value-parser "^4.2.0" -postcss-discard-comments@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.0.3.tgz#011acb63418d600fdbe18804e1bbecb543ad2f87" - integrity sha512-6W5BemziRoqIdAKT+1QjM4bNcJAQ7z7zk073730NHg4cUXh3/rQHHj7pmYxUB9aGhuRhBiUf0pXvIHkRwhQP0Q== +postcss-discard-comments@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz#e90019e1a0e5b99de05f63516ce640bd0df3d369" + integrity sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ== -postcss-discard-duplicates@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.3.tgz#10f202a4cfe9d407b73dfea7a477054d21ea0c1f" - integrity sha512-vPtm1Mf+kp7iAENTG7jI1MN1lk+fBqL5y+qxyi4v3H+lzsXEdfS3dwUZD45KVhgzDEgduur8ycB4hMegyMTeRw== +postcss-discard-duplicates@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" + integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== -postcss-discard-empty@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.0.3.tgz#ec185af4a3710b88933b0ff751aa157b6041dd6a" - integrity sha512-xGJugpaXKakwKI7sSdZjUuN4V3zSzb2Y0LOlmTajFbNinEjTfVs9PFW2lmKBaC/E64WwYppfqLD03P8l9BuueA== +postcss-discard-empty@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" + integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== -postcss-discard-overridden@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.4.tgz#cc999d6caf18ea16eff8b2b58f48ec3ddee35c9c" - integrity sha512-3j9QH0Qh1KkdxwiZOW82cId7zdwXVQv/gRXYDnwx5pBtR1sTkU4cXRK9lp5dSdiM0r0OICO/L8J6sV1/7m0kHg== +postcss-discard-overridden@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" + integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== postcss-flexbugs-fixes@^5.0.2: version "5.0.2" @@ -13076,53 +13184,53 @@ postcss-loader@^5.3.0: klona "^2.0.4" semver "^7.3.4" -postcss-merge-longhand@^5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.0.6.tgz#090e60d5d3b3caad899f8774f8dccb33217d2166" - integrity sha512-rkmoPwQO6ymJSmWsX6l2hHeEBQa7C4kJb9jyi5fZB1sE8nSCv7sqchoYPixRwX/yvLoZP2y6FA5kcjiByeJqDg== +postcss-merge-longhand@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz#0f46f8753989a33260efc47de9a0cdc571f2ec5c" + integrity sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA== dependencies: postcss-value-parser "^4.2.0" - stylehacks "^5.0.3" + stylehacks "^5.1.0" -postcss-merge-rules@^5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.6.tgz#26b37411fe1e80202fcef61cab027265b8925f2b" - integrity sha512-nzJWJ9yXWp8AOEpn/HFAW72WKVGD2bsLiAmgw4hDchSij27bt6TF+sIK0cJUBAYT3SGcjtGGsOR89bwkkMuMgQ== +postcss-merge-rules@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz#d327b221cd07540bcc8d9ff84446d8b404d00162" + integrity sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww== dependencies: browserslist "^4.16.6" caniuse-api "^3.0.0" - cssnano-utils "^3.0.2" + cssnano-utils "^3.1.0" postcss-selector-parser "^6.0.5" -postcss-minify-font-values@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.0.4.tgz#627d824406b0712243221891f40a44fffe1467fd" - integrity sha512-RN6q3tyuEesvyCYYFCRGJ41J1XFvgV+dvYGHr0CeHv8F00yILlN8Slf4t8XW4IghlfZYCeyRrANO6HpJ948ieA== +postcss-minify-font-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" + integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== dependencies: postcss-value-parser "^4.2.0" -postcss-minify-gradients@^5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.6.tgz#b07cef51a93f075e94053fd972ff1cba2eaf6503" - integrity sha512-E/dT6oVxB9nLGUTiY/rG5dX9taugv9cbLNTFad3dKxOO+BQg25Q/xo2z2ddG+ZB1CbkZYaVwx5blY8VC7R/43A== +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== dependencies: colord "^2.9.1" - cssnano-utils "^3.0.2" + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-params@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.5.tgz#86cb624358cd45c21946f8c317893f0449396646" - integrity sha512-YBNuq3Rz5LfLFNHb9wrvm6t859b8qIqfXsWeK7wROm3jSKNpO1Y5e8cOyBv6Acji15TgSrAwb3JkVNCqNyLvBg== +postcss-minify-params@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz#77e250780c64198289c954884ebe3ee4481c3b1c" + integrity sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g== dependencies: browserslist "^4.16.6" - cssnano-utils "^3.0.2" + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-selectors@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.1.3.tgz#6ac12d52aa661fd509469d87ab2cebb0a1e3a1b5" - integrity sha512-9RJfTiQEKA/kZhMaEXND893nBqmYQ8qYa/G+uPdVnXF6D/FzpfI6kwBtWEcHx5FqDbA79O9n6fQJfrIj6M8jvQ== +postcss-minify-selectors@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz#17c2be233e12b28ffa8a421a02fc8b839825536c" + integrity sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA== dependencies: postcss-selector-parser "^6.0.5" @@ -13154,112 +13262,112 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-normalize-charset@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.0.3.tgz#719fb9f9ca9835fcbd4fed8d6e0d72a79e7b5472" - integrity sha512-iKEplDBco9EfH7sx4ut7R2r/dwTnUqyfACf62Unc9UiyFuI7uUqZZtY+u+qp7g8Qszl/U28HIfcsI3pEABWFfA== +postcss-normalize-charset@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" + integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== -postcss-normalize-display-values@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.3.tgz#94cc82e20c51cc4ffba6b36e9618adc1e50db8c1" - integrity sha512-FIV5FY/qs4Ja32jiDb5mVj5iWBlS3N8tFcw2yg98+8MkRgyhtnBgSC0lxU+16AMHbjX5fbSJgw5AXLMolonuRQ== +postcss-normalize-display-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" + integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-positions@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.4.tgz#4001f38c99675437b83277836fb4291887fcc6cc" - integrity sha512-qynirjBX0Lc73ROomZE3lzzmXXTu48/QiEzKgMeqh28+MfuHLsuqC9po4kj84igZqqFGovz8F8hf44hA3dPYmQ== +postcss-normalize-positions@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz#902a7cb97cf0b9e8b1b654d4a43d451e48966458" + integrity sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-repeat-style@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.4.tgz#d005adf9ee45fae78b673031a376c0c871315145" - integrity sha512-Innt+wctD7YpfeDR7r5Ik6krdyppyAg2HBRpX88fo5AYzC1Ut/l3xaxACG0KsbX49cO2n5EB13clPwuYVt8cMA== +postcss-normalize-repeat-style@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz#f6d6fd5a54f51a741cc84a37f7459e60ef7a6398" + integrity sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-string@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.4.tgz#b5e00a07597e7aa8a871817bfeac2bfaa59c3333" - integrity sha512-Dfk42l0+A1CDnVpgE606ENvdmksttLynEqTQf5FL3XGQOyqxjbo25+pglCUvziicTxjtI2NLUR6KkxyUWEVubQ== +postcss-normalize-string@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" + integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-timing-functions@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.3.tgz#47210227bfcba5e52650d7a18654337090de7072" - integrity sha512-QRfjvFh11moN4PYnJ7hia4uJXeFotyK3t2jjg8lM9mswleGsNw2Lm3I5wO+l4k1FzK96EFwEVn8X8Ojrp2gP4g== +postcss-normalize-timing-functions@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" + integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-unicode@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.4.tgz#02866096937005cdb2c17116c690f29505a1623d" - integrity sha512-W79Regn+a+eXTzB+oV/8XJ33s3pDyFTND2yDuUCo0Xa3QSy1HtNIfRVPXNubHxjhlqmMFADr3FSCHT84ITW3ig== +postcss-normalize-unicode@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz#3d23aede35e160089a285e27bf715de11dc9db75" + integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ== dependencies: browserslist "^4.16.6" postcss-value-parser "^4.2.0" -postcss-normalize-url@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.0.5.tgz#c39efc12ff119f6f45f0b4f516902b12c8080e3a" - integrity sha512-Ws3tX+PcekYlXh+ycAt0wyzqGthkvVtZ9SZLutMVvHARxcpu4o7vvXcNoiNKyjKuWecnjS6HDI3fjBuDr5MQxQ== +postcss-normalize-url@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" + integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== dependencies: normalize-url "^6.0.1" postcss-value-parser "^4.2.0" -postcss-normalize-whitespace@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.4.tgz#1d477e7da23fecef91fc4e37d462272c7b55c5ca" - integrity sha512-wsnuHolYZjMwWZJoTC9jeI2AcjA67v4UuidDrPN9RnX8KIZfE+r2Nd6XZRwHVwUiHmRvKQtxiqo64K+h8/imaw== +postcss-normalize-whitespace@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" + integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== dependencies: postcss-value-parser "^4.2.0" -postcss-ordered-values@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.0.5.tgz#e878af822a130c3f3709737e24cb815ca7c6d040" - integrity sha512-mfY7lXpq+8bDEHfP+muqibDPhZ5eP9zgBEF9XRvoQgXcQe2Db3G1wcvjbnfjXG6wYsl+0UIjikqq4ym1V2jGMQ== +postcss-ordered-values@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz#0b41b610ba02906a3341e92cab01ff8ebc598adb" + integrity sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw== dependencies: - cssnano-utils "^3.0.2" + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-reduce-initial@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.0.3.tgz#68891594defd648253703bbd8f1093162f19568d" - integrity sha512-c88TkSnQ/Dnwgb4OZbKPOBbCaauwEjbECP5uAuFPOzQ+XdjNjRH7SG0dteXrpp1LlIFEKK76iUGgmw2V0xeieA== +postcss-reduce-initial@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz#fc31659ea6e85c492fb2a7b545370c215822c5d6" + integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw== dependencies: browserslist "^4.16.6" caniuse-api "^3.0.0" -postcss-reduce-transforms@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.4.tgz#717e72d30befe857f7d2784dba10eb1157863712" - integrity sha512-VIJB9SFSaL8B/B7AXb7KHL6/GNNbbCHslgdzS9UDfBZYIA2nx8NLY7iD/BXFSO/1sRUILzBTfHCoW5inP37C5g== +postcss-reduce-transforms@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" + integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== dependencies: postcss-value-parser "^4.2.0" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-svgo@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.0.4.tgz#cfa8682f47b88f7cd75108ec499e133b43102abf" - integrity sha512-yDKHvULbnZtIrRqhZoA+rxreWpee28JSRH/gy9727u0UCgtpv1M/9WEWY3xySlFa0zQJcqf6oCBJPR5NwkmYpg== +postcss-svgo@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" + integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== dependencies: postcss-value-parser "^4.2.0" svgo "^2.7.0" -postcss-unique-selectors@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.0.4.tgz#08e188126b634ddfa615fb1d6c262bafdd64826e" - integrity sha512-5ampwoSDJCxDPoANBIlMgoBcYUHnhaiuLYJR5pj1DLnYQvMRVyFuTA5C3Bvt+aHtiqWpJkD/lXT50Vo1D0ZsAQ== +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== dependencies: postcss-selector-parser "^6.0.5" @@ -13278,25 +13386,18 @@ postcss@7.0.36: supports-color "^6.1.0" postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.11: - version "8.4.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.6.tgz#c5ff3c3c457a23864f32cb45ac9b741498a09ae1" - integrity sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA== + version "8.4.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" + integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== dependencies: - nanoid "^3.2.0" + nanoid "^3.3.1" picocolors "^1.0.0" source-map-js "^1.0.2" -potrace@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/potrace/-/potrace-2.1.8.tgz#50f6fba92e1e39ddef6f979b0a0f841809e0acf2" - integrity sha512-V9hI7UMJyEhNZjM8CbZaP/804ZRLgzWkCS9OOYnEZkszzj3zKR/erRdj0uFMcN3pp6x4B+AIZebmkQgGRinG/g== - dependencies: - jimp "^0.14.0" - prebuild-install@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.0.1.tgz#c10075727c318efe72412f333e0ef625beaf3870" - integrity sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg== + version "7.1.0" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.0.tgz#991b6ac16c81591ba40a6d5de93fb33673ac1370" + integrity sha512-CNcMgI1xBypOyGqjp3wOc8AAo1nMhZS3Cwd3iHIxOdAUbb+YxdNuM4Z5iIrZ8RLvOsf3F3bl7b7xGq6DjQoNYA== dependencies: detect-libc "^2.0.0" expand-template "^2.0.3" @@ -13367,11 +13468,11 @@ prism-react-renderer@^1.3.1: integrity sha512-xUeDMEz074d0zc5y6rxiMp/dlC7C+5IDDlaEUlcBOFE2wddz7hz5PNupb087mPwTt7T9BrFmewObfCBuf/LKwQ== prismjs@^1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== + version "1.28.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6" + integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== -probe-image-size@^7.0.0: +probe-image-size@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/probe-image-size/-/probe-image-size-7.2.3.tgz#d49c64be540ec8edea538f6f585f65a9b3ab4309" integrity sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w== @@ -13514,12 +13615,7 @@ q@^1.1.2, q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.9.6: - version "6.9.6" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" - integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== - -qs@^6.9.4: +qs@6.10.3, qs@^6.9.4: version "6.10.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== @@ -13578,13 +13674,13 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.2, raw-body@^2.4.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" - integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== +raw-body@2.5.1, raw-body@^2.4.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== dependencies: - bytes "3.1.1" - http-errors "1.8.1" + bytes "3.1.2" + http-errors "2.0.0" iconv-lite "0.4.24" unpipe "1.0.0" @@ -13651,9 +13747,9 @@ react-dom@^17.0.1, react-dom@^17.0.2: scheduler "^0.20.2" react-error-overlay@^6.0.9: - version "6.0.10" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.10.tgz#0fe26db4fa85d9dbb8624729580e90e7159a59a6" - integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA== + version "6.0.11" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" + integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== react-fast-compare@^3.0.1, react-fast-compare@^3.1.1: version "3.2.0" @@ -13762,9 +13858,9 @@ read-package-json@^3.0.0: npm-normalize-package-bin "^1.0.0" read-package-json@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.1.tgz#153be72fce801578c1c86b8ef2b21188df1b9eea" - integrity sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw== + version "4.1.2" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.2.tgz#b444d047de7c75d4a160cb056d00c0693c1df703" + integrity sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ== dependencies: glob "^7.1.1" json-parse-even-better-errors "^2.3.0" @@ -13928,10 +14024,10 @@ regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4, regenerator-runtime@^0 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== dependencies: "@babel/runtime" "^7.8.4" @@ -13948,13 +14044,14 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.3.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== +regexp.prototype.flags@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" + functions-have-names "^1.2.2" regexpp@^3.1.0, regexpp@^3.2.0: version "3.2.0" @@ -14248,7 +14345,7 @@ resolve.exports@^1.1.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2: +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -14350,9 +14447,9 @@ rollup-plugin-peer-deps-external@^2.2.4: integrity sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g== rollup@^2.70.1: - version "2.70.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.1.tgz#824b1f1f879ea396db30b0fc3ae8d2fead93523e" - integrity sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA== + version "2.70.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.2.tgz#808d206a8851628a065097b7ba2053bd83ba0c0d" + integrity sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg== optionalDependencies: fsevents "~2.3.2" @@ -14409,9 +14506,9 @@ sass-loader@^10.1.1: semver "^7.3.2" sass@^1.50.0: - version "1.50.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.50.0.tgz#3e407e2ebc53b12f1e35ce45efb226ea6063c7c8" - integrity sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ== + version "1.51.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.51.0.tgz#25ea36cf819581fe1fe8329e8c3a4eaaf70d2845" + integrity sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -14480,10 +14577,10 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@7.x, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== +semver@7.x, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== dependencies: lru-cache "^6.0.0" @@ -14492,24 +14589,24 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -send@0.17.2: - version "0.17.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "1.8.1" + http-errors "2.0.0" mime "1.6.0" ms "2.1.3" - on-finished "~2.3.0" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" sentence-case@^2.1.0: version "2.1.1" @@ -14533,15 +14630,15 @@ serialize-javascript@^6.0.0: dependencies: randombytes "^2.1.0" -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.2" + send "0.18.0" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" @@ -14575,16 +14672,16 @@ shallow-compare@^1.2.2: resolved "https://registry.yarnpkg.com/shallow-compare/-/shallow-compare-1.2.2.tgz#fa4794627bf455a47c4f56881d8a6132d581ffdb" integrity sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg== -sharp@^0.30.1: - version "0.30.3" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.30.3.tgz#315a1817423a4d1cde5119a21c99c234a7a6fb37" - integrity sha512-rjpfJFK58ZOFSG8sxYSo3/JQb4ej095HjXp9X7gVu7gEn1aqSG8TCW29h/Rr31+PXrFADo1H/vKfw0uhMQWFtg== +sharp@^0.30.3: + version "0.30.4" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.30.4.tgz#73d9daa63bbc20da189c9328d75d5d395fc8fb73" + integrity sha512-3Onig53Y6lji4NIZo69s14mERXXY/GV++6CzOYx/Rd8bnTwbhFbL09WZd7Ag/CCnA0WxFID8tkY0QReyfL6v0Q== dependencies: - color "^4.2.1" + color "^4.2.3" detect-libc "^2.0.1" node-addon-api "^4.3.0" prebuild-install "^7.0.1" - semver "^7.3.5" + semver "^7.3.7" simple-get "^4.0.1" tar-fs "^2.1.1" tunnel-agent "^0.6.0" @@ -14791,15 +14888,15 @@ socks-proxy-agent@^5.0.0: socks "^2.3.3" socks-proxy-agent@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87" - integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew== + version "6.2.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz#f6b5229cc0cbd6f2f202d9695f09d871e951c85e" + integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== dependencies: agent-base "^6.0.2" - debug "^4.3.1" - socks "^2.6.1" + debug "^4.3.3" + socks "^2.6.2" -socks@^2.3.3, socks@^2.6.1: +socks@^2.3.3, socks@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== @@ -14873,7 +14970,7 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@0.7.3, source-map@^0.7.3, source-map@~0.7.2: +source-map@0.7.3, source-map@^0.7.3: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== @@ -14883,7 +14980,14 @@ source-map@^0.5.0, source-map@^0.5.6, source-map@~0.5.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -sourcemap-codec@^1.4.4: +source-map@~0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== @@ -15008,9 +15112,9 @@ stack-utils@^2.0.3: escape-string-regexp "^2.0.0" stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + version "1.2.1" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" + integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== state-toggle@^1.0.0: version "1.0.3" @@ -15036,7 +15140,12 @@ static-site-generator-webpack-plugin@^3.4.2: url "^0.11.0" webpack-sources "^0.2.0" -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.5.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= @@ -15106,17 +15215,17 @@ string-width@^1.0.1: strip-ansi "^6.0.1" string.prototype.matchall@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== + version "4.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" es-abstract "^1.19.1" get-intrinsic "^1.1.1" - has-symbols "^1.0.2" + has-symbols "^1.0.3" internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" + regexp.prototype.flags "^1.4.1" side-channel "^1.0.4" string.prototype.padend@^3.0.0: @@ -15308,10 +15417,10 @@ style-to-object@0.3.0, style-to-object@^0.3.0: dependencies: inline-style-parser "0.1.1" -stylehacks@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.0.3.tgz#2ef3de567bfa2be716d29a93bf3d208c133e8d04" - integrity sha512-ENcUdpf4yO0E1rubu8rkxI+JGQk4CgjchynZ4bDBJDfqdy+uhTRSWb8/F3Jtu+Bw5MW45Po3/aQGeIyyxgQtxg== +stylehacks@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520" + integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q== dependencies: browserslist "^4.16.6" postcss-selector-parser "^6.0.4" @@ -15392,7 +15501,7 @@ svgo@1.3.2: unquote "~1.1.1" util.promisify "~1.0.0" -svgo@^2.7.0: +svgo@^2.7.0, svgo@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== @@ -15538,23 +15647,14 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.4: source-map "^0.6.1" terser "^5.7.2" -terser@^5.2.0: - version "5.12.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" - integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== +terser@^5.2.0, terser@^5.7.2: + version "5.13.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.0.tgz#d43fd71861df1b4df743980caa257c6fa03acc44" + integrity sha512-sgQ99P+fRBM1jAYzN9RTnD/xEWx/7LZgYTCRgmYriSq1wxxqiQPJgXkkLBBuwySDWJ2PP0PnVQyuf4xLUuH4Ng== dependencies: acorn "^8.5.0" commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.20" - -terser@^5.7.2: - version "5.10.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" - integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" + source-map "~0.8.0-beta.0" source-map-support "~0.5.20" test-exclude@^6.0.0: @@ -15614,11 +15714,6 @@ timm@^1.6.1: resolved "https://registry.yarnpkg.com/timm/-/timm-1.7.1.tgz#96bab60c7d45b5a10a8a4d0f0117c6b7e5aff76f" integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw== -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - tinycolor2@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" @@ -15704,9 +15799,9 @@ toidentifier@1.0.1: integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== token-types@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/token-types/-/token-types-4.1.1.tgz#ef9e8c8e2e0ded9f1b3f8dbaa46a3228b113ba1a" - integrity sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w== + version "4.2.0" + resolved "https://registry.yarnpkg.com/token-types/-/token-types-4.2.0.tgz#b66bc3d67420c6873222a424eee64a744f4c2f13" + integrity sha512-P0rrp4wUpefLncNamWIef62J0v0kQR/GfDVji9WKY7GDCWy5YbVSrKUTam07iWPZQGy0zWNOfstYTykMmPNR7w== dependencies: "@tokenizer/token" "^0.3.0" ieee754 "^1.2.1" @@ -15728,6 +15823,13 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + tr46@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" @@ -15798,14 +15900,14 @@ ts-node@^9: source-map-support "^0.5.17" yn "3.1.1" -tsconfig-paths@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" - integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== +tsconfig-paths@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" - minimist "^1.2.0" + minimist "^1.2.6" strip-bom "^3.0.0" tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: @@ -15813,10 +15915,10 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.3, tslib@^2.2.0, tslib@~2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== +tslib@^2, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== tslib@~2.0.1: version "2.0.3" @@ -15833,6 +15935,11 @@ tslib@~2.2.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== +tslib@~2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -15942,9 +16049,9 @@ typescript@^4.6.3: integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== uglify-js@^3.1.4: - version "3.15.1" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.1.tgz#9403dc6fa5695a6172a91bc983ea39f0f7c9086d" - integrity sha512-FAGKF12fWdkpvNJZENacOH0e/83eG6JyVQyanIJaBXCN1J11TUQv1T1/z8S+Z0CG0ZPk1nPcreF/c7lrTd0TEQ== + version "3.15.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.4.tgz#fa95c257e88f85614915b906204b9623d4fa340d" + integrity sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA== uid-number@0.0.6: version "0.0.6" @@ -15957,13 +16064,13 @@ umask@^1.1.0: integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" unc-path-regex@^0.1.2: @@ -16171,9 +16278,9 @@ unist-util-stringify-position@^2.0.0: "@types/unist" "^2.0.2" unist-util-stringify-position@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz#d517d2883d74d0daa0b565adc3d10a02b4a8cde9" - integrity sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA== + version "3.0.2" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz#5c6aa07c90b1deffd9153be170dce628a869a447" + integrity sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg== dependencies: "@types/unist" "^2.0.0" @@ -16454,9 +16561,9 @@ vfile-location@^3.0.0, vfile-location@^3.2.0: integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== vfile-message@*: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.0.tgz#5437035aa43185ff4b9210d32fada6c640e59143" - integrity sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g== + version "3.1.2" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.2.tgz#a2908f64d9e557315ec9d7ea3a910f658ac05f7d" + integrity sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA== dependencies: "@types/unist" "^2.0.0" unist-util-stringify-position "^3.0.0" @@ -16554,6 +16661,11 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -16618,12 +16730,12 @@ webpack-virtual-modules@^0.3.2: debug "^3.0.0" webpack@^5.61.0: - version "5.68.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.68.0.tgz#a653a58ed44280062e47257f260117e4be90d560" - integrity sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g== + version "5.72.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.0.tgz#f8bc40d9c6bb489a4b7a8a685101d6022b8b6e28" + integrity sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w== dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.50" + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" "@webassemblyjs/ast" "1.11.1" "@webassemblyjs/wasm-edit" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" @@ -16631,7 +16743,7 @@ webpack@^5.61.0: acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.3" + enhanced-resolve "^5.9.2" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" @@ -16667,6 +16779,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-url@^8.0.0, whatwg-url@^8.4.0, whatwg-url@^8.5.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" @@ -17012,17 +17133,17 @@ xmlhttprequest-ssl@~1.6.2: integrity sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== xss@^1.0.6: - version "1.0.10" - resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.10.tgz#5cd63a9b147a755a14cb0455c7db8866120eb4d2" - integrity sha512-qmoqrRksmzqSKvgqzN0055UFWY7OKx1/9JWeRswwEVX9fCG5jcYRxa/A2DHcmZX6VJvjzHRQ2STeeVcQkrmLSw== + version "1.0.11" + resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.11.tgz#211cb82e95b5071d4c75d597283c021157ebe46a" + integrity sha512-EimjrjThZeK2MO7WKR9mN5ZC1CSqivSl55wvUK5EtU6acf0rzEE1pN+9ZDrFXJ82BRp3JL38pPE6S4o/rpp1zQ== dependencies: commander "^2.20.3" cssfilter "0.0.10" xstate@^4.26.0, xstate@^4.26.1: - version "4.29.0" - resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.29.0.tgz#74161f1e4b7fadb073593085f4fbb58068ee0b86" - integrity sha512-F6WF5s6xG/bm8Oxi2ETuzwGQW8yleL5I4JPxZl49m7Uw7D4LAXu+4dvUK78Uo4D863sM8auqw6+1Xmj9mFlmDQ== + version "4.31.0" + resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.31.0.tgz#039cf6f865dd9e104012eb76a14df757c988ec58" + integrity sha512-UK5m6OqUsTlPuKWkfRR5cR9/Yt7sysFyEg+PVIbEH9mwHSf9zuCvWO7rRvhBq7T+3pEXLKTEMfaqmLxl9Ob1pw== xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" From b7c5f480b39f2063c719faf5284290dfa728f732 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Wed, 27 Apr 2022 16:55:52 +0200 Subject: [PATCH 105/427] chore: clean-up --- packages/coreui-react/src/components/tooltip/CTooltip.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/coreui-react/src/components/tooltip/CTooltip.tsx b/packages/coreui-react/src/components/tooltip/CTooltip.tsx index eea34f25..1b734b17 100644 --- a/packages/coreui-react/src/components/tooltip/CTooltip.tsx +++ b/packages/coreui-react/src/components/tooltip/CTooltip.tsx @@ -6,7 +6,6 @@ import PropTypes from 'prop-types' import { usePopper } from 'react-popper' import { Transition } from 'react-transition-group' -// import { CTooltipContent } from './CTooltipContent' import { Triggers, triggerPropType } from '../Types' export interface CTooltipProps { From dbd01f21caf4b77c61a341ee2bfee4becc715a82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Wed, 11 May 2022 11:19:35 +0200 Subject: [PATCH 106/427] fix: Prop "id" not propagated to From a143b1c6fd8b127c62e06bf8712b268cee4e297d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Wed, 11 May 2022 12:09:24 +0200 Subject: [PATCH 107/427] fix(CCardImage): Property `src` does not exist on props --- packages/coreui-react/src/components/card/CCardImage.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/coreui-react/src/components/card/CCardImage.tsx b/packages/coreui-react/src/components/card/CCardImage.tsx index a96a7061..8080b36c 100644 --- a/packages/coreui-react/src/components/card/CCardImage.tsx +++ b/packages/coreui-react/src/components/card/CCardImage.tsx @@ -1,9 +1,9 @@ -import React, { ElementType, forwardRef, HTMLAttributes } from 'react' +import React, { ElementType, forwardRef, ImgHTMLAttributes } from 'react' import PropTypes from 'prop-types' import classNames from 'classnames' export interface CCardImageProps - extends HTMLAttributes { + extends ImgHTMLAttributes { /** * A string of all className you want applied to the base component. */ From d966e3e1968027a85e6c54b133626a96168ea943 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Wed, 11 May 2022 12:14:47 +0200 Subject: [PATCH 108/427] release: v4.2.1 --- README.md | 2 +- lerna.json | 2 +- packages/coreui-react/README.md | 2 +- packages/coreui-react/package.json | 2 +- packages/docs/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ca3e4890..63212aff 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.2.0.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.2.1.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/lerna.json b/lerna.json index 2bf1aa13..13507b30 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ "packages/*" ], "useWorkspaces": true, - "version": "4.2.0" + "version": "4.2.1" } diff --git a/packages/coreui-react/README.md b/packages/coreui-react/README.md index ca3e4890..63212aff 100644 --- a/packages/coreui-react/README.md +++ b/packages/coreui-react/README.md @@ -43,7 +43,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.2.0.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.2.1.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index 015b327e..c903b03e 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react", - "version": "4.2.0", + "version": "4.2.1", "description": "UI Components Library for React.js", "keywords": [ "react", diff --git a/packages/docs/package.json b/packages/docs/package.json index f080604a..fd01291b 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react-docs", - "version": "4.2.0", + "version": "4.2.1", "private": true, "description": "", "homepage": "https://coreui.io/react/", From 03406347849588ee271fe9043e48be6e90f2b110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Thu, 12 May 2022 19:58:32 +0200 Subject: [PATCH 109/427] Update FUNDING.yml --- .github/FUNDING.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index ddf49052..6bc7a7f9 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,3 +1,4 @@ # These are supported funding model platforms custom: "https://coreui.io/pro/" +open_collective: coreui From 54e6c83213d5b2473e40eb32c90601b69314de2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Mon, 16 May 2022 19:25:40 +0200 Subject: [PATCH 110/427] Update README.md --- README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 50 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 63212aff..be16a790 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,8 @@ ## Table of contents - [Quick start](#quick-start) +- [Components](#components) - [Status](#status) -- [What's included](#whats-included) - [Bugs and feature requests](#bugs-and-feature-requests) - [Documentation](#documentation) - [Contributing](#contributing) @@ -94,13 +94,58 @@ npm install bootstrap import "bootstrap/dist/css/bootstrap.min.css"; ``` +## Components + +- [React Accordion](https://coreui.io/react/docs/components/accordion/) +- [React Alert](https://coreui.io/react/docs/components/alert/) +- [React Avatar](https://coreui.io/react/docs/components/avatar/) +- [React Badge](https://coreui.io/react/docs/components/badge/) +- [React Breadcrumb](https://coreui.io/react/docs/components/breadcrumb/) +- [React Button](https://coreui.io/react/docs/components/button/) +- [React Button Group](https://coreui.io/react/docs/components/button-group/) +- [React Callout](https://coreui.io/react/docs/components/callout/) +- [React Card](https://coreui.io/react/docs/components/card/) +- [React Carousel](https://coreui.io/react/docs/components/carousel/) +- [React Checkbox](https://coreui.io/react/docs/forms/checkbox/) +- [React Close Button](https://coreui.io/react/docs/components/close-button/) +- [React Collapse](https://coreui.io/react/docs/components/collapse/) +- [React Date Picker](https://coreui.io/react/docs/forms/date-picker/) **PRO** +- [React Date Range Picker](https://coreui.io/react/docs/forms/date-range-picker/) **PRO** +- [React Dropdown](https://coreui.io/react/docs/components/dropdown/) +- [React Floating Labels](https://coreui.io/react/docs/forms/floating-labels/) +- [React Footer](https://coreui.io/react/docs/components/footer/) +- [React Header](https://coreui.io/react/docs/components/header/) +- [React Image](https://coreui.io/react/docs/components/image/) +- [React Input](https://coreui.io/react/docs/forms/input/) +- [React Input Group](https://coreui.io/react/docs/forms/input-group/) +- [React List Group](https://coreui.io/react/docs/components/list-group/) +- [React Loading Button](https://coreui.io/react/docs/components/loading-button/) **PRO** +- [React Modal](https://coreui.io/react/docs/components/modal/) +- [React Multi Select](https://coreui.io/react/docs/forms/multi-select/) **PRO** +- [React Navs & Tabs](https://coreui.io/react/docs/components/navs-tabs/) +- [React Navbar](https://coreui.io/react/docs/components/navbar/) +- [React Offcanvas](https://coreui.io/react/docs/components/offcanvas/) +- [React Pagination](https://coreui.io/react/docs/components/pagination/) +- [React Placeholder](https://coreui.io/react/docs/components/placeholder/) +- [React Popover](https://coreui.io/react/docs/components/popover/) +- [React Progress](https://coreui.io/react/docs/components/progress/) +- [React Radio](https://coreui.io/react/docs/forms/radio/) +- [React Range](https://coreui.io/react/docs/forms/range/) +- [React Select](https://coreui.io/react/docs/forms/select/) +- [React Sidebar](https://coreui.io/react/docs/components/sidebar/) +- [React Smart Pagination](https://coreui.io/react/docs/components/smart-pagination/) **PRO** +- [React Smart Table](https://coreui.io/react/docs/components/smart-table/) **PRO** +- [React Spinner](https://coreui.io/react/docs/components/spinner/) +- [React Switch](https://coreui.io/react/docs/forms/switch/) +- [React Table](https://coreui.io/react/docs/components/table/) +- [React Textarea](https://coreui.io/react/docs/forms/textarea/) +- [React Time Picker](https://coreui.io/react/docs/forms/time-picker/) +- [React Toast](https://coreui.io/react/docs/components/toast/) +- [React Tooltip](https://coreui.io/react/docs/components/tooltip/) + ## Status -[![Build Status](https://github.com/coreui/coreui-react/workflows/JS%20Tests/badge.svg?branch=main)](https://github.com/coreui/coreui-react/actions?query=workflow%3AJS+Tests+branch%3Amain) [![npm version](https://img.shields.io/npm/v/@coreui/react)](https://www.npmjs.com/package/@coreui/react) -[![peerDependencies Status](https://img.shields.io/david/peer/coreui/coreui)](https://david-dm.org/coreui/coreui?type=peer) -[![devDependency Status](https://img.shields.io/david/dev/coreui/coreui)](https://david-dm.org/coreui/coreui?type=dev) -[![Coverage Status](https://img.shields.io/coveralls/github/coreui/coreui-react/v4)](https://coveralls.io/github/coreui/coreui-react?branch=v4) ## Bugs and feature requests From f36e2a99dc2e95775d59ef1079bdbc50749eb279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Mon, 16 May 2022 20:49:39 +0200 Subject: [PATCH 111/427] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index be16a790..93054888 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ import "bootstrap/dist/css/bootstrap.min.css"; - [React Switch](https://coreui.io/react/docs/forms/switch/) - [React Table](https://coreui.io/react/docs/components/table/) - [React Textarea](https://coreui.io/react/docs/forms/textarea/) -- [React Time Picker](https://coreui.io/react/docs/forms/time-picker/) +- [React Time Picker](https://coreui.io/react/docs/forms/time-picker/) **PRO** - [React Toast](https://coreui.io/react/docs/components/toast/) - [React Tooltip](https://coreui.io/react/docs/components/tooltip/) From 7d617ddf0e0bee5bedd2e64c4fb0c3d30ec29a24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Thu, 19 May 2022 14:52:12 +0200 Subject: [PATCH 112/427] docs: update content --- .../docs/content/4.2/components/modal.mdx | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/docs/content/4.2/components/modal.mdx b/packages/docs/content/4.2/components/modal.mdx index 6053f606..e9bef002 100644 --- a/packages/docs/content/4.2/components/modal.mdx +++ b/packages/docs/content/4.2/components/modal.mdx @@ -1,7 +1,7 @@ --- title: React Modal Component name: Modal -description: React Modal component offers a lightweight, multi-purpose popup to add dialogs to yours. Learn how to customize React CoreUI Modals easily. Multiple examples and tutorial. +description: React Modal component offers a lightweight, multi-purpose popup to add dialogs to yours. Learn how to customize CoreUI React modal components easily. Multiple examples and tutorial. menu: Components route: /components/modal --- @@ -19,11 +19,11 @@ import { CTooltip, } from '@coreui/react/src/index' -## Examples +## How to use React Modal Component? -### Modal components +### Static modal component example -Below is a static modal example (meaning its `position` and `display` have been overridden). Included are the modal header, modal body (required for `padding`), and modal footer (optional). We ask that you include modal headers with dismiss actions whenever possible, or provide another explicit dismiss action. +Below is a static react modal component example (meaning its `position` and `display` have been overridden). Included are the modal header, modal body (required for `padding`), and modal footer (optional). We ask that you include react modal headers with dismiss actions whenever possible, or provide another explicit dismiss action. - Modal title + React Modal title - Modal body text goes here. + React Modal body text goes here. Close Save changes @@ -53,9 +53,9 @@ Below is a static modal example (meaning its `position` and `display` have been visible > - Modal title + React Modal title - Modal body text goes here. + React Modal body text goes here. Close Save changes @@ -65,7 +65,7 @@ Below is a static modal example (meaning its `position` and `display` have been ### Live demo -Toggle a working modal demo by clicking the button below. It will slide down and fade in from the top of the page. +Toggle a working React modal component demo by clicking the button below. It will slide down and fade in from the top of the page. export const LiveDemoExample = () => { const [visible, setVisible] = useState(false) @@ -115,7 +115,7 @@ return ( ### Static backdrop -If you set a `backdrop` to `static`, your modal will behave as though the backdrop is static, meaning it will not close when clicking outside it. Click the button below to try it. +If you set a `backdrop` to `static`, your React modal component will behave as though the backdrop is static, meaning it will not close when clicking outside it. Click the button below to try it. export const StaticBackdropExample = () => { const [visible, setVisible] = useState(false) @@ -375,7 +375,7 @@ return ( ) ``` -You can also create a scrollable modal that allows scroll the modal body by adding `scrollable` prop. +You can also create a scrollable react modal component that allows scroll the modal body by adding `scrollable` prop. export const ScrollingLongContentExample2 = () => { const [visible, setVisible] = useState(false) @@ -583,7 +583,7 @@ return ( ### Vertically centered -Add `alignment="center` to `` to vertically center the modal. +Add `alignment="center` to `` to vertically center the React modal. export const VerticallyCenteredExample = () => { const [visible, setVisible] = useState(false) @@ -729,7 +729,7 @@ return ( ### Tooltips and popovers -`` and `` can be placed within modals as needed. When modals are closed, any tooltips and popovers within are also automatically dismissed. +`` and `` can be placed within react modals as needed. When modal components are closed, any tooltips and popovers within are also automatically dismissed. export const TooltipsAndPopoversExample = () => { const [visible, setVisible] = useState(false) @@ -933,7 +933,7 @@ return ( ## Fullscreen Modal -Another override is the option to pop up a modal that covers the user viewport, available via property `fullscrean`. +Another override is the option to pop up a React modal component that covers the user viewport, available via property `fullscrean`. From 4feda535870d92ca7afb3ca11d759c10e386aaf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Thu, 19 May 2022 18:44:41 +0200 Subject: [PATCH 113/427] feat: update to React 18 --- package.json | 7 +- packages/coreui-icons-react/package.json | 18 +- packages/coreui-react-chartjs/package.json | 10 +- packages/coreui-react/package.json | 18 +- packages/docs/package.json | 6 +- yarn.lock | 4450 ++++++++++---------- 6 files changed, 2313 insertions(+), 2196 deletions(-) diff --git a/package.json b/package.json index 57651ad3..eb880157 100644 --- a/package.json +++ b/package.json @@ -18,15 +18,16 @@ "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.18.0", "@typescript-eslint/parser": "^5.18.0", - "eslint": "8.12.0", + "eslint": "8.15.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.29.4", "eslint-plugin-react-hooks": "^4.4.0", - "jest": "^27.5.1", + "jest": "^28.1.0", "jest-canvas-mock": "^2.3.1", + "jest-environment-jsdom": "^28.1.0", "lerna": "^4.0.0", "prettier": "^2.6.2", - "ts-jest": "^27.1.4" + "ts-jest": "^28.0.2" } } \ No newline at end of file diff --git a/packages/coreui-icons-react/package.json b/packages/coreui-icons-react/package.json index 2e7dc232..72eca50b 100644 --- a/packages/coreui-icons-react/package.json +++ b/packages/coreui-icons-react/package.json @@ -35,21 +35,21 @@ "build": "rollup -c" }, "devDependencies": { - "@rollup/plugin-commonjs": "^21.0.3", - "@rollup/plugin-node-resolve": "^13.1.3", + "@rollup/plugin-commonjs": "^22.0.0", + "@rollup/plugin-node-resolve": "^13.3.0", "@rollup/plugin-typescript": "^8.3.1", "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^12.1.4", - "@types/react": "^17.0.39", - "@types/react-dom": "^17.0.15", + "@testing-library/react": "^13.2.0", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.4", "classnames": "^2.3.1", "prop-types": "^15.8.1", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "rollup": "^2.70.1", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "rollup": "^2.74.0", "rollup-plugin-import-css": "^3.0.3", "rollup-plugin-peer-deps-external": "^2.2.4", - "typescript": "^4.6.3" + "typescript": "^4.6.4" }, "peerDependencies": { "react": "^17", diff --git a/packages/coreui-react-chartjs/package.json b/packages/coreui-react-chartjs/package.json index 8e2fc744..25e73e55 100644 --- a/packages/coreui-react-chartjs/package.json +++ b/packages/coreui-react-chartjs/package.json @@ -42,18 +42,18 @@ "chart.js": "^3.7.1" }, "devDependencies": { - "@rollup/plugin-commonjs": "^21.0.3", - "@rollup/plugin-node-resolve": "^13.1.3", + "@rollup/plugin-commonjs": "^22.0.0", + "@rollup/plugin-node-resolve": "^13.3.0", "@rollup/plugin-typescript": "^8.3.1", "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^12.1.4", + "@testing-library/react": "^13.2.0", "@types/lodash": "^4.14.181", "classnames": "^2.3.1", "lodash": "^4.17.21", "prop-types": "^15.8.1", - "rollup": "^2.70.1", + "rollup": "^2.74.0", "rollup-plugin-peer-deps-external": "^2.2.4", - "typescript": "^4.6.3" + "typescript": "^4.6.4" }, "peerDependencies": { "react": "^17", diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index c903b03e..185cd3ea 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -36,24 +36,24 @@ }, "devDependencies": { "@popperjs/core": "^2.11.5", - "@rollup/plugin-commonjs": "^21.0.3", - "@rollup/plugin-node-resolve": "^13.1.3", + "@rollup/plugin-commonjs": "^22.0.0", + "@rollup/plugin-node-resolve": "^13.3.0", "@rollup/plugin-typescript": "^8.3.1", "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^12.1.4", - "@types/react": "17.0.39", - "@types/react-dom": "^17.0.15", + "@testing-library/react": "^13.2.0", + "@types/react": "18.0.9", + "@types/react-dom": "^18.0.4", "@types/react-transition-group": "^4.4.4", "classnames": "^2.3.1", "prop-types": "^15.8.1", - "react": "^17.0.2", - "react-dom": "^17.0.2", + "react": "^18.1.0", + "react-dom": "^18.1.0", "react-popper": "^2.2.5", "react-transition-group": "^4.4.2", - "rollup": "^2.70.1", + "rollup": "^2.74.0", "rollup-plugin-peer-deps-external": "^2.2.4", "tslib": "^2.4.0", - "typescript": "^4.6.3" + "typescript": "^4.6.4" }, "peerDependencies": { "react": "^17", diff --git a/packages/docs/package.json b/packages/docs/package.json index fd01291b..4c814883 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -28,7 +28,7 @@ }, "dependencies": { "@coreui/chartjs": "^3.0.0", - "@coreui/coreui": "^4.1.3", + "@coreui/coreui": "^4.1.5", "@coreui/icons": "^2.1.0", "@coreui/icons-react": "^2.0.0", "@coreui/react-chartjs": "^2.0.0", @@ -54,9 +54,9 @@ "prism-react-renderer": "^1.3.1", "prismjs": "^1.27.0", "prop-types": "^15.8.1", - "react": "^17.0.1", + "react": "^18.1.0", "react-docgen-typescript": "^2.2.2", - "react-dom": "^17.0.1", + "react-dom": "^18.1.0", "react-github-btn": "^1.2.2", "react-helmet": "^6.1.0", "remark-html": "^13.0.2", diff --git a/yarn.lock b/yarn.lock index ae0811ba..fd5d8095 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,13 +17,6 @@ dependencies: tslib "~2.0.1" -"@babel/code-frame@7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@7.12.11": version "7.12.11" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" @@ -31,17 +24,17 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.5.5": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.8.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" + integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== "@babel/core@7.12.9": version "7.12.9" @@ -65,21 +58,21 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.15.5", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" - integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.15.5": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.12.tgz#b4eb2d7ebc3449b062381644c93050db545b70ee" + integrity sha512-44ODe6O1IVz9s2oJE3rZ4trNNKTX9O7KpQpfAP4t8QII/zwrVRHL7i2pxhqtcY7tqMLrrKfMlBKnm1QlrRFs5w== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" + "@babel/generator" "^7.17.12" + "@babel/helper-compilation-targets" "^7.17.10" + "@babel/helper-module-transforms" "^7.17.12" "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" + "@babel/parser" "^7.17.12" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.17.12" + "@babel/types" "^7.17.12" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -95,14 +88,14 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.12.5", "@babel/generator@^7.15.4", "@babel/generator@^7.16.8", "@babel/generator@^7.17.9", "@babel/generator@^7.7.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== +"@babel/generator@^7.12.5", "@babel/generator@^7.14.0", "@babel/generator@^7.15.4", "@babel/generator@^7.16.8", "@babel/generator@^7.17.12", "@babel/generator@^7.7.2": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.12.tgz#5970e6160e9be0428e02f4aba62d8551ec366cc8" + integrity sha512-V49KtZiiiLjH/CnIW6OjJdrenrGoyh6AmKQ3k2AZFKozC1h846Q4NYlZ5nqAigPDUXfGzC88+LOUuG8yKd2kCw== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.17.12" + "@jridgewell/gen-mapping" "^0.3.0" jsesc "^2.5.1" - source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" @@ -119,20 +112,20 @@ "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe" + integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== dependencies: - "@babel/compat-data" "^7.17.7" + "@babel/compat-data" "^7.17.10" "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + browserslist "^4.20.2" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" - integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== +"@babel/helper-create-class-features-plugin@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.12.tgz#d4f8393fc4838cbff6b7c199af5229aee16d07cf" + integrity sha512-sZoOeUTkFJMyhqCei2+Z+wtH/BehW8NVKQt7IRUQlRiOARuXymJYfN/FCcI8CvVbR0XVyDM6eLFOlR7YtiXnew== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" @@ -142,10 +135,10 @@ "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== +"@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz#bb37ca467f9694bbe55b884ae7a5cc1e0084e4fd" + integrity sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" regexpu-core "^5.0.1" @@ -207,10 +200,10 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" - integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.12.tgz#bec00139520cb3feb078ef7a4578562480efb77e" + integrity sha512-t5s2BeSWIghhFRPh9XMn6EIGmvn8Lmw5RVASJzkIx1mSemubQQBNIZiQD7WzaFmaHIrjAec4x8z9Yx8SjJ1/LA== dependencies: "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" @@ -218,8 +211,8 @@ "@babel/helper-split-export-declaration" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.17.12" + "@babel/types" "^7.17.12" "@babel/helper-optimise-call-expression@^7.16.7": version "7.16.7" @@ -233,10 +226,10 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz#86c2347da5acbf5583ba0a10aed4c9bf9da9cf96" + integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== "@babel/helper-remap-async-to-generator@^7.16.8": version "7.16.8" @@ -309,59 +302,59 @@ "@babel/types" "^7.17.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" - integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351" + integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.15.5", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" - integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.15.5", "@babel/parser@^7.16.7", "@babel/parser@^7.16.8", "@babel/parser@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.12.tgz#36c2ed06944e3691ba82735fc4cf62d12d491a23" + integrity sha512-FLzHmN9V3AJIrWfOpvRlZCeVg/WLdicSnTMsLur6uDj9TT8ymUlG9XxURdW/XvuygK+2CW0poOJABdA4m/YKxA== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - 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.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.17.12": + version "7.17.12" + 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.17.12.tgz#1dca338caaefca368639c9ffb095afbd4d420b1e" + integrity sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz#0d498ec8f0374b1e2eb54b9cb2c4c78714c77753" + integrity sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.17.12" -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== +"@babel/plugin-proposal-async-generator-functions@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz#094a417e31ce7e692d84bab06c8e2a607cbeef03" + integrity sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-remap-async-to-generator" "^7.16.8" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.14.0", "@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.14.0", "@babel/plugin-proposal-class-properties@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz#84f65c0cc247d46f40a6da99aadd6438315d80a4" + integrity sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== +"@babel/plugin-proposal-class-static-block@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.12.tgz#947f09dd496322c9543ec3b318bf52b4d9833334" + integrity sha512-8ILyDG6eL14F8iub97dVc8q35Md0PJYAnA5Kz9NACFOkt6ffCcr0FISyUPKHsvuAy36fkpIitxZ9bVYPFMGQHA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-dynamic-import@^7.16.7": @@ -372,36 +365,36 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== +"@babel/plugin-proposal-export-namespace-from@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz#b22864ccd662db9606edb2287ea5fd1709f05378" + integrity sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== +"@babel/plugin-proposal-json-strings@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz#f4642951792437233216d8c1af370bb0fbff4664" + integrity sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== +"@babel/plugin-proposal-logical-assignment-operators@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz#c64a1bcb2b0a6d0ed2ff674fd120f90ee4b88a23" + integrity sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz#1e93079bbc2cbc756f6db6a1925157c4a92b94be" + integrity sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-numeric-separator@^7.14.5", "@babel/plugin-proposal-numeric-separator@^7.16.7": @@ -421,16 +414,16 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-object-rest-spread@^7.14.7", "@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.14.7", "@babel/plugin-proposal-object-rest-spread@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.12.tgz#f94a91715a7f2f8cfb3c06af820c776440bc0148" + integrity sha512-6l9cO3YXXRh4yPCPRA776ZyJ3RobG4ZKJZhp7NDRbKIOeV3dBPG8FXCF7ZtiO2RTCIOkQOph1xDDcc01iWVNjQ== dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/compat-data" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.17.12" "@babel/plugin-proposal-optional-catch-binding@^7.16.7": version "7.16.7" @@ -440,40 +433,40 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.14.5", "@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== +"@babel/plugin-proposal-optional-chaining@^7.14.5", "@babel/plugin-proposal-optional-chaining@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz#f96949e9bacace3a9066323a5cf90cfb9de67174" + integrity sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== +"@babel/plugin-proposal-private-methods@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz#c2ca3a80beb7539289938da005ad525a038a819c" + integrity sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== +"@babel/plugin-proposal-private-property-in-object@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz#b02efb7f106d544667d91ae97405a9fd8c93952d" + integrity sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== +"@babel/plugin-proposal-unicode-property-regex@^7.17.12", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz#3dbd7a67bd7f94c8238b394da112d86aaf32ad4d" + integrity sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -489,7 +482,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -517,6 +510,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz#23d852902acd19f42923fca9d0f196984d124e73" + integrity sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ== + dependencies: + "@babel/helper-plugin-utils" "^7.17.12" + "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -538,12 +538,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz#834035b45061983a491f60096f61a2e7c5674a47" + integrity sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -566,7 +566,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== @@ -601,70 +601,70 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== +"@babel/plugin-syntax-typescript@^7.17.12", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz#b54fc3be6de734a56b87508f99d6428b5b605a7b" + integrity sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz#dddd783b473b1b1537ef46423e3944ff24898c45" + integrity sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== +"@babel/plugin-transform-async-to-generator@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz#dbe5511e6b01eee1496c944e35cdfe3f58050832" + integrity sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ== dependencies: "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-remap-async-to-generator" "^7.16.8" -"@babel/plugin-transform-block-scoped-functions@^7.16.7": +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz#68fc3c4b3bb7dfd809d97b7ed19a584052a2725c" + integrity sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-classes@^7.15.4", "@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.15.4", "@babel/plugin-transform-classes@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz#da889e89a4d38375eeb24985218edeab93af4f29" + integrity sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz#bca616a83679698f3258e892ed422546e531387f" + integrity sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" - integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.12.tgz#0861d61e75e2401aca30f2570d46dfc85caacf35" + integrity sha512-P8pt0YiKtX5UMUL5Xzsc9Oyij+pJE6JuC+F1k0/brq/OOGs5jDa1If3OY0LRWGvJsJhI+8tsiecL3nJLc0WTlg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.16.7" @@ -674,12 +674,12 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== +"@babel/plugin-transform-duplicate-keys@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz#a09aa709a3310013f8e48e0e23bc7ace0f21477c" + integrity sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-exponentiation-operator@^7.16.7": version "7.16.7" @@ -689,14 +689,22 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== +"@babel/plugin-transform-flow-strip-types@^7.0.0": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz#5e070f99a4152194bd9275de140e83a92966cab3" + integrity sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" + "@babel/plugin-syntax-flow" "^7.17.12" -"@babel/plugin-transform-function-name@^7.16.7": +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.17.12.tgz#5397c22554ec737a27918e7e7e0e7b679b05f5ec" + integrity sha512-76lTwYaCxw8ldT7tNmye4LLwSoKDbRCBzu6n/DcK/P3FOR29+38CIIaVIZfwol9By8W/QHORYEnYSLuvcQKrsg== + dependencies: + "@babel/helper-plugin-utils" "^7.17.12" + +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== @@ -705,73 +713,74 @@ "@babel/helper-function-name" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz#97131fbc6bbb261487105b4b3edbf9ebf9c830ae" + integrity sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-member-expression-literals@^7.16.7": +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== +"@babel/plugin-transform-modules-amd@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.17.12.tgz#08ec1f10f854c15bb3b44952e60f1fc126d7d481" + integrity sha512-p5rt9tB5Ndcc2Za7CeNxVf7YAjRcUMR6yi8o8tKjb9KhRkEvXwa+C0hj6DA5bVDkKRxB0NYhMUGbVKoFu4+zEA== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" - integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.12.tgz#37691c7404320d007288edd5a2d8600bcef61c34" + integrity sha512-tVPs6MImAJz+DiX8Y1xXEMdTk5Lwxu9jiPjlS+nv5M2A59R7+/d1+9A8C/sbuY0b3QjIxqClkj6KAplEtRvzaA== dependencies: - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-simple-access" "^7.17.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" - integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== +"@babel/plugin-transform-modules-systemjs@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.12.tgz#e631b151b99d25401cd9679476cc35e6e5bbc7d4" + integrity sha512-NVhDb0q00hqZcuLduUf/kMzbOQHiocmPbIxIvk23HLiEqaTKC/l4eRxeC7lO63M72BmACoiKOcb9AkOAJRerpw== dependencies: "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== +"@babel/plugin-transform-modules-umd@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.17.12.tgz#b37be3ecf198c1fea10e6268461729ced05644e1" + integrity sha512-BnsPkrUHsjzZGpnrmJeDFkOMMljWFHPjDc9xDcz71/C+ybF3lfC3V4m3dwXPLZrE5b3bgd4V+3/Pj+3620d7IA== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz#9c4a5a5966e0434d515f2675c227fd8cc8606931" + integrity sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== +"@babel/plugin-transform-new-target@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz#10842cd605a620944e81ea6060e9e65c265742e3" + integrity sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-object-super@^7.16.7": +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== @@ -779,21 +788,21 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz#eb467cd9586ff5ff115a9880d6fdbd4a846b7766" + integrity sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-property-literals@^7.16.7": +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-react-display-name@^7.16.7": +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== @@ -807,16 +816,16 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.16.7" -"@babel/plugin-transform-react-jsx@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" - integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.16.7", "@babel/plugin-transform-react-jsx@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz#2aa20022709cd6a3f40b45d60603d5f269586dba" + integrity sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/helper-plugin-utils" "^7.17.12" + "@babel/plugin-syntax-jsx" "^7.17.12" + "@babel/types" "^7.17.12" "@babel/plugin-transform-react-pure-annotations@^7.16.7": version "7.16.7" @@ -826,45 +835,45 @@ "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-regenerator@^7.16.7": +"@babel/plugin-transform-regenerator@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== dependencies: regenerator-transform "^0.15.0" -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== +"@babel/plugin-transform-reserved-words@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz#7dbd349f3cdffba751e817cf40ca1386732f652f" + integrity sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-runtime@^7.15.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" - integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.12.tgz#5dc79735c4038c6f4fc0490f68f2798ce608cadd" + integrity sha512-xsl5MeGjWnmV6Ui9PfILM2+YRpa3GqLOrczPpXV3N2KCgQGU+sU8OfzuMbjkIdfvZEZIm+3y0V7w58sk0SGzlw== dependencies: "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" babel-plugin-polyfill-corejs2 "^0.3.0" babel-plugin-polyfill-corejs3 "^0.5.0" babel-plugin-polyfill-regenerator "^0.3.0" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.16.7": +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-spread@^7.14.6", "@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.14.6", "@babel/plugin-transform-spread@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz#c112cad3064299f03ea32afed1d659223935d1f5" + integrity sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-transform-sticky-regex@^7.16.7": @@ -874,28 +883,28 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.17.12.tgz#4aec0a18f39dd86c442e1d077746df003e362c6e" + integrity sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== +"@babel/plugin-transform-typeof-symbol@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz#0f12f57ac35e98b35b4ed34829948d42bd0e6889" + integrity sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-transform-typescript@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== +"@babel/plugin-transform-typescript@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.17.12.tgz#9654587131bc776ff713218d929fa9a2e98ca16d" + integrity sha512-ICbXZqg6hgenjmwciVI/UfqZtExBrZOrS8sLB5mTHGO/j08Io3MmooULBiijWk9JBknjM3CbbtTc/0ZsqLrjXQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" + "@babel/plugin-syntax-typescript" "^7.17.12" "@babel/plugin-transform-unicode-escapes@^7.16.7": version "7.16.7" @@ -913,31 +922,31 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/preset-env@^7.15.4": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.17.12.tgz#b81ae0bb762b683d68b07b6d2d4020ccbef8d67a" + integrity sha512-Kke30Rj3Lmcx97bVs71LO0s8M6FmJ7tUAQI9fNId62rf0cYG1UAWwdNO9/sE0/pLEahAw1MqMorymoD12bj5Fg== dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/compat-data" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.17.12" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.17.12" + "@babel/plugin-proposal-async-generator-functions" "^7.17.12" + "@babel/plugin-proposal-class-properties" "^7.17.12" + "@babel/plugin-proposal-class-static-block" "^7.17.12" "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" + "@babel/plugin-proposal-export-namespace-from" "^7.17.12" + "@babel/plugin-proposal-json-strings" "^7.17.12" + "@babel/plugin-proposal-logical-assignment-operators" "^7.17.12" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.17.12" "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.17.12" "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.17.12" + "@babel/plugin-proposal-private-methods" "^7.17.12" + "@babel/plugin-proposal-private-property-in-object" "^7.17.12" + "@babel/plugin-proposal-unicode-property-regex" "^7.17.12" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -952,44 +961,44 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" + "@babel/plugin-transform-arrow-functions" "^7.17.12" + "@babel/plugin-transform-async-to-generator" "^7.17.12" "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-block-scoping" "^7.17.12" + "@babel/plugin-transform-classes" "^7.17.12" + "@babel/plugin-transform-computed-properties" "^7.17.12" + "@babel/plugin-transform-destructuring" "^7.17.12" "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" + "@babel/plugin-transform-duplicate-keys" "^7.17.12" "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" + "@babel/plugin-transform-for-of" "^7.17.12" "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" + "@babel/plugin-transform-literals" "^7.17.12" "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" + "@babel/plugin-transform-modules-amd" "^7.17.12" + "@babel/plugin-transform-modules-commonjs" "^7.17.12" + "@babel/plugin-transform-modules-systemjs" "^7.17.12" + "@babel/plugin-transform-modules-umd" "^7.17.12" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.12" + "@babel/plugin-transform-new-target" "^7.17.12" "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.17.12" "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.17.9" + "@babel/plugin-transform-reserved-words" "^7.17.12" "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" + "@babel/plugin-transform-spread" "^7.17.12" "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" + "@babel/plugin-transform-template-literals" "^7.17.12" + "@babel/plugin-transform-typeof-symbol" "^7.17.12" "@babel/plugin-transform-unicode-escapes" "^7.16.7" "@babel/plugin-transform-unicode-regex" "^7.16.7" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" + "@babel/types" "^7.17.12" babel-plugin-polyfill-corejs2 "^0.3.0" babel-plugin-polyfill-corejs3 "^0.5.0" babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" + core-js-compat "^3.22.1" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -1004,25 +1013,25 @@ esutils "^2.0.2" "@babel/preset-react@^7.14.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.17.12.tgz#62adbd2d1870c0de3893095757ed5b00b492ab3d" + integrity sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-validator-option" "^7.16.7" "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.17.12" "@babel/plugin-transform-react-jsx-development" "^7.16.7" "@babel/plugin-transform-react-pure-annotations" "^7.16.7" "@babel/preset-typescript@^7.15.0", "@babel/preset-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz#40269e0a0084d56fc5731b6c40febe1c9a4a3e8c" + integrity sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" + "@babel/plugin-transform-typescript" "^7.17.12" "@babel/runtime-corejs3@^7.10.2": version "7.17.9" @@ -1032,7 +1041,7 @@ core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.3.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.3.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== @@ -1048,26 +1057,26 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" - integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== +"@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.12", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.12.tgz#011874d2abbca0ccf1adbe38f6f7a4ff1747599c" + integrity sha512-zULPs+TbCvOkIFd4FrG53xrpxvCBwLIgo6tO0tJorY7YV2IWFxUfS/lXDJbGgfyYt9ery/Gxj2niwttNnB0gIw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" + "@babel/generator" "^7.17.12" "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-function-name" "^7.17.9" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/parser" "^7.17.12" + "@babel/types" "^7.17.12" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.12.7", "@babel/types@^7.15.4", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.12.7", "@babel/types@^7.15.4", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.12", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.12.tgz#1210690a516489c0200f355d87619157fbbd69a0" + integrity sha512-rH8i29wcZ6x9xjzI5ILHL/yZkbQnCERdHlogKuIb4PUr7do4iT8DPekrTbBLWTnRQm6U0GYABbTMSzijmEqlAg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" @@ -1090,10 +1099,10 @@ resolved "https://registry.yarnpkg.com/@coreui/coreui/-/coreui-4.0.0.tgz#52ebe0197411a829ba48057ade61923e05859eec" integrity sha512-8vH6fJrmvCR/Oy5v0E+/1AL3Ygb4jhQ7NXK2fMYWJyK13BePDm9muB3y6S0IdqkpBwjY3hHVwHyt2lJqJdesmQ== -"@coreui/coreui@^4.1.3": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@coreui/coreui/-/coreui-4.1.3.tgz#dd1547e73ac3e04a2a225af2e676205980dd3ff7" - integrity sha512-xTHZNYy1iwqW8UKrFd82Q5XuY+iTebZ1td2aeve00MMYJHVkqoK8YW2HZsLrF8dGM8ke2HnEQBPm3rRlHFhqrg== +"@coreui/coreui@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@coreui/coreui/-/coreui-4.1.5.tgz#79602c1832e844d0a0cd2748965f7fccdc97b79c" + integrity sha512-vXYLV/sqcv/nCODM6KD3ExtS0QH8ujKjEadRBJ85CLU81YTd1JIwgYW5kAiV3MY5Fgwi3PS6atBKNZ4cRjJTnw== "@coreui/icons@^2.1.0": version "2.1.0" @@ -1125,19 +1134,19 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@eslint/eslintrc@^1.2.1": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.2.tgz#4989b9e8c0216747ee7cca314ae73791bb281aae" - integrity sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg== +"@eslint/eslintrc@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.3.tgz#fcaa2bcef39e13d6e9e7f6271f4cc7cae1174886" + integrity sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.3.1" + espree "^9.3.2" globals "^13.9.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" - minimatch "^3.0.4" + minimatch "^3.1.2" strip-json-comments "^3.1.1" "@gar/promisify@^1.0.1": @@ -1179,6 +1188,83 @@ html-entities "^2.3.3" strip-ansi "^6.0.0" +"@graphql-codegen/add@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/add/-/add-3.1.1.tgz#e161ff1c7cdf74ce20b32f75f640f9592b9a18ca" + integrity sha512-XkVwcqosa0CVBlL1HaQT0gp+EUfhuQE3LzrEpzMQLwchxaj/NPVYtOJL6MUHaYDsHzLqxWrufjfbeB3y2NQgRw== + dependencies: + "@graphql-codegen/plugin-helpers" "^2.3.2" + tslib "~2.3.0" + +"@graphql-codegen/core@^2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-2.5.1.tgz#e3d50d3449b8c58b74ea08e97faf656a1b7fc8a1" + integrity sha512-alctBVl2hMnBXDLwkgmnFPrZVIiBDsWJSmxJcM4GKg1PB23+xuov35GE47YAyAhQItE1B1fbYnbb1PtGiDZ4LA== + dependencies: + "@graphql-codegen/plugin-helpers" "^2.4.1" + "@graphql-tools/schema" "^8.1.2" + "@graphql-tools/utils" "^8.1.1" + tslib "~2.3.0" + +"@graphql-codegen/plugin-helpers@^2.3.2", "@graphql-codegen/plugin-helpers@^2.4.0", "@graphql-codegen/plugin-helpers@^2.4.1", "@graphql-codegen/plugin-helpers@^2.4.2": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.4.2.tgz#e4f6b74dddcf8a9974fef5ce48562ae0980f9fed" + integrity sha512-LJNvwAPv/sKtI3RnRDm+nPD+JeOfOuSOS4FFIpQCMUCyMnFcchV/CPTTv7tT12fLUpEg6XjuFfDBvOwndti30Q== + dependencies: + "@graphql-tools/utils" "^8.5.2" + change-case-all "1.0.14" + common-tags "1.8.2" + import-from "4.0.0" + lodash "~4.17.0" + tslib "~2.3.0" + +"@graphql-codegen/schema-ast@^2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-2.4.1.tgz#ad742b53e32f7a2fbff8ea8a91ba7e617e6ef236" + integrity sha512-bIWlKk/ShoVJfghA4Rt1OWnd34/dQmZM/vAe6fu6QKyOh44aAdqPtYQ2dbTyFXoknmu504etKJGEDllYNUJRfg== + dependencies: + "@graphql-codegen/plugin-helpers" "^2.3.2" + "@graphql-tools/utils" "^8.1.1" + tslib "~2.3.0" + +"@graphql-codegen/typescript-operations@^2.3.5": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-2.4.0.tgz#07f371bcda31ecb8edc4c742442014b21c11d53b" + integrity sha512-vJ15FLyWchuO2Xkp6uz7jJOdChiay7P9KJKFDILx/JTwjinU1fFa7iOvyeTvslqiUPxgsXthR5izdY+E5IyLkQ== + dependencies: + "@graphql-codegen/plugin-helpers" "^2.4.0" + "@graphql-codegen/typescript" "^2.4.11" + "@graphql-codegen/visitor-plugin-common" "2.8.0" + auto-bind "~4.0.0" + tslib "~2.4.0" + +"@graphql-codegen/typescript@^2.4.11", "@graphql-codegen/typescript@^2.4.8": + version "2.4.11" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-2.4.11.tgz#b9d8bddaeb79ff4a85e1d0f9c774afba7423177c" + integrity sha512-K3oDLPJRH9Wgpg9TOvb7L+xrJZ8HxkIzV2umqGn54c+8DQjvnRFBIYRO0THgUBMnEauE2sEy6RZkGHGfgQUruA== + dependencies: + "@graphql-codegen/plugin-helpers" "^2.4.0" + "@graphql-codegen/schema-ast" "^2.4.1" + "@graphql-codegen/visitor-plugin-common" "2.8.0" + auto-bind "~4.0.0" + tslib "~2.4.0" + +"@graphql-codegen/visitor-plugin-common@2.8.0": + version "2.8.0" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.8.0.tgz#f1de3bd5ee123e6f72c06423912a3a83a6044938" + integrity sha512-29MOaxBog7qaEhmeCzJn2mONSbcA+slCTzHN4nJ3aZl4KrC9V32rXlQpG5x0qHbFQ1LaG1f5gPO83xbiAeMBIw== + dependencies: + "@graphql-codegen/plugin-helpers" "^2.4.0" + "@graphql-tools/optimize" "^1.0.1" + "@graphql-tools/relay-operation-optimizer" "^6.3.7" + "@graphql-tools/utils" "^8.3.0" + auto-bind "~4.0.0" + change-case-all "1.0.14" + dependency-graph "^0.11.0" + graphql-tag "^2.11.0" + parse-filepath "^1.0.2" + tslib "~2.4.0" + "@graphql-tools/batch-execute@^7.1.2": version "7.1.2" resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-7.1.2.tgz#35ba09a1e0f80f34f1ce111d23c40f039d4403a0" @@ -1189,6 +1275,17 @@ tslib "~2.2.0" value-or-promise "1.0.6" +"@graphql-tools/code-file-loader@^7.2.14": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-7.2.15.tgz#2307741bec6987c88a1a53695cb17dc59c8ba7a0" + integrity sha512-tqViC0MEXadcGofqDU4mL7eA/+TyM4iCP+XRkL/mdAMYWp1JdzMYUJcCH47ZK1+EvNctYx8sJOpSGlvLR4ZFFg== + dependencies: + "@graphql-tools/graphql-tag-pluck" "7.2.7" + "@graphql-tools/utils" "8.6.10" + globby "^11.0.3" + tslib "~2.4.0" + unixify "^1.0.0" + "@graphql-tools/delegate@^7.0.1", "@graphql-tools/delegate@^7.1.5": version "7.1.5" resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-7.1.5.tgz#0b027819b7047eff29bacbd5032e34a3d64bd093" @@ -1211,14 +1308,25 @@ "@graphql-tools/utils" "^7.0.0" tslib "~2.1.0" +"@graphql-tools/graphql-tag-pluck@7.2.7": + version "7.2.7" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.2.7.tgz#c137a3460898c7f82fcab20b958010637009a9b1" + integrity sha512-leh6rVHNoGXjmbOtTaKNXQtFw4Gu7PokTlEOweNKYMssbH6L1zrKA0G4cE55s60JBo9SF4hjg8X7Gkech5t+mQ== + dependencies: + "@babel/parser" "^7.16.8" + "@babel/traverse" "^7.16.8" + "@babel/types" "^7.16.8" + "@graphql-tools/utils" "8.6.10" + tslib "~2.4.0" + "@graphql-tools/import@^6.2.6": - version "6.6.13" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.13.tgz#5561204a16ce3d1308aa96fb5e54cd1e550c748c" - integrity sha512-yqdCem+ZZFVAaIC2IxWyAXSEHLNPIuMzm4avTQe/LbYNRFRTpzyIYo3clc22ixeuh2LqSL3tLXKq2IsggCAeQw== + version "6.6.14" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.14.tgz#d5bcbc23abc1563346081155afec003f4eb8e47b" + integrity sha512-XN6swtMdUxd9czmdNIK6yJ0w5t4FOUWSoSkYP0+to8j44r8zdM3nsAppoA0OLmsUY+JnTBgkW3jGlOFvqC3HWg== dependencies: - "@graphql-tools/utils" "8.6.9" + "@graphql-tools/utils" "8.6.10" resolve-from "5.0.0" - tslib "~2.3.0" + tslib "~2.4.0" "@graphql-tools/json-file-loader@^6.0.0": version "6.2.6" @@ -1243,6 +1351,16 @@ unixify "1.0.0" valid-url "1.0.9" +"@graphql-tools/load@^7.5.10": + version "7.5.11" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-7.5.11.tgz#0309054298b912321d6822e3f73c5f7ba0c84ea4" + integrity sha512-a8sD3iHfxcbIwP0nSxF+DUAVg+/MuLNOizVJHcZGGS8AdDoezUsnWRkNDT6FlVqRoxHNbkpq8+6B55JKtqHSxg== + dependencies: + "@graphql-tools/schema" "8.3.11" + "@graphql-tools/utils" "8.6.10" + p-limit "3.1.0" + tslib "~2.4.0" + "@graphql-tools/merge@6.0.0 - 6.2.14": version "6.2.14" resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-6.2.14.tgz#694e2a2785ba47558e5665687feddd2935e9d94e" @@ -1252,13 +1370,13 @@ "@graphql-tools/utils" "^7.7.0" tslib "~2.2.0" -"@graphql-tools/merge@8.2.10": - version "8.2.10" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.10.tgz#fe2fe5ad33dc2d1b0af8751c0c08d18bb6bb6d88" - integrity sha512-wpg22seOTNfkIO8jFAgo8w1BsT3IS2OTMpkCNf+dvcKSP09SVidYCOliyWHgjDCmpCrvvSjOX855NUKDx/Biew== +"@graphql-tools/merge@8.2.11": + version "8.2.11" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.11.tgz#0cdc6c9feb32e3392bf0c633881a78ccc1d24368" + integrity sha512-fsjJVdsk9GV1jj1Ed2AKLlHYlsf0ZadTK8X5KxFRE1ZSnKqh56BLVX93JrtOIAnsiHkwOK2TC43HGhApF1swpQ== dependencies: - "@graphql-tools/utils" "8.6.9" - tslib "~2.3.0" + "@graphql-tools/utils" "8.6.10" + tslib "~2.4.0" "@graphql-tools/merge@^6.2.12": version "6.2.17" @@ -1269,6 +1387,32 @@ "@graphql-tools/utils" "8.0.2" tslib "~2.3.0" +"@graphql-tools/optimize@^1.0.1": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-1.2.0.tgz#292d0a269f95d04bc6d822c034569bb7e591fb26" + integrity sha512-l0PTqgHeorQdeOizUor6RB49eOAng9+abSxiC5/aHRo6hMmXVaqv5eqndlmxCpx9BkgNb3URQbK+ZZHVktkP/g== + dependencies: + tslib "~2.3.0" + +"@graphql-tools/relay-operation-optimizer@^6.3.7": + version "6.4.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.4.10.tgz#30bafaf6f35708784dceace430c793181efcef8e" + integrity sha512-a5wDdXP7MmwZDy9R8+RZ0ajJBWX1Lk9sIG6uSIo5G/LnGpXncgBhKpJf5r6rOf0zsFLWnAkYm/dCDMpFaGE/Yw== + dependencies: + "@graphql-tools/utils" "8.6.10" + relay-compiler "12.0.0" + tslib "~2.4.0" + +"@graphql-tools/schema@8.3.11", "@graphql-tools/schema@^8.0.2", "@graphql-tools/schema@^8.1.2": + version "8.3.11" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.11.tgz#c0606b301852820a46042ebb888fd09cc402518a" + integrity sha512-esMEnbyXbp8B5VEI4o395+x0G7Qmz3JSX5onFBF8HeLYcqWJasY5vBuWkO18VxrZpEnvnryodP6Y00bVag9O3Q== + dependencies: + "@graphql-tools/merge" "8.2.11" + "@graphql-tools/utils" "8.6.10" + tslib "~2.4.0" + value-or-promise "1.0.11" + "@graphql-tools/schema@^7.0.0", "@graphql-tools/schema@^7.1.5": version "7.1.5" resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-7.1.5.tgz#07b24e52b182e736a6b77c829fc48b84d89aa711" @@ -1278,16 +1422,6 @@ tslib "~2.2.0" value-or-promise "1.0.6" -"@graphql-tools/schema@^8.0.2": - version "8.3.10" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.10.tgz#c3e373e6ad854f533fc7e55859dd8f9e81de30dd" - integrity sha512-tfhjSTi3OzheDrVzG7rkPZg2BbQjmZRLM2vvQoM2b1TnUwgUIbpAgcnf+AWDLRsoCOWlezeLgij1BLeAR0Q0jg== - dependencies: - "@graphql-tools/merge" "8.2.10" - "@graphql-tools/utils" "8.6.9" - tslib "~2.3.0" - value-or-promise "1.0.11" - "@graphql-tools/url-loader@^6.0.0": version "6.10.1" resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-6.10.1.tgz#dc741e4299e0e7ddf435eba50a1f713b3e763b33" @@ -1320,12 +1454,12 @@ dependencies: tslib "~2.3.0" -"@graphql-tools/utils@8.6.9": - version "8.6.9" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.9.tgz#fe1b81df29c9418b41b7a1ffe731710b93d3a1fe" - integrity sha512-Z1X4d4GCT81+8CSt6SgU4t1w1UAUsAIRb67mI90k/zAs+ArkB95iE3bWXuJCUmd1+r8DGGtmUNOArtd6wkt+OQ== +"@graphql-tools/utils@8.6.10", "@graphql-tools/utils@^8.1.1", "@graphql-tools/utils@^8.3.0", "@graphql-tools/utils@^8.5.2": + version "8.6.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.10.tgz#38e42a97a74ffcf5a21e816401e2ca1647194f6a" + integrity sha512-bJH9qwuyM3BP0PTU6/lvBDkk6jdEIOn+dbyk4pHMVNnvbJ1gZQwo62To8SHxxaUTus8OMhhVPSh9ApWXREURcg== dependencies: - tslib "~2.3.0" + tslib "~2.4.0" "@graphql-tools/utils@^7.0.0", "@graphql-tools/utils@^7.1.2", "@graphql-tools/utils@^7.5.0", "@graphql-tools/utils@^7.7.0", "@graphql-tools/utils@^7.7.1", "@graphql-tools/utils@^7.8.1", "@graphql-tools/utils@^7.9.0": version "7.10.0" @@ -1363,9 +1497,9 @@ integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== "@hapi/hoek@^9.0.0": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" - integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== "@hapi/joi@^15.0.0": version "15.1.1" @@ -1440,173 +1574,196 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" - integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== +"@jest/console@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.0.tgz#db78222c3d3b0c1db82f1b9de51094c2aaff2176" + integrity sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.0" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.5.1" - jest-util "^27.5.1" + jest-message-util "^28.1.0" + jest-util "^28.1.0" slash "^3.0.0" -"@jest/core@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" - integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== - dependencies: - "@jest/console" "^27.5.1" - "@jest/reporters" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" +"@jest/core@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-28.1.0.tgz#784a1e6ce5358b46fcbdcfbbd93b1b713ed4ea80" + integrity sha512-/2PTt0ywhjZ4NwNO4bUqD9IVJfmFVhVKGlhvSpmEfUCuxYf/3NHcKmRFI+I71lYzbTT3wMuYpETDCTHo81gC/g== + dependencies: + "@jest/console" "^28.1.0" + "@jest/reporters" "^28.1.0" + "@jest/test-result" "^28.1.0" + "@jest/transform" "^28.1.0" + "@jest/types" "^28.1.0" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - emittery "^0.8.1" + ci-info "^3.2.0" exit "^0.1.2" graceful-fs "^4.2.9" - jest-changed-files "^27.5.1" - jest-config "^27.5.1" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-resolve-dependencies "^27.5.1" - jest-runner "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - jest-watcher "^27.5.1" + jest-changed-files "^28.0.2" + jest-config "^28.1.0" + jest-haste-map "^28.1.0" + jest-message-util "^28.1.0" + jest-regex-util "^28.0.2" + jest-resolve "^28.1.0" + jest-resolve-dependencies "^28.1.0" + jest-runner "^28.1.0" + jest-runtime "^28.1.0" + jest-snapshot "^28.1.0" + jest-util "^28.1.0" + jest-validate "^28.1.0" + jest-watcher "^28.1.0" micromatch "^4.0.4" + pretty-format "^28.1.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" - integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== +"@jest/environment@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.0.tgz#dedf7d59ec341b9292fcf459fd0ed819eb2e228a" + integrity sha512-S44WGSxkRngzHslhV6RoAExekfF7Qhwa6R5+IYFa81mpcj0YgdBnRSmvHe3SNwOt64yXaE5GG8Y2xM28ii5ssA== dependencies: - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/fake-timers" "^28.1.0" + "@jest/types" "^28.1.0" "@types/node" "*" - jest-mock "^27.5.1" + jest-mock "^28.1.0" -"@jest/fake-timers@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" - integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== +"@jest/expect-utils@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.0.tgz#a5cde811195515a9809b96748ae8bcc331a3538a" + integrity sha512-5BrG48dpC0sB80wpeIX5FU6kolDJI4K0n5BM9a5V38MGx0pyRvUBSS0u2aNTdDzmOrCjhOg8pGs6a20ivYkdmw== + dependencies: + jest-get-type "^28.0.2" + +"@jest/expect@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.1.0.tgz#2e5a31db692597070932366a1602b5157f0f217c" + integrity sha512-be9ETznPLaHOmeJqzYNIXv1ADEzENuQonIoobzThOYPuK/6GhrWNIJDVTgBLCrz3Am73PyEU2urQClZp0hLTtA== dependencies: - "@jest/types" "^27.5.1" - "@sinonjs/fake-timers" "^8.0.1" + expect "^28.1.0" + jest-snapshot "^28.1.0" + +"@jest/fake-timers@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.0.tgz#ea77878aabd5c5d50e1fc53e76d3226101e33064" + integrity sha512-Xqsf/6VLeAAq78+GNPzI7FZQRf5cCHj1qgQxCjws9n8rKw8r1UYoeaALwBvyuzOkpU3c1I6emeMySPa96rxtIg== + dependencies: + "@jest/types" "^28.1.0" + "@sinonjs/fake-timers" "^9.1.1" "@types/node" "*" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-util "^27.5.1" + jest-message-util "^28.1.0" + jest-mock "^28.1.0" + jest-util "^28.1.0" -"@jest/globals@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" - integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== +"@jest/globals@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-28.1.0.tgz#a4427d2eb11763002ff58e24de56b84ba79eb793" + integrity sha512-3m7sTg52OTQR6dPhsEQSxAvU+LOBbMivZBwOvKEZ+Rb+GyxVnXi9HKgOTYkx/S99T8yvh17U4tNNJPIEQmtwYw== dependencies: - "@jest/environment" "^27.5.1" - "@jest/types" "^27.5.1" - expect "^27.5.1" + "@jest/environment" "^28.1.0" + "@jest/expect" "^28.1.0" + "@jest/types" "^28.1.0" -"@jest/reporters@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" - integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== +"@jest/reporters@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-28.1.0.tgz#5183a28b9b593b6000fa9b89b031c7216b58a9a0" + integrity sha512-qxbFfqap/5QlSpIizH9c/bFCDKsQlM4uAKSOvZrP+nIdrjqre3FmKzpTtYyhsaVcOSNK7TTt2kjm+4BJIjysFA== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^28.1.0" + "@jest/test-result" "^28.1.0" + "@jest/transform" "^28.1.0" + "@jest/types" "^28.1.0" + "@jridgewell/trace-mapping" "^0.3.7" "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" - glob "^7.1.2" + glob "^7.1.3" graceful-fs "^4.2.9" istanbul-lib-coverage "^3.0.0" istanbul-lib-instrument "^5.1.0" istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-haste-map "^27.5.1" - jest-resolve "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" + jest-util "^28.1.0" + jest-worker "^28.1.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 "^8.1.0" + v8-to-istanbul "^9.0.0" -"@jest/source-map@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" - integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== +"@jest/schemas@^28.0.2": + version "28.0.2" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613" + integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== + dependencies: + "@sinclair/typebox" "^0.23.3" + +"@jest/source-map@^28.0.2": + version "28.0.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-28.0.2.tgz#914546f4410b67b1d42c262a1da7e0406b52dc90" + integrity sha512-Y9dxC8ZpN3kImkk0LkK5XCEneYMAXlZ8m5bflmSL5vrwyeUpJfentacCUg6fOb8NOpOO7hz2+l37MV77T6BFPw== dependencies: + "@jridgewell/trace-mapping" "^0.3.7" callsites "^3.0.0" graceful-fs "^4.2.9" - source-map "^0.6.0" -"@jest/test-result@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" - integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== +"@jest/test-result@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.0.tgz#fd149dee123510dd2fcadbbf5f0020f98ad7f12c" + integrity sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ== dependencies: - "@jest/console" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^28.1.0" + "@jest/types" "^28.1.0" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" - integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== +"@jest/test-sequencer@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-28.1.0.tgz#ce7294bbe986415b9a30e218c7e705e6ebf2cdf2" + integrity sha512-tZCEiVWlWNTs/2iK9yi6o3AlMfbbYgV4uuZInSVdzZ7ftpHZhCMuhvk2HLYhCZzLgPFQ9MnM1YaxMnh3TILFiQ== dependencies: - "@jest/test-result" "^27.5.1" + "@jest/test-result" "^28.1.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-runtime "^27.5.1" + jest-haste-map "^28.1.0" + slash "^3.0.0" -"@jest/transform@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" - integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== +"@jest/transform@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.0.tgz#224a3c9ba4cc98e2ff996c0a89a2d59db15c74ce" + integrity sha512-omy2xe5WxlAfqmsTjTPxw+iXRTRnf+NtX0ToG+4S0tABeb4KsKmPUHq5UBuwunHg3tJRwgEQhEp0M/8oiatLEA== dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^27.5.1" + "@babel/core" "^7.11.6" + "@jest/types" "^28.1.0" + "@jridgewell/trace-mapping" "^0.3.7" babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-regex-util "^27.5.1" - jest-util "^27.5.1" + jest-haste-map "^28.1.0" + jest-regex-util "^28.0.2" + jest-util "^28.1.0" micromatch "^4.0.4" pirates "^4.0.4" slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + write-file-atomic "^4.0.1" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== +"@jest/types@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.0.tgz#508327a89976cbf9bd3e1cc74641a29fd7dfd519" + integrity sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA== dependencies: + "@jest/schemas" "^28.0.2" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" - "@types/yargs" "^16.0.0" + "@types/yargs" "^17.0.8" chalk "^4.0.0" "@jimp/bmp@^0.16.1": @@ -1900,32 +2057,41 @@ regenerator-runtime "^0.13.3" "@jridgewell/gen-mapping@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.0.tgz#b30fd66b5426bb7f44bb6043ab127b20ee404063" - integrity sha512-YH+BnkvuCiPR+MUOY6JIArdTIGrRtsxnLaIxPRy4CpGJ/V6OO6Gq/1J+FJEc4j5e5h6Bcy3/K7prlMrm93BJoA== + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.0": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" + integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== dependencies: - "@jridgewell/set-array" "1.0.0" + "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@^3.0.3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352" - integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== + version "3.0.7" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" + integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== -"@jridgewell/set-array@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.0.0.tgz#6a8e62049ab198c5f7daf8047e71947ef46c11c8" - integrity sha512-LcqVnHCjOAj8BTCtjpwYZCMTn4yArusbdObCVRUYvBHhrR5fVLVyENG+UVWM4T4H/ufv7NiBLdprllxWs/5PaQ== +"@jridgewell/set-array@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" + integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + version "1.4.13" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" + integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== +"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" + integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -2613,6 +2779,36 @@ dependencies: "@lezer/common" "^0.15.0" +"@lmdb/lmdb-darwin-arm64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.4.0.tgz#e432168019a5f46d7fb2b03cf8ef3a9d672b0f7c" + integrity sha512-TqYe2na5LXTq8KhfcKnafDbBH7BgM/EzgqTJNL67v2wUgFJeTrXw6RtBV3uzAfgQcmx1ucvEl7qVDYTA1W6VAw== + +"@lmdb/lmdb-darwin-x64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.4.0.tgz#cf336afb06be5d417ebd1218458a8cf457b00867" + integrity sha512-mvkiGPKVYzNamO0+I9ayRhbUf5sykj1RcHyg/7/xAusfPYWGn7j01sCExl0prYOSNGDrgGkwKaUCUndbiOWHeA== + +"@lmdb/lmdb-linux-arm64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.4.0.tgz#06e3781d193bab1cbf6dec950921f7be934ed2ee" + integrity sha512-reRkhk9wxzvYuRDHipiKJgMUCPL73x08xQ344IFK+EEZgyNISDYsERijBQ3h8aJGf1Rj9r8eU2oKFHbOTRoAeg== + +"@lmdb/lmdb-linux-arm@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.4.0.tgz#11ef3bf2fe93ffd7d5f4b21df0806821dac17231" + integrity sha512-VCpBd9rTkwarIJWJmTumIYeuy6aNhgQiVtnsP8cPH2GJYNqv4Odfo96loB/fDTtHSvMdDHgu6/KjNrBwJ1zTEg== + +"@lmdb/lmdb-linux-x64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.4.0.tgz#d504bbc34ee5934274f1d9e7979b4a42df63532e" + integrity sha512-uLDGJefR5tQNn/5mFhAZ8bBHwJE07bC4SG56I34fMtxTFmdgfL0pWEJzxSmOBNhFWaqaT3ZyKqmJFoM290EQBQ== + +"@lmdb/lmdb-win32-x64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.4.0.tgz#d78befca514b092a9cacd288a6fffc4dbaa9c0f4" + integrity sha512-fGdifcROMMUvhNZqPRGSwu6c+VwzVvWB8U1VFGkYZVpSkQwmHz87+qvmZXQB7GzEK2WDIdqAfGk4K6gQ1wBWiA== + "@mdx-js/mdx@^1.6.22": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" @@ -3342,10 +3538,10 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== -"@rollup/plugin-commonjs@^21.0.3": - version "21.1.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-21.1.0.tgz#45576d7b47609af2db87f55a6d4b46e44fc3a553" - integrity sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA== +"@rollup/plugin-commonjs@^22.0.0": + version "22.0.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.0.tgz#f4d87016e2fbf187a593ab9f46626fe05b59e8bd" + integrity sha512-Ktvf2j+bAO+30awhbYoCaXpBcyPmJbaEUYClQns/+6SNCYFURbvBiNbWgHITEsIgDDWCDUclWRKEuf8cwZCFoQ== dependencies: "@rollup/pluginutils" "^3.1.0" commondir "^1.0.1" @@ -3355,15 +3551,15 @@ magic-string "^0.25.7" resolve "^1.17.0" -"@rollup/plugin-node-resolve@^13.1.3": - version "13.2.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.2.1.tgz#cdee815cf02c180ff0a42536ca67a8f67e299f84" - integrity sha512-btX7kzGvp1JwShQI9V6IM841YKNPYjKCvUbNrQ2EcVYbULtUd/GH6wZ/qdqH13j9pOHBER+EZXNN2L8RSJhVRA== +"@rollup/plugin-node-resolve@^13.3.0": + version "13.3.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz#da1c5c5ce8316cef96a2f823d111c1e4e498801c" + integrity sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw== dependencies: "@rollup/pluginutils" "^3.1.0" "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" deepmerge "^4.2.2" + is-builtin-module "^3.1.0" is-module "^1.0.0" resolve "^1.19.0" @@ -3409,6 +3605,11 @@ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== +"@sinclair/typebox@^0.23.3": + version "0.23.5" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d" + integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -3442,17 +3643,19 @@ dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@^8.0.1": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" - integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== +"@sinonjs/fake-timers@^9.1.1": + 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" "@swc/helpers@^0.3.6": - version "0.3.8" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.3.8.tgz#5b9ecf4ee480ca00f1ffbc2d1a5d4eed0d1afe81" - integrity sha512-aWItSZvJj4+GI6FWkjZR13xPNPctq2RRakzo+O6vN7bC2yjwdg5EFpgaSAUn95b7BGSgcflvzVDPoKmJv24IOg== + version "0.3.13" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.3.13.tgz#b9af856aaa3804fefdd1544632dde35b7b6ff978" + integrity sha512-A1wswJhnqaLRn8uYVQ8YiNTtY5i/JIPmV08EXXjjTresIkUVUEUaFv/wXVhGXfRNYMvHPkuoMR1Nb6NgpxGjNg== + dependencies: + tslib "^2.4.0" "@szmarczak/http-timer@^1.1.2": version "1.1.2" @@ -3468,7 +3671,7 @@ dependencies: defer-to-connect "^2.0.0" -"@testing-library/dom@^8.0.0": +"@testing-library/dom@^8.5.0": version "8.13.0" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.13.0.tgz#bc00bdd64c7d8b40841e27a70211399ad3af46f5" integrity sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ== @@ -3497,14 +3700,14 @@ lodash "^4.17.15" redent "^3.0.0" -"@testing-library/react@^12.1.4": - version "12.1.5" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.5.tgz#bb248f72f02a5ac9d949dea07279095fa577963b" - integrity sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg== +"@testing-library/react@^13.2.0": + version "13.2.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.2.0.tgz#2db00bc94d71c4e90e5c25582e90a650ae2925bf" + integrity sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g== dependencies: "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^8.0.0" - "@types/react-dom" "<18.0.0" + "@testing-library/dom" "^8.5.0" + "@types/react-dom" "^18.0.0" "@tokenizer/token@^0.3.0": version "0.3.0" @@ -3516,6 +3719,11 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" @@ -3538,7 +3746,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.14": +"@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== @@ -3564,7 +3772,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== @@ -3594,7 +3802,7 @@ "@types/configstore@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@types/configstore/-/configstore-2.1.1.tgz#cd1e8553633ad3185c3f2f239ecff5d2643e92b6" - integrity sha1-zR6FU2M60xhcPy8jns/10mQ+krY= + integrity sha512-YY+hm3afkDHeSM2rsFXxeZtu0garnusBWNG1+7MknmDWQHqcH2w21/xOU9arJUi8ch4qyFklidANLCu3ihhVwQ== "@types/cookie@^0.4.0": version "0.4.1" @@ -3620,9 +3828,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" - integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== + version "8.4.2" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.2.tgz#48f2ac58ab9c631cb68845c3d956b28f79fad575" + integrity sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3666,7 +3874,7 @@ "@types/minimatch" "*" "@types/node" "*" -"@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== @@ -3686,9 +3894,9 @@ integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== "@types/http-proxy@^1.17.7": - version "1.17.8" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55" - integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA== + version "1.17.9" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" + integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== dependencies: "@types/node" "*" @@ -3712,19 +3920,28 @@ "@types/istanbul-lib-report" "*" "@types/jest@*": - version "27.4.1" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" - integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== + version "27.5.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.1.tgz#2c8b6dc6ff85c33bcd07d0b62cb3d19ddfdb3ab9" + integrity sha512-fUy7YRpT+rHXto1YlL+J9rs0uLGyiqVt3ZOTQR+4ROc47yNl8WLdVLgUloBRhOxP1PZvguHl44T3H0wAWxahYQ== dependencies: jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" +"@types/jsdom@^16.2.4": + version "16.2.14" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-16.2.14.tgz#26fe9da6a8870715b154bb84cd3b2e53433d8720" + integrity sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w== + dependencies: + "@types/node" "*" + "@types/parse5" "*" + "@types/tough-cookie" "*" + "@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" integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ== -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== @@ -3732,7 +3949,7 @@ "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/keyv@*": version "3.1.4" @@ -3779,9 +3996,9 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0", "@types/node@^17.0.5": - version "17.0.29" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.29.tgz#7f2e1159231d4a077bb660edab0fde373e375a3d" - integrity sha512-tx5jMmMFwx7wBwq/V7OohKDVb/JwJU5qCVkeLMh1//xycAJ/ESuw9aJ9SEtlCZDYi2pBfe4JkisSoAtbOsBNAA== + version "17.0.34" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.34.tgz#3b0b6a50ff797280b8d000c6281d229f9c538cef" + integrity sha512-XImEz7XwTvDBtzlTnm8YvMqGW/ErMWBsKZ+hMTvnDIjGCKxwK5Xpc+c/oQjOauwq8M4OS11hEkpjX8rrI/eEgA== "@types/node@16.9.1": version "16.9.1" @@ -3803,15 +4020,20 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/parse5@*": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb" + integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g== + "@types/parse5@^5.0.0": version "5.0.3" resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== "@types/prettier@^2.1.5": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759" - integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw== + version "2.6.1" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.1.tgz#76e72d8a775eef7ce649c63c8acae1a0824bbaed" + integrity sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw== "@types/prop-types@*": version "15.7.5" @@ -3830,12 +4052,12 @@ dependencies: "@types/react" "*" -"@types/react-dom@<18.0.0", "@types/react-dom@^17.0.15": - version "17.0.16" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.16.tgz#7caba93cf2806c51e64d620d8dff4bae57e06cc4" - integrity sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ== +"@types/react-dom@^18.0.0", "@types/react-dom@^18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.4.tgz#dcbcadb277bcf6c411ceff70069424c57797d375" + integrity sha512-FgTtbqPOCI3dzZPZoC2T/sx3L34qxy99ITWn4eoSA95qPyXDMH0ALoAqUp49ITniiJFsXUVBtalh/KffMpg21Q== dependencies: - "@types/react" "^17" + "@types/react" "*" "@types/react-helmet@^6.1.5": version "6.1.5" @@ -3851,28 +4073,10 @@ dependencies: "@types/react" "*" -"@types/react@*": - version "18.0.8" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.8.tgz#a051eb380a9fbcaa404550543c58e1cf5ce4ab87" - integrity sha512-+j2hk9BzCOrrOSJASi5XiOyBbERk9jG5O73Ya4M0env5Ixi6vUNli4qy994AINcEF+1IEHISYFfIT4zwr++LKw== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@17.0.39": - version "17.0.39" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" - integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^17", "@types/react@^17.0.39": - version "17.0.44" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7" - integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== +"@types/react@*", "@types/react@18.0.9", "@types/react@^18.0.9": + version "18.0.9" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.9.tgz#d6712a38bd6cd83469603e7359511126f122e878" + integrity sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3934,7 +4138,12 @@ "@types/tmp@^0.0.33": version "0.0.33" resolved "https://registry.yarnpkg.com/@types/tmp/-/tmp-0.0.33.tgz#1073c4bc824754ae3d10cfab88ab0237ba964e4d" - integrity sha1-EHPEvIJHVK49EM+riKsCN7qWTk0= + integrity sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ== + +"@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/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": version "2.0.6" @@ -3969,10 +4178,10 @@ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== -"@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== +"@types/yargs@^17.0.8": + version "17.0.10" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" + integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== dependencies: "@types/yargs-parser" "*" @@ -3996,18 +4205,18 @@ tsutils "^3.21.0" "@typescript-eslint/eslint-plugin@^5.18.0": - version "5.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.21.0.tgz#bfc22e0191e6404ab1192973b3b4ea0461c1e878" - integrity sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg== + version "5.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.25.0.tgz#e8ce050990e4d36cc200f2de71ca0d3eb5e77a31" + integrity sha512-icYrFnUzvm+LhW0QeJNKkezBu6tJs9p/53dpPLFH8zoM9w1tfaKzVurkPotEpAqQ8Vf8uaFyL5jHd0Vs6Z0ZQg== dependencies: - "@typescript-eslint/scope-manager" "5.21.0" - "@typescript-eslint/type-utils" "5.21.0" - "@typescript-eslint/utils" "5.21.0" - debug "^4.3.2" + "@typescript-eslint/scope-manager" "5.25.0" + "@typescript-eslint/type-utils" "5.25.0" + "@typescript-eslint/utils" "5.25.0" + debug "^4.3.4" functional-red-black-tree "^1.0.1" - ignore "^5.1.8" + ignore "^5.2.0" regexpp "^3.2.0" - semver "^7.3.5" + semver "^7.3.7" tsutils "^3.21.0" "@typescript-eslint/experimental-utils@4.33.0": @@ -4033,14 +4242,14 @@ debug "^4.3.1" "@typescript-eslint/parser@^5.18.0": - version "5.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.21.0.tgz#6cb72673dbf3e1905b9c432175a3c86cdaf2071f" - integrity sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg== + version "5.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.25.0.tgz#fb533487147b4b9efd999a4d2da0b6c263b64f7f" + integrity sha512-r3hwrOWYbNKP1nTcIw/aZoH+8bBnh/Lh1iDHoFpyG4DnCpvEdctrSl6LOo19fZbzypjQMHdajolxs6VpYoChgA== dependencies: - "@typescript-eslint/scope-manager" "5.21.0" - "@typescript-eslint/types" "5.21.0" - "@typescript-eslint/typescript-estree" "5.21.0" - debug "^4.3.2" + "@typescript-eslint/scope-manager" "5.25.0" + "@typescript-eslint/types" "5.25.0" + "@typescript-eslint/typescript-estree" "5.25.0" + debug "^4.3.4" "@typescript-eslint/scope-manager@4.33.0": version "4.33.0" @@ -4050,21 +4259,21 @@ "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" -"@typescript-eslint/scope-manager@5.21.0": - version "5.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.21.0.tgz#a4b7ed1618f09f95e3d17d1c0ff7a341dac7862e" - integrity sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ== +"@typescript-eslint/scope-manager@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.25.0.tgz#e78f1484bca7e484c48782075219c82c6b77a09f" + integrity sha512-p4SKTFWj+2VpreUZ5xMQsBMDdQ9XdRvODKXN4EksyBjFp2YvQdLkyHqOffakYZPuWJUDNu3jVXtHALDyTv3cww== dependencies: - "@typescript-eslint/types" "5.21.0" - "@typescript-eslint/visitor-keys" "5.21.0" + "@typescript-eslint/types" "5.25.0" + "@typescript-eslint/visitor-keys" "5.25.0" -"@typescript-eslint/type-utils@5.21.0": - version "5.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.21.0.tgz#ff89668786ad596d904c21b215e5285da1b6262e" - integrity sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw== +"@typescript-eslint/type-utils@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.25.0.tgz#5750d26a5db4c4d68d511611e0ada04e56f613bc" + integrity sha512-B6nb3GK3Gv1Rsb2pqalebe/RyQoyG/WDy9yhj8EE0Ikds4Xa8RR28nHz+wlt4tMZk5bnAr0f3oC8TuDAd5CPrw== dependencies: - "@typescript-eslint/utils" "5.21.0" - debug "^4.3.2" + "@typescript-eslint/utils" "5.25.0" + debug "^4.3.4" tsutils "^3.21.0" "@typescript-eslint/types@4.33.0": @@ -4072,10 +4281,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/types@5.21.0": - version "5.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.21.0.tgz#8cdb9253c0dfce3f2ab655b9d36c03f72e684017" - integrity sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA== +"@typescript-eslint/types@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.25.0.tgz#dee51b1855788b24a2eceeae54e4adb89b088dd8" + integrity sha512-7fWqfxr0KNHj75PFqlGX24gWjdV/FDBABXL5dyvBOWHpACGyveok8Uj4ipPX/1fGU63fBkzSIycEje4XsOxUFA== "@typescript-eslint/typescript-estree@4.33.0": version "4.33.0" @@ -4090,28 +4299,28 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.21.0": - version "5.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.21.0.tgz#9f0c233e28be2540eaed3df050f0d54fb5aa52de" - integrity sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg== +"@typescript-eslint/typescript-estree@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.25.0.tgz#a7ab40d32eb944e3fb5b4e3646e81b1bcdd63e00" + integrity sha512-MrPODKDych/oWs/71LCnuO7NyR681HuBly2uLnX3r5i4ME7q/yBqC4hW33kmxtuauLTM0OuBOhhkFaxCCOjEEw== dependencies: - "@typescript-eslint/types" "5.21.0" - "@typescript-eslint/visitor-keys" "5.21.0" - debug "^4.3.2" - globby "^11.0.4" + "@typescript-eslint/types" "5.25.0" + "@typescript-eslint/visitor-keys" "5.25.0" + debug "^4.3.4" + globby "^11.1.0" is-glob "^4.0.3" - semver "^7.3.5" + semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.21.0": - version "5.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.21.0.tgz#51d7886a6f0575e23706e5548c7e87bce42d7c18" - integrity sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q== +"@typescript-eslint/utils@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.25.0.tgz#272751fd737733294b4ab95e16c7f2d4a75c2049" + integrity sha512-qNC9bhnz/n9Kba3yI6HQgQdBLuxDoMgdjzdhSInZh6NaDnFpTUlwNGxplUFWfY260Ya0TRPvkg9dd57qxrJI9g== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.21.0" - "@typescript-eslint/types" "5.21.0" - "@typescript-eslint/typescript-estree" "5.21.0" + "@typescript-eslint/scope-manager" "5.25.0" + "@typescript-eslint/types" "5.25.0" + "@typescript-eslint/typescript-estree" "5.25.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" @@ -4123,13 +4332,13 @@ "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@5.21.0": - version "5.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.21.0.tgz#453fb3662409abaf2f8b1f65d515699c888dd8ae" - integrity sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA== +"@typescript-eslint/visitor-keys@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.25.0.tgz#33aa5fdcc5cedb9f4c8828c6a019d58548d4474b" + integrity sha512-yd26vFgMsC4h2dgX4+LR+GeicSKIfUvZREFLf3DDjZPtqgLx5AJZr6TetMNwFP9hcKreTTeztQYBTNbNoOycwA== dependencies: - "@typescript-eslint/types" "5.21.0" - eslint-visitor-keys "^3.0.0" + "@typescript-eslint/types" "5.25.0" + eslint-visitor-keys "^3.3.0" "@vercel/webpack-asset-relocator-loader@^1.7.0": version "1.7.2" @@ -4275,7 +4484,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.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== @@ -4318,7 +4527,7 @@ acorn-import-assertions@^1.7.6: resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -4333,7 +4542,7 @@ acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: +acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: version "8.7.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== @@ -4341,13 +4550,18 @@ acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== -address@1.1.2, address@^1.0.1: +address@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== +address@^1.0.1, address@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.0.tgz#d352a62c92fee90f89a693eccd2a8b2139ab02d9" + integrity sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig== + adjust-sourcemap-loader@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" @@ -4380,12 +4594,12 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv-keywords@^3.5.2: +ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -4418,9 +4632,9 @@ ansi-align@^3.0.0: string-width "^4.1.0" ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== ansi-escapes@^3.1.0: version "3.2.0" @@ -4442,19 +4656,19 @@ ansi-html-community@0.0.8: ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA== ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== -ansi-regex@^5.0.0, ansi-regex@^5.0.1: +ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== @@ -4494,12 +4708,12 @@ anymatch@^3.0.3, anymatch@~3.1.2: append-field@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" - integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY= + integrity sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw== application-config-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/application-config-path/-/application-config-path-0.1.0.tgz#193c5f0a86541a4c66fba1e2dc38583362ea5e8f" - integrity sha1-GTxfCoZUGkxm+6Hi3DhYM2LqXo8= + integrity sha512-lljTpVvFteShrHuKRvweZfa9o/Nc34Y8r5/1Lqh/yyKaspRT2J3fkEiSSk1YLG8ZSVyU7yHysRy9zcDDS2aH1Q== aproba@^1.0.3: version "1.2.0" @@ -4562,22 +4776,7 @@ aria-query@^5.0.0: arity-n@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" - integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + integrity sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ== array-differ@^3.0.0: version "3.0.0" @@ -4587,21 +4786,21 @@ array-differ@^3.0.0: array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== +array-includes@^3.1.4, array-includes@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" get-intrinsic "^1.1.1" is-string "^1.0.7" @@ -4615,11 +4814,6 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - array.prototype.flat@^1.2.5: version "1.3.0" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" @@ -4630,7 +4824,7 @@ array.prototype.flat@^1.2.5: es-abstract "^1.19.2" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.2.5: +array.prototype.flatmap@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== @@ -4643,17 +4837,17 @@ array.prototype.flatmap@^1.2.5: arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asap@^2.0.0: +asap@^2.0.0, asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== asn1@~0.2.3: version "0.2.6" @@ -4665,17 +4859,12 @@ asn1@~0.2.3: assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== astral-regex@^2.0.0: version "2.0.0" @@ -4685,7 +4874,7 @@ astral-regex@^2.0.0: async-cache@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/async-cache/-/async-cache-1.1.0.tgz#4a9a5a89d065ec5d8e5254bd9ee96ba76c532b5a" - integrity sha1-SppaidBl7F2OUlS9nulrp2xTK1o= + integrity sha512-YDQc4vBn5NFhY6g6HhVshyi3Fy9+SQ5ePnE7JLDJn1DoL+i7ER+vMwtTNOYk9leZkYMnOwpBCWqyLDPw8Aig8g== dependencies: lru-cache "^4.0.0" @@ -4697,7 +4886,7 @@ async-retry-ng@^2.0.1: async@1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= + integrity sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w== async@^3.2.3: version "3.2.3" @@ -4707,7 +4896,7 @@ async@^3.2.3: asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" @@ -4719,13 +4908,18 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +auto-bind@~4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" + integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== + autoprefixer@^10.4.0: - version "10.4.5" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.5.tgz#662193c744094b53d3637f39be477e07bd904998" - integrity sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw== + version "10.4.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" + integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== dependencies: - browserslist "^4.20.2" - caniuse-lite "^1.0.30001332" + browserslist "^4.20.3" + caniuse-lite "^1.0.30001335" fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -4734,7 +4928,7 @@ autoprefixer@^10.4.0: aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: version "1.11.0" @@ -4742,9 +4936,9 @@ aws4@^1.8.0: integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== axe-core@^4.3.5: - version "4.4.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" - integrity sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw== + version "4.4.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.2.tgz#dcf7fb6dea866166c3eab33d68208afe4d5f670c" + integrity sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA== axios@^0.21.1: version "0.21.4" @@ -4765,16 +4959,15 @@ babel-extract-comments@^1.0.0: dependencies: babylon "^6.18.0" -babel-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" - integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== +babel-jest@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.0.tgz#95a67f8e2e7c0042e7b3ad3951b8af41a533b5ea" + integrity sha512-zNKk0yhDZ6QUwfxh9k07GII6siNGMJWVUU49gmFj5gfdqDKLqa2RArXOF2CODp4Dr7dLxN2cvAV+667dGJ4b4w== dependencies: - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/transform" "^28.1.0" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^27.5.1" + babel-preset-jest "^28.0.2" chalk "^4.0.0" graceful-fs "^4.2.9" slash "^3.0.0" @@ -4832,14 +5025,14 @@ babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" - integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== +babel-plugin-jest-hoist@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.0.2.tgz#9307d03a633be6fc4b1a6bc5c3a87e22bd01dd3b" + integrity sha512-Kizhn/ZL+68ZQHxSnHyuvJv8IchXD62KQxV77TBDV/xoBFBOfgRAk97GNs6hXdTTCiVES9nB2I6+7MXXrk5llQ== 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-lodash@^3.3.4: @@ -4853,14 +5046,14 @@ babel-plugin-lodash@^3.3.4: lodash "^4.17.10" require-package-name "^2.0.1" -babel-plugin-macros@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" babel-plugin-polyfill-corejs2@^0.3.0: version "0.3.1" @@ -4886,23 +5079,28 @@ babel-plugin-polyfill-regenerator@^0.3.0: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" -babel-plugin-remove-graphql-queries@^4.13.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.13.0.tgz#fe89020d3aab1e93e6658c91291d7d7b4e2d4e8d" - integrity sha512-YQZVaRo0fs42ifiDECXsYXJNc9AzD+E/4H16ByuaB8eV9ndcZcEGxOChsXPJH20GXJlQqgcAQk4vH1Zrjw0a6w== +babel-plugin-remove-graphql-queries@^4.14.0: + version "4.14.0" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.14.0.tgz#de14d5cb35848e91aa2a2a22731403d2e7ed3480" + integrity sha512-rqCih6maArH0nbkndAP9UKKQCUWZy1NBxG+nSOoIZpvLkMqTweAuiTpMDJVHWDk9CycFlLfl09/Ayk/nciVKhA== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^3.13.0" + gatsby-core-utils "^3.14.0" babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" - integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + integrity sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w== + +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== babel-plugin-transform-object-rest-spread@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + integrity sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA== dependencies: babel-plugin-syntax-object-rest-spread "^6.8.0" babel-runtime "^6.26.0" @@ -4930,10 +5128,43 @@ 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-gatsby@^2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.13.0.tgz#b9eec01768a993bb037967303cfadddadbf4f630" - integrity sha512-KmWU7iScVWPhWa2V1rWAGwIxn7wZI+lzEF2NsfGSUl8dwHxlXoqPy+RP1ISqgmdgeddHFA4uFwMoOkhCNS17EQ== +babel-preset-fbjs@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-member-expression-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-property-literals" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + +babel-preset-gatsby@^2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.14.0.tgz#233b9de6ce8393e645914147c6a9624cb9b7d0f2" + integrity sha512-IqPgd15jJfJvqvX0i78JwLT48ctb7MdIEqHeKOuo4N8qWmyRIY8xX1IVhhSfDZ3eq62j0rVoqzT7ACUWctikmw== dependencies: "@babel/plugin-proposal-class-properties" "^7.14.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -4946,23 +5177,23 @@ babel-preset-gatsby@^2.13.0: "@babel/preset-react" "^7.14.0" "@babel/runtime" "^7.15.4" babel-plugin-dynamic-import-node "^2.3.3" - babel-plugin-macros "^2.8.0" + babel-plugin-macros "^3.1.0" babel-plugin-transform-react-remove-prop-types "^0.4.24" - gatsby-core-utils "^3.13.0" - gatsby-legacy-polyfills "^2.13.0" + gatsby-core-utils "^3.14.0" + gatsby-legacy-polyfills "^2.14.0" -babel-preset-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" - integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== +babel-preset-jest@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-28.0.2.tgz#d8210fe4e46c1017e9fa13d7794b166e93aa9f89" + integrity sha512-sYzXIdgIXXroJTFeB3S6sNDWtlJ2dllCdTEsnZ65ACrMojj3hVNFRmnJ1HZtomGi+Be7aqpY/HJ92fr8OhKVkQ== dependencies: - babel-plugin-jest-hoist "^27.5.1" + babel-plugin-jest-hoist "^28.0.2" babel-preset-current-node-syntax "^1.0.0" babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== dependencies: core-js "^2.4.0" regenerator-runtime "^0.11.0" @@ -4975,7 +5206,7 @@ babylon@^6.18.0: backo2@^1.0.2, backo2@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= + integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== bail@^1.0.0: version "1.0.5" @@ -4997,7 +5228,7 @@ base-x@^3.0.8: base64-arraybuffer@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" - integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI= + integrity sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== base64-js@^1.3.1: version "1.5.1" @@ -5009,23 +5240,10 @@ base64id@2.0.0, base64id@~2.0.0: resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" @@ -5068,7 +5286,7 @@ bluebird@^3.0.5, bluebird@^3.7.2: bmp-js@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/bmp-js/-/bmp-js-0.1.0.tgz#e05a63f796a6c1ff25f4771ec7adadc148c07233" - integrity sha1-4Fpj95amwf8l9Hcex62twUjAcjM= + integrity sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw== body-parser@1.20.0, body-parser@^1.19.0: version "1.20.0" @@ -5091,7 +5309,7 @@ body-parser@1.20.0, body-parser@^1.19.0: boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== boxen@^4.2.0: version "4.2.0" @@ -5129,22 +5347,6 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -5157,17 +5359,7 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@4.14.2: - version "4.14.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce" - integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== - dependencies: - caniuse-lite "^1.0.30001125" - electron-to-chromium "^1.3.564" - escalade "^3.0.2" - node-releases "^1.1.61" - -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.20.2, browserslist@^4.6.6: +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.18.1, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.6.6: version "4.20.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== @@ -5195,7 +5387,7 @@ bser@2.1.1: buffer-equal@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" - integrity sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= + integrity sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA== buffer-from@^1.0.0: version "1.1.2" @@ -5210,20 +5402,20 @@ buffer@^5.2.0, buffer@^5.5.0, buffer@^5.7.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builtin-modules@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== +builtin-modules@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== busboy@^0.2.11: version "0.2.14" resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453" - integrity sha1-bCpiLvz0fFe7vh4qnDetNseSVFM= + integrity sha512-InWFDomvlkEj+xWLBfU3AvnbVYqeTWmQopiW0tWWEy5yehYm2YkGEc59sUmw/4ty5Zj/b0WHGs1LgecuBSBGrg== dependencies: dicer "0.2.5" readable-stream "1.1.x" @@ -5231,7 +5423,7 @@ busboy@^0.2.11: byline@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" - integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= + integrity sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q== byte-size@^7.0.0: version "7.0.1" @@ -5241,7 +5433,7 @@ byte-size@^7.0.0: bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== bytes@3.1.2: version "3.1.2" @@ -5272,21 +5464,6 @@ cacache@^15.0.5, cacache@^15.2.0: tar "^6.0.2" unique-filename "^1.1.1" -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - cache-manager@^2.11.1: version "2.11.1" resolved "https://registry.yarnpkg.com/cache-manager/-/cache-manager-2.11.1.tgz#212e8c3db15288af653b029a1d9fe12f1fd9df61" @@ -5340,7 +5517,7 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@4.1.2: +camel-case@4.1.2, camel-case@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== @@ -5351,7 +5528,7 @@ camel-case@4.1.2: camel-case@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== dependencies: no-case "^2.2.0" upper-case "^1.1.1" @@ -5390,22 +5567,31 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001332: - version "1.0.30001332" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz#39476d3aa8d83ea76359c70302eafdd4a1d727dd" - integrity sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335: + version "1.0.30001341" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz#59590c8ffa8b5939cf4161f00827b8873ad72498" + integrity sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA== + +capital-case@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" + integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== ccount@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -5430,6 +5616,22 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +change-case-all@1.0.14: + version "1.0.14" + resolved "https://registry.yarnpkg.com/change-case-all/-/change-case-all-1.0.14.tgz#bac04da08ad143278d0ac3dda7eccd39280bfba1" + integrity sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA== + dependencies: + change-case "^4.1.2" + is-lower-case "^2.0.2" + is-upper-case "^2.0.2" + lower-case "^2.0.2" + lower-case-first "^2.0.2" + sponge-case "^1.0.1" + swap-case "^2.0.2" + title-case "^3.0.3" + upper-case "^2.0.2" + upper-case-first "^2.0.2" + change-case@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/change-case/-/change-case-3.1.0.tgz#0e611b7edc9952df2e8513b27b42de72647dd17e" @@ -5454,6 +5656,24 @@ change-case@^3.1.0: upper-case "^1.1.1" upper-case-first "^1.1.0" +change-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" + integrity sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A== + dependencies: + camel-case "^4.1.2" + capital-case "^1.0.4" + constant-case "^3.0.4" + dot-case "^3.0.4" + header-case "^2.0.4" + no-case "^3.0.4" + param-case "^3.0.4" + pascal-case "^3.1.2" + path-case "^3.0.4" + sentence-case "^3.0.4" + snake-case "^3.0.4" + tslib "^2.0.3" + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -5503,7 +5723,7 @@ cheerio-select@^1.5.0: cheerio@^0.22.0: version "0.22.0" resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" - integrity sha1-qbqoYKP5tZWmuBsahocxIe06Jp4= + integrity sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA== dependencies: css-select "~1.2.0" dom-serializer "~0.1.0" @@ -5535,7 +5755,7 @@ cheerio@^1.0.0-rc.10: parse5-htmlparser2-tree-adapter "^6.0.1" tslib "^2.2.0" -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.2: +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2, chokidar@^3.5.2: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -5571,25 +5791,15 @@ ci-info@2.0.0, ci-info@^2.0.0: integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== + version "3.3.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.1.tgz#58331f6f472a25fe3a50a351ae3052936c2c7f32" + integrity sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg== 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" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - classnames@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" @@ -5706,14 +5916,6 @@ collect-v8-coverage@^1.0.0: resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -5799,7 +6001,7 @@ commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -common-tags@^1.8.0, common-tags@^1.8.2: +common-tags@1.8.2, common-tags@^1.8.0, common-tags@^1.8.2: version "1.8.2" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== @@ -5817,7 +6019,7 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" -component-emitter@^1.2.1, component-emitter@~1.3.0: +component-emitter@~1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== @@ -5829,10 +6031,10 @@ compose-function@3.0.3: dependencies: arity-n "^1.0.4" -compress-brotli@^1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.6.tgz#64bd6f21f4f3e9841dbac392f4c29218caf5e9d9" - integrity sha512-au99/GqZtUtiCBliqLFbWlhnCxn+XSYjwZ77q6mKN4La4qOXDoLVPZ50iXr0WmAyMxl8yqoq3Yq4OeQNPPkyeQ== +compress-brotli@^1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.8.tgz#0c0a60c97a989145314ec381e84e26682e7b38db" + integrity sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ== dependencies: "@types/json-buffer" "~3.0.0" json-buffer "~3.0.1" @@ -5920,6 +6122,15 @@ constant-case@^2.0.0: snake-case "^2.1.0" upper-case "^1.1.1" +constant-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" + integrity sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case "^2.0.2" + content-disposition@0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" @@ -6053,11 +6264,6 @@ cookie@^0.4.1, cookie@~0.4.1: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - core-js-compat@3.9.0: version "3.9.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.0.tgz#29da39385f16b71e1915565aa0385c4e0963ad56" @@ -6066,28 +6272,28 @@ core-js-compat@3.9.0: browserslist "^4.16.3" semver "7.0.0" -core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.22.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.2.tgz#eec621eb276518efcf718d0a6d9d042c3d0cad48" - integrity sha512-Fns9lU06ZJ07pdfmPMu7OnkIKGPKDzXKIiuGlSvHHapwqMUF2QnnsWwtueFZtSyZEilP0o6iUeHQwpn7LxtLUw== +core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.22.5" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.5.tgz#7fffa1d20cb18405bd22756ca1353c6f1a0e8614" + integrity sha512-rEF75n3QtInrYICvJjrAgV03HwKiYvtKHdPtaba1KucG+cNZ4NJnH9isqt979e67KZlhpbCOTwnsvnIr+CVeOg== dependencies: - browserslist "^4.20.2" + browserslist "^4.20.3" semver "7.0.0" core-js-pure@^3.20.2: - version "3.22.2" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.2.tgz#c10bffdc3028d25c2aae505819a05543db61544f" - integrity sha512-Lb+/XT4WC4PaCWWtZpNPaXmjiNDUe5CJuUtbkMrIM1kb1T/jJoAIp+bkVP/r5lHzMr+ZAAF8XHp7+my6Ol0ysQ== + version "3.22.5" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.5.tgz#bdee0ed2f9b78f2862cda4338a07b13a49b6c9a9" + integrity sha512-8xo9R00iYD7TcV7OrC98GwxiUEAabVWO3dix+uyWjnYrx9fyASLlIX+f/3p5dW5qByaP2bcZ8X/T47s55et/tA== core-js@^2.4.0: version "2.6.12" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.17.2: - version "3.22.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.2.tgz#3ea0a245b0895fa39d1faa15fe75d91ade504a01" - integrity sha512-Z5I2vzDnEIqO2YhELVMFcL1An2CIsFe9Q7byZhs8c/QxummxZlAHw33TUHbIte987LkisOgL0LwQ1P9D6VISnA== +core-js@^3.22.3: + version "3.22.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.5.tgz#a5f5a58e663d5c0ebb4e680cd7be37536fb2a9cf" + integrity sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA== core-util-is@1.0.2: version "1.0.2" @@ -6147,10 +6353,10 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -create-gatsby@^2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.13.0.tgz#e215436d8ac98d097e5ec15d88652e669bebe471" - integrity sha512-y2v+O1ydY0jfGevbW7oU/UA+gp5ljBTRwjdc4DyDdvS+SLnbHUp586j0rgaT/6cbY6CxfDgyGJxiAzYxuB5dlg== +create-gatsby@^2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.14.0.tgz#f4b834d4da996ae5a3933a115cb6e7db3efa91db" + integrity sha512-Q92Omw5zPTKRrv5XDcsIVzBqSIHwl3T1lpOjQhSrQd42LDKUFAuE8zf/kTWT0QXo9cacBC+diUWIRxkqIZVKzQ== dependencies: "@babel/runtime" "^7.15.4" @@ -6166,14 +6372,12 @@ cross-fetch@3.1.4: dependencies: node-fetch "2.6.1" -cross-spawn@7.0.3, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== +cross-fetch@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" + node-fetch "2.6.7" cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" @@ -6186,6 +6390,15 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" @@ -6331,16 +6544,16 @@ cssfontparser@^1.2.1: resolved "https://registry.yarnpkg.com/cssfontparser/-/cssfontparser-1.2.1.tgz#f4022fc8f9700c68029d542084afbaf425a3f3e3" integrity sha1-9AIvyPlwDGgCnVQghK+69CWj8+M= -cssnano-preset-default@^5.2.7: - version "5.2.7" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz#791e3603fb8f1b46717ac53b47e3c418e950f5f3" - integrity sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA== +cssnano-preset-default@^5.2.8: + version "5.2.8" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.8.tgz#d7886e8cf6d075ae2298d7526b4cccf0eacdcbdc" + integrity sha512-6xQXUhTAPupvib3KC0Gl0d1jIwGFcJyuWQiMcA6grprGdmIzt1cxG5z78VuZu6DRRS6qin6ETkQsH6ixxb/SQw== dependencies: css-declaration-sorter "^6.2.2" cssnano-utils "^3.1.0" postcss-calc "^8.2.3" postcss-colormin "^5.3.0" - postcss-convert-values "^5.1.0" + postcss-convert-values "^5.1.1" postcss-discard-comments "^5.1.1" postcss-discard-duplicates "^5.1.0" postcss-discard-empty "^5.1.1" @@ -6349,7 +6562,7 @@ cssnano-preset-default@^5.2.7: postcss-merge-rules "^5.1.1" postcss-minify-font-values "^5.1.0" postcss-minify-gradients "^5.1.1" - postcss-minify-params "^5.1.2" + postcss-minify-params "^5.1.3" postcss-minify-selectors "^5.2.0" postcss-normalize-charset "^5.1.0" postcss-normalize-display-values "^5.1.0" @@ -6372,11 +6585,11 @@ cssnano-utils@^3.1.0: integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.0: - version "5.1.7" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.7.tgz#99858bef6c76c9240f0cdc9239570bc7db8368be" - integrity sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg== + version "5.1.8" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.8.tgz#6add8a61c8ae493184689af347e61b1bc7cd57dd" + integrity sha512-5lma/yQlK+6eOHSUqNAS11b4/fbiuasoxmCHoVYxSg6lQsyX7bGGIqiLi4o3Pe2CrUTrgcD2udW7JIgzC2806g== dependencies: - cssnano-preset-default "^5.2.7" + cssnano-preset-default "^5.2.8" lilconfig "^2.0.3" yaml "^1.10.2" @@ -6387,10 +6600,10 @@ csso@^4.0.2, csso@^4.2.0: dependencies: css-tree "^1.1.2" -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" @@ -6405,9 +6618,9 @@ cssstyle@^2.3.0: cssom "~0.3.6" csstype@^3.0.2: - version "3.0.11" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" - integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" + integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== d@1, d@^1.0.1: version "1.0.1" @@ -6434,14 +6647,14 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -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.1: + 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" dataloader@2.0.0: version "2.0.0" @@ -6463,7 +6676,7 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: +debug@2, debug@2.6.9, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -6502,7 +6715,7 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= -decimal.js@^10.2.1: +decimal.js@^10.3.1: version "10.3.1" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== @@ -6563,7 +6776,12 @@ defer-to-connect@^2.0.0: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-properties@^1.1.3: +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== @@ -6571,28 +6789,6 @@ define-properties@^1.1.3: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -6613,6 +6809,11 @@ depd@^1.1.2, depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +dependency-graph@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" + integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== + deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -6655,7 +6856,7 @@ detect-newline@^3.0.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -detect-port-alt@1.1.6: +detect-port-alt@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== @@ -6672,9 +6873,9 @@ detect-port@^1.3.0: debug "^2.6.0" devcert@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/devcert/-/devcert-1.2.0.tgz#7fb0fa2ca4c73baf3a3053973e80ebc5899fb20d" - integrity sha512-Tca9LUcmDegqTxlnQLTxVARS3MqYT+eWJfskXykefknT9jPoSJEA+t5BkDq5C5Tz+gVmAWmOH5vvKMfLJO/UhQ== + version "1.2.1" + resolved "https://registry.yarnpkg.com/devcert/-/devcert-1.2.1.tgz#cb545583f4dfd33ed5358dacc3756d4c3878b858" + integrity sha512-R7DqtMtsNmFVY75kzRHXON3hXoJili2xxlEcZgHi0VHSx8aJECfm7ZqAquXzTeAM/I9f8G2pHc/zq5k6iXHQzA== dependencies: "@types/configstore" "^2.1.1" "@types/debug" "^0.0.30" @@ -6691,6 +6892,7 @@ devcert@^1.2.0: eol "^0.9.1" get-port "^3.2.0" glob "^7.1.2" + is-valid-domain "^0.1.6" lodash "^4.17.4" mkdirp "^0.5.1" password-prompt "^1.0.4" @@ -6720,6 +6922,11 @@ diff-sequences@^27.5.1: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== +diff-sequences@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.0.2.tgz#40f8d4ffa081acbd8902ba35c798458d0ff1af41" + integrity sha512-YtEoNynLDFCRznv/XDalsKGSZDoj0U5kLnXvY0JSq3nBboRrZXjD81+eSiwi+nzcZDwedMmcowcxNwwgFW23mQ== + diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -6806,12 +7013,12 @@ domelementtype@^2.0.1, domelementtype@^2.2.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" @@ -6859,6 +7066,14 @@ dot-case@^2.1.0: dependencies: no-case "^2.2.0" +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" @@ -6893,7 +7108,7 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@^0.1.1: +duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== @@ -6911,15 +7126,15 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.118: - version "1.4.123" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.123.tgz#de88ea7fd29d7c868e63c88f129e91494bcf3266" - integrity sha512-0pHGE53WkYoFbsgwYcVKEpWa6jbzlvkohIEA2CUoZ9b5KC+w/zlMiQHvW/4IBcOh7YoEFqRNavgTk02TBoUTUw== +electron-to-chromium@^1.4.118: + version "1.4.137" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz#186180a45617283f1c012284458510cd99d6787f" + integrity sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA== -emittery@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" - integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== +emittery@^0.10.2: + version "0.10.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" + integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== emoji-regex@^8.0.0: version "8.0.0" @@ -6996,7 +7211,7 @@ engine.io@~4.1.0: engine.io-parser "~4.0.0" ws "~7.4.2" -enhanced-resolve@^5.8.3, enhanced-resolve@^5.9.2: +enhanced-resolve@^5.8.3, enhanced-resolve@^5.9.3: version "5.9.3" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== @@ -7055,17 +7270,19 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" -es-abstract@^1.17.2, es-abstract@^1.19.1, es-abstract@^1.19.2: - version "1.19.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1" - integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA== +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: + version "1.20.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" + integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" + function.prototype.name "^1.1.5" get-intrinsic "^1.1.1" get-symbol-description "^1.0.0" has "^1.0.3" + has-property-descriptors "^1.0.0" has-symbols "^1.0.3" internal-slot "^1.0.3" is-callable "^1.2.4" @@ -7077,9 +7294,10 @@ es-abstract@^1.17.2, es-abstract@^1.19.1, es-abstract@^1.19.2: object-inspect "^1.12.0" object-keys "^1.1.1" object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" + regexp.prototype.flags "^1.4.3" + string.prototype.trimend "^1.0.5" + string.prototype.trimstart "^1.0.5" + unbox-primitive "^1.0.2" es-module-lexer@^0.9.0: version "0.9.3" @@ -7138,7 +7356,7 @@ es6-weak-map@^2.0.3: es6-iterator "^2.0.3" es6-symbol "^3.1.1" -escalade@^3.0.2, escalade@^3.1.1: +escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== @@ -7153,16 +7371,16 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -7226,7 +7444,7 @@ eslint-plugin-graphql@^4.0.0: lodash.flatten "^4.4.0" lodash.without "^4.4.0" -eslint-plugin-import@^2.25.4: +eslint-plugin-import@^2.26.0: version "2.26.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== @@ -7270,30 +7488,30 @@ eslint-plugin-prettier@^4.0.0: dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react-hooks@^4.4.0: +eslint-plugin-react-hooks@^4.4.0, eslint-plugin-react-hooks@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz#5f762dfedf8b2cf431c689f533c9d3fa5dcf25ad" integrity sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw== eslint-plugin-react@^7.29.4: - version "7.29.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" - integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== + version "7.30.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz#8e7b1b2934b8426ac067a0febade1b13bd7064e3" + integrity sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A== dependencies: - array-includes "^3.1.4" - array.prototype.flatmap "^1.2.5" + array-includes "^3.1.5" + array.prototype.flatmap "^1.3.0" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" object.entries "^1.1.5" object.fromentries "^2.0.5" - object.hasown "^1.1.0" + object.hasown "^1.1.1" object.values "^1.1.5" prop-types "^15.8.1" resolve "^2.0.0-next.3" semver "^6.3.0" - string.prototype.matchall "^4.0.6" + string.prototype.matchall "^4.0.7" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" @@ -7335,7 +7553,7 @@ eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: +eslint-visitor-keys@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== @@ -7352,12 +7570,12 @@ eslint-webpack-plugin@^2.6.0: normalize-path "^3.0.0" schema-utils "^3.1.1" -eslint@8.12.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.12.0.tgz#c7a5bd1cfa09079aae64c9076c07eada66a46e8e" - integrity sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q== +eslint@8.15.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.15.0.tgz#fea1d55a7062da48d82600d2e0974c55612a11e9" + integrity sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA== dependencies: - "@eslint/eslintrc" "^1.2.1" + "@eslint/eslintrc" "^1.2.3" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -7368,7 +7586,7 @@ eslint@8.12.0: eslint-scope "^7.1.1" eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" - espree "^9.3.1" + espree "^9.3.2" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -7384,7 +7602,7 @@ eslint@8.12.0: json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" regexpp "^3.2.0" @@ -7448,13 +7666,13 @@ espree@^7.3.0, espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -espree@^9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" - integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== +espree@^9.3.2: + version "9.3.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" + integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" + acorn "^8.7.1" + acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" esprima@^4.0.0, esprima@^4.0.1: @@ -7522,10 +7740,10 @@ event-emitter@^0.3.5: d "1" es5-ext "~0.10.14" -event-source-polyfill@^1.0.25: - version "1.0.26" - resolved "https://registry.yarnpkg.com/event-source-polyfill/-/event-source-polyfill-1.0.26.tgz#86c04d088ef078279168eefa028f928fec5059a4" - integrity sha512-IwDLs9fUTcGAyacHBeS53T8wcEkDyDn0UP4tfQqJ4wQP8AyH0mszuQf2ULTylnpI0sMquzJ4usrNV7+uztwI9A== +event-source-polyfill@1.0.25: + version "1.0.25" + resolved "https://registry.yarnpkg.com/event-source-polyfill/-/event-source-polyfill-1.0.25.tgz#d8bb7f99cb6f8119c2baf086d9f6ee0514b6d9c8" + integrity sha512-hQxu6sN1Eq4JjoI7ITdQeGGUN193A2ra83qC0Ltm9I2UJVAten3OFVN6k5RX4YWeCS0BoC8xg/5czOCIHVosQg== event-target-shim@^5.0.0: version "5.0.1" @@ -7585,33 +7803,21 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - expand-template@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== -expect@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" - integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== +expect@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.0.tgz#10e8da64c0850eb8c39a480199f14537f46e8360" + integrity sha512-qFXKl8Pmxk8TBGfaFKRtcQjfXEnKAs+dmlxdwvukJZorwrAabT7M3h8oLOG01I2utEhkmUTi17CHaPBovZsKdw== dependencies: - "@jest/types" "^27.5.1" - jest-get-type "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" + "@jest/expect-utils" "^28.1.0" + jest-get-type "^28.0.2" + jest-matcher-utils "^28.1.0" + jest-message-util "^28.1.0" + jest-util "^28.1.0" express-graphql@^0.12.0: version "0.12.0" @@ -7624,9 +7830,9 @@ express-graphql@^0.12.0: raw-body "^2.4.1" express@^4.17.1: - version "4.18.0" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.0.tgz#7a426773325d0dd5406395220614c0db10b6e8e2" - integrity sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg== + version "4.18.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" + integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" @@ -7674,14 +7880,6 @@ extend-shallow@^2.0.1: dependencies: is-extendable "^0.1.0" -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - extend@^3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" @@ -7696,20 +7894,6 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - extract-files@9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" @@ -7775,6 +7959,24 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6" + integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ== + dependencies: + cross-fetch "^3.1.5" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.30" + fd@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/fd/-/fd-0.0.3.tgz#b3240de86dbf5a345baae7382a07d4713566ff0c" @@ -7830,20 +8032,10 @@ filenamify@^4.3.0: strip-outer "^1.0.1" trim-repeated "^1.0.0" -filesize@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" +filesize@^8.0.6: + version "8.0.7" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" + integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== fill-range@^7.0.1: version "7.0.1" @@ -7879,14 +8071,6 @@ find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -7901,6 +8085,22 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" @@ -7915,34 +8115,35 @@ flatted@^3.1.0: integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.14.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" - integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + version "1.15.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" + integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== +fork-ts-checker-webpack-plugin@^6.5.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz#4f67183f2f9eb8ba7df7177ce3cf3e75cdafb340" + integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA== dependencies: - "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" + "@babel/code-frame" "^7.8.3" + "@types/json-schema" "^7.0.5" + chalk "^4.1.0" + chokidar "^3.4.2" + cosmiconfig "^6.0.0" + deepmerge "^4.2.2" + fs-extra "^9.0.0" + glob "^7.1.6" + memfs "^3.1.2" minimatch "^3.0.4" - semver "^5.6.0" + schema-utils "2.7.0" + semver "^7.3.2" tapable "^1.0.0" - worker-rpc "^0.1.0" -form-data@4.0.0: +form-data@4.0.0, form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== @@ -7979,13 +8180,6 @@ fraction.js@^4.2.0: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -8001,7 +8195,7 @@ fs-exists-cached@1.0.0, fs-exists-cached@^1.0.0: resolved "https://registry.yarnpkg.com/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz#cf25554ca050dc49ae6656b41de42258989dcbce" integrity sha1-zyVVTKBQ3EmuZla0HeQiWJidy84= -fs-extra@^10.0.0: +fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -8019,7 +8213,7 @@ fs-extra@^4.0.2: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.1.0: +fs-extra@^9.0.0, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -8063,6 +8257,16 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" @@ -8073,10 +8277,10 @@ functions-have-names@^1.2.2: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gatsby-cli@^4.13.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.13.0.tgz#0dfeaea1122ec8c8abf66940ed329dab717e666e" - integrity sha512-xxO+869h6QmQnkuT9Bk9DFpKFvjPDVMjmhq8+44QbxKqrjTt/3Hz5rqnFvhmxUyhr/JyczRRL2HwaTBOEzixPQ== +gatsby-cli@^4.14.0: + version "4.14.0" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.14.0.tgz#0badecba2e9c79f0aee5d2605fcf45a0e9614067" + integrity sha512-jmLhrBNguZM8ldKpt1dmxbEZ4j/OtEdE1IpUCHoLGoCIZ7QGtleA2WHhn0R4GnoY0FVP7+pGWcmPpBXo63DBXA== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -8094,13 +8298,13 @@ gatsby-cli@^4.13.0: common-tags "^1.8.2" configstore "^5.0.1" convert-hrtime "^3.0.0" - create-gatsby "^2.13.0" + create-gatsby "^2.14.0" envinfo "^7.8.1" execa "^5.1.1" fs-exists-cached "^1.0.0" - fs-extra "^10.0.0" - gatsby-core-utils "^3.13.0" - gatsby-telemetry "^3.13.0" + fs-extra "^10.1.0" + gatsby-core-utils "^3.14.0" + gatsby-telemetry "^3.14.0" hosted-git-info "^3.0.8" is-valid-path "^0.1.1" joi "^17.4.2" @@ -8113,7 +8317,7 @@ gatsby-cli@^4.13.0: prompts "^2.4.2" redux "4.1.2" resolve-cwd "^3.0.0" - semver "^7.3.5" + semver "^7.3.7" signal-exit "^3.0.6" source-map "0.7.3" stack-trace "^0.0.10" @@ -8124,17 +8328,17 @@ gatsby-cli@^4.13.0: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.13.0, gatsby-core-utils@^3.8.2: - version "3.13.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.13.0.tgz#b6137bbd285e41a6811ccd33fcd5d5f6a5a17aef" - integrity sha512-uAyy54t9dYAUHjLq38QfX/pxyWxsqDiWN/+Ppg/KXTbE83LUQlD0PctdNxz9jFmJ8CgE1BUbfUKpmemh8BLkjw== +gatsby-core-utils@^3.14.0, gatsby-core-utils@^3.8.2: + version "3.14.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.14.0.tgz#75d30a4a91701315674a798896a5fcdf4b31c72e" + integrity sha512-JavHwcX5L+ZRoL5FKhYex3JfbwwS0273YTpf8y8SRKsObD8H+bbLOUlbOjASpqy+IU3dW+r76gT1dQdaqeH9Og== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" configstore "^5.0.1" fastq "^1.13.0" file-type "^16.5.3" - fs-extra "^10.0.0" + fs-extra "^10.1.0" got "^11.8.3" import-from "^4.0.0" lmdb "^2.2.6" @@ -8145,49 +8349,49 @@ gatsby-core-utils@^3.13.0, gatsby-core-utils@^3.8.2: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-graphiql-explorer@^2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.13.0.tgz#60253faa9cc6e162daa25a23ffab8fd3bac7cb34" - integrity sha512-xUX3PultKJ4dmRFK3ofvm0MCih8pcISSgZC+wlZ7VkhFrunMGyfOFO9tcoNNGB+YHC1jJZGLFzdBQLtHfQOW4g== +gatsby-graphiql-explorer@^2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.14.0.tgz#3864bfc7176e3f1bfbea02f8afc0dcc2e273534e" + integrity sha512-J71G+WtSRmykmmdqYYGz5CYC6zToTmJqyywKpN83aZF2z7h7Ab2FHBuiP84KIlF2xpSxsk26puZ40TIHOGP2yw== dependencies: "@babel/runtime" "^7.15.4" -gatsby-legacy-polyfills@^2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.13.0.tgz#19cbab4aad02b2a97b814a8526d188a6b040f581" - integrity sha512-n5Lle2Asbc2oIaShbWMtxCkXsP0rPtkl3r5jgfJZICK2I2j7QBICnItiUu2swziE0xu6HnURNIZZNPhWlJvyvw== +gatsby-legacy-polyfills@^2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.14.0.tgz#83e8fa3b395e5e75ee8e094275ee759ae7d570bd" + integrity sha512-OcJrY9eqiHtU8bi1zOiaO+wXZv+W/HOR0oP+5IvmWBIiLl4M+ln/z6PJcqk2fnfIK51zyzARvhPXAakDs5JE4w== dependencies: "@babel/runtime" "^7.15.4" core-js-compat "3.9.0" -gatsby-link@^4.13.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.13.0.tgz#090e33a15f2ebd2832f3cbbcebc9f32ed92f605e" - integrity sha512-/SIyUkESxw0Wz2oo/qegEkczPQdhVObFgKgbai+zWQc03xTJLWwZUWrpzQ2BGESTNyQenewXCkVlZIjkIxS45g== +gatsby-link@^4.14.1: + version "4.14.1" + resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.14.1.tgz#da9554dde257ec82c142f2109724e87ed8ad0925" + integrity sha512-cIAYDXZ115esTXOOFPUi00P2lbOSqu3dHtYStanlQFZbV3rofC/CET9x6nLnUQGPBjoLr1U4RcOJUI4946JTyg== dependencies: "@babel/runtime" "^7.15.4" "@types/reach__router" "^1.3.10" - gatsby-page-utils "^2.13.0" - prop-types "^15.7.2" + gatsby-page-utils "^2.14.1" + prop-types "^15.8.1" -gatsby-page-utils@^2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-2.13.0.tgz#bfa6ade66544d3badac73b9e5fd45c1b87ad4906" - integrity sha512-XBGyFEAAMNHTAqYEndu8i8qSr83pKOC89g9umqR2jQrbdshsZwNh7O0jR5yAeLsJf1xP3udsYj28+Gk7hYcyMw== +gatsby-page-utils@^2.14.1: + version "2.14.1" + resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-2.14.1.tgz#9ae3eab466a2c7302cc01ba9591fa15c17f0b133" + integrity sha512-lXRj9GC+EfPUSZzaZwAd8Cvq5qk88SNtfGHG5JuvWgN9Adln+w7EouPTsBKZ1lqCQerwqnd39lwtc+uY1yOHLA== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" chokidar "^3.5.2" fs-exists-cached "^1.0.0" - gatsby-core-utils "^3.13.0" - glob "^7.2.0" + gatsby-core-utils "^3.14.0" + glob "^7.2.3" lodash "^4.17.21" micromatch "^4.0.5" -gatsby-parcel-config@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/gatsby-parcel-config/-/gatsby-parcel-config-0.4.0.tgz#2cfe63baf2041131f22180e77d87b5fc19f6dfd4" - integrity sha512-+oWKL4ZjQ8ghyIvotQTXEHBsJP1SCuFknpoQs8BASYWzWS9NCOfVokB2FPKlSy3RAnD0NQOsB3x0WbcNP9brCQ== +gatsby-parcel-config@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/gatsby-parcel-config/-/gatsby-parcel-config-0.5.0.tgz#343de83ca703c4aa8e4c49c394c2c65e167e0394" + integrity sha512-Ff4MD1y9+tYLlzQ377TiW79L0+PQxTc8FKm+l6bYDs9LDmPf4I+tshIIJnQEJE7aLuR66Ow9qSdluZj2Df2msA== dependencies: "@gatsbyjs/parcel-namer-relative-to-cwd" "0.0.2" "@parcel/bundler-default" "^2.3.2" @@ -8208,47 +8412,47 @@ gatsby-parcel-config@^0.4.0: "@parcel/transformer-react-refresh-wrap" "^2.3.2" gatsby-plugin-google-gtag@^4.11.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-4.13.0.tgz#bb459ad9df96470e5d5d03e8fa35e47492746615" - integrity sha512-a3mshbLLunFSbginyvtJmzQemjGcwQbghkUaW5scT1+RUojKP2sjPF4F2tZQs6wYXM5wzcTJdeEHUvv15Mcxqg== + version "4.14.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-4.14.0.tgz#6f28b5b3cac656b9b0b7445367ac9e1764ee836b" + integrity sha512-Nd0HHHldouY6oYQtHRrELRssQDO1SfPo9Etu+dmrkBvBREQeDZsYmuYhltyPWx+lC94Rr0irBy5y/DyJm6I6CQ== dependencies: "@babel/runtime" "^7.15.4" minimatch "^3.1.2" gatsby-plugin-image@^2.11.1: - version "2.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.13.0.tgz#18e78fb0b36247999dbbf42189293f6315f485f2" - integrity sha512-Pvt84EFSneOpJPq/Vmfs6kSviIMPdLapokmJKWzT+on2Aqz8HH+/BsPZLtmf2JuN0BLxO3kD5K8ASKaCcwY6TA== + version "2.14.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.14.1.tgz#902b7f6a4b9eec869896fc0641e256e783f8c57d" + integrity sha512-9ez7/MqjZLwvFqY37miFO3IAcqF3rkhUMyrwct+JMk2c1AcXgGyG1acgKGkJU6maiQoIqSKtyzjoQD8+o3f0Hg== dependencies: "@babel/code-frame" "^7.14.0" "@babel/parser" "^7.15.5" "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" babel-jsx-utils "^1.1.0" - babel-plugin-remove-graphql-queries "^4.13.0" + babel-plugin-remove-graphql-queries "^4.14.0" camelcase "^5.3.1" chokidar "^3.5.2" common-tags "^1.8.2" - fs-extra "^10.0.0" - gatsby-core-utils "^3.13.0" + fs-extra "^10.1.0" + gatsby-core-utils "^3.14.0" objectFitPolyfill "^2.3.5" prop-types "^15.8.1" gatsby-plugin-manifest@^4.11.1: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-4.13.0.tgz#5e96f0640ab4145f49ede94a85a7ad11a943d834" - integrity sha512-Ifa6P86CeKgZrgcO6Q++WpupyWJ+zfT6U0dL+vfJ/9i+s+Z69saRY6JStI0ivN3LpotOLSOasDSEQO44089ihg== + version "4.14.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-4.14.0.tgz#aa6414936a3f39a7af520b367e1e594f3a9d48ee" + integrity sha512-vwN5ZasR6/I9Xd1Ar3+UhMaYN6EU7PJhJKY6aQMAtG1Qxva5lDjmrWNzUlm8NHL/XmB4VSS+A4TZUZHyoygZ7Q== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^3.13.0" - gatsby-plugin-utils "^3.7.0" - semver "^7.3.5" + gatsby-core-utils "^3.14.0" + gatsby-plugin-utils "^3.8.0" + semver "^7.3.7" sharp "^0.30.3" gatsby-plugin-mdx@^3.11.1: - version "3.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-mdx/-/gatsby-plugin-mdx-3.13.0.tgz#7a1d1b5eea77eb431d725a0557dac3a91b43676f" - integrity sha512-becJF14ChRlkQkeYOR7GzuDNCK0yqax5/BkDHo3pNorh5arxe2jMZm7Kvru8CQa+R9fSHZQY16IEivT9/08QOQ== + version "3.14.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-mdx/-/gatsby-plugin-mdx-3.14.0.tgz#51cd490249479e6958d8a82b5bfff72e5fb846f0" + integrity sha512-H3tZTmky67ZS1ZWOOluWoZ2tdgP052rsKvjbEumJBA+v10aqlYWx0S5Q0RcoWKyTTx90h2OHsx4r+LbLvFPW/g== dependencies: "@babel/core" "^7.15.5" "@babel/generator" "^7.15.4" @@ -8260,13 +8464,13 @@ gatsby-plugin-mdx@^3.11.1: "@babel/types" "^7.15.4" camelcase-css "^2.0.1" change-case "^3.1.0" - core-js "^3.17.2" + core-js "^3.22.3" dataloader "^1.4.0" debug "^4.3.1" escape-string-regexp "^1.0.5" eval "^0.1.4" - fs-extra "^10.0.0" - gatsby-core-utils "^3.13.0" + fs-extra "^10.1.0" + gatsby-core-utils "^3.14.0" gray-matter "^4.0.2" json5 "^2.1.3" loader-utils "^1.4.0" @@ -8290,55 +8494,55 @@ gatsby-plugin-mdx@^3.11.1: unist-util-visit "^1.4.1" gatsby-plugin-offline@^5.11.1: - version "5.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-5.13.0.tgz#9d3a58fb5b5981555c20e9eb3c4260b9e105ce07" - integrity sha512-jjDE8aRcdz6FUPiPARyaMKvsB5RyWG2/LTbGS9NpinNCOeS/EQtTC/DCuU7kzlUeWmHVRckX0XbdWaNGTcDStg== + version "5.14.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-5.14.1.tgz#1c2df557931604ab018397d0a4745bd7b6397926" + integrity sha512-PFLJmtgHilv6gydZW1nUSIRJgRdYEizzmV9OA/orAqjR3b2IPe1TlxruZRAEFQ1DiDTTdjyISRKgk7YoYTEQ+g== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" - gatsby-core-utils "^3.13.0" - glob "^7.2.0" + gatsby-core-utils "^3.14.0" + glob "^7.2.3" idb-keyval "^3.2.0" lodash "^4.17.21" workbox-build "^4.3.1" -gatsby-plugin-page-creator@^4.13.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.13.0.tgz#1158ebcfac2430663d961c8ed3b4e3d0ef9b1043" - integrity sha512-TbTJdveyZqs5Mt0RWfIhyxyINnZfQyEQrblh5N69dykwl+ymj06lPgeoIhT1ePNXsDGJ6AuZiyWfBfSlChV64A== +gatsby-plugin-page-creator@^4.14.1: + version "4.14.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.14.1.tgz#117872c22657438875ec76cafee93c69a4a5805c" + integrity sha512-/w0L/SwdSGfL1XKV2bJ1xWfhfVUt04IzXxT8YVmSBdnQmPmrG6NQ4Xz46niiVBDbFqQ8f/CLzXfF0L6TGduF6A== dependencies: "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" "@sindresorhus/slugify" "^1.1.2" chokidar "^3.5.2" fs-exists-cached "^1.0.0" - gatsby-core-utils "^3.13.0" - gatsby-page-utils "^2.13.0" - gatsby-plugin-utils "^3.7.0" - gatsby-telemetry "^3.13.0" + gatsby-core-utils "^3.14.0" + gatsby-page-utils "^2.14.1" + gatsby-plugin-utils "^3.8.0" + gatsby-telemetry "^3.14.0" globby "^11.1.0" lodash "^4.17.21" gatsby-plugin-react-helmet@^5.11.0: - version "5.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.13.0.tgz#4c27c0a95dce5744d9eb3c0d4f5a8696ba8ebd24" - integrity sha512-gdb2occ2GHnMhKXkzaWNoosht+CVFiSrUr06jYgXBLPRpcuzv/7Hh2LI0i8h4GzIFFLEGQnJsPG/AbSOcFD94w== + version "5.14.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.14.0.tgz#35d5c9855a4ff0fcde4b78f44d8d9a4d2a255f94" + integrity sha512-Loy0fUtVDhEuvv1nCpsyyUpAosGRUB3g5GzHvV3oqxcGgrpTgeXTPH64drXuRKcHyJbH1vgUOuPdlIEzXDbQMQ== dependencies: "@babel/runtime" "^7.15.4" gatsby-plugin-sass@^5.11.1: - version "5.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sass/-/gatsby-plugin-sass-5.13.0.tgz#6efe04edcb8942673a4a60df45d8328f999e4fb9" - integrity sha512-KKK7DCepJcAzu5XgnmzZVlIfZqsA4Ij5DAte47tpVpEE4ary8WtMnzJoSWBJ2gAfdpQbOYbJPWXpQ+QAFrXnZw== + version "5.14.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sass/-/gatsby-plugin-sass-5.14.0.tgz#30d4049ddbde0b71e9feb8f1c9857de45ffcf84b" + integrity sha512-gRts8Tfb1AyNey+xPTRVFlc+agLM7DDZlh4V665RsWja9vF/bQlWwvX1DjmHgYkeVobh0dMyd9QV4TyDv9Uurw== dependencies: "@babel/runtime" "^7.15.4" resolve-url-loader "^3.1.4" sass-loader "^10.1.1" gatsby-plugin-sharp@^4.11.1: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.13.0.tgz#b5d9494cb9e5246bcca726181ea09afbe5699513" - integrity sha512-ajP96dj847igUl8f63L4zcVI5O3SGZALgb83/LhyN5OK9qjxE0Pbue2ZrNk2k1MV8/rc7xnzrKx+YB+jZ37AaA== + version "4.14.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.14.1.tgz#bc8402c014e8d4ad9b304adad6d56be5e54912ea" + integrity sha512-izYl9XcnWdAY+rDtZtnKfzZ/djBioGSDg/k84cgLVbTzLB29jgqipw3PkjV7IlvmJmlw2v78YCHO5mk3bfcitg== dependencies: "@babel/runtime" "^7.15.4" "@gatsbyjs/potrace" "^2.2.0" @@ -8346,34 +8550,34 @@ gatsby-plugin-sharp@^4.11.1: bluebird "^3.7.2" debug "^4.3.4" filenamify "^4.3.0" - fs-extra "^10.0.0" - gatsby-core-utils "^3.13.0" - gatsby-plugin-utils "^3.7.0" - gatsby-telemetry "^3.13.0" + fs-extra "^10.1.0" + gatsby-core-utils "^3.14.0" + gatsby-plugin-utils "^3.8.0" + gatsby-telemetry "^3.14.0" got "^11.8.3" lodash "^4.17.21" mini-svg-data-uri "^1.4.4" probe-image-size "^7.2.3" progress "^2.0.3" - semver "^7.3.5" + semver "^7.3.7" sharp "^0.30.3" svgo "1.3.2" uuid "3.4.0" gatsby-plugin-sitemap@^5.11.1: - version "5.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.13.0.tgz#7dd23d379b655bc49356a201eba90ddfce4b305e" - integrity sha512-KygCaEQYzSyik50vw6tU1fhUX/RtDv9nMFdgkcGKJT7BAsJvGRPDbxcwIkXTF6RmuNUCpnFC/bIqeXupPeNwZw== + version "5.14.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.14.0.tgz#62719d72e445b194ec6fe676688aac4ce4ca1de2" + integrity sha512-vY0mPlh+86+us4AE+oJbFyxY8j/DXaBvHryL1XPMdi0sFpabePCvHVw/+MdO2jzSFVwSixy5AEq2wtbeoXHR2Q== dependencies: "@babel/runtime" "^7.15.4" common-tags "^1.8.2" minimatch "^3.1.2" sitemap "^7.0.0" -gatsby-plugin-typescript@^4.13.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.13.0.tgz#6a6f88be8bca3b57b0381a95dc4069978534be57" - integrity sha512-mhucmHMDvQh3faHrv0cgXHXhyQcE1aSSrfqJfO43gFZC6jeHw+bc4aFL8coDDuy50Qp7It+1Dmwy8oBj7Rt4gQ== +gatsby-plugin-typescript@^4.14.0: + version "4.14.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.14.0.tgz#4d2dfc15ded7d1a01ae0e9fcbb67534484ffd58c" + integrity sha512-iAeC1dnpj99hjnRpD4FetXaJ9b321AuIf0q9vAw4G9FvddG0pxDtg3X9roUV8cmJ+VaLNsLr0DYc4fvOfrFGUQ== dependencies: "@babel/core" "^7.15.5" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -8381,18 +8585,18 @@ gatsby-plugin-typescript@^4.13.0: "@babel/plugin-proposal-optional-chaining" "^7.14.5" "@babel/preset-typescript" "^7.15.0" "@babel/runtime" "^7.15.4" - babel-plugin-remove-graphql-queries "^4.13.0" + babel-plugin-remove-graphql-queries "^4.14.0" -gatsby-plugin-utils@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.7.0.tgz#9d94cbc803d734cb011df738f5301a069d8e8c69" - integrity sha512-RRVStuXH9sfI3CYO3yM9iVCh5DllAONygXhTWZMrpKpGJe87xRiot5Lal+bz9NRGhYWok3x47c4F3YRs57yMNg== +gatsby-plugin-utils@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.8.0.tgz#ef497c15f57fbe17cb5d58ae15325e31689e5db0" + integrity sha512-dLFk+4E2BJrSuPz5/cLUyw4/dDbyMtruLww2XnFk34DVxg16FHIBYcY7p5IbfmDiBmMtlgJFqxBHj1zt8l6syw== dependencies: "@babel/runtime" "^7.15.4" "@gatsbyjs/potrace" "^2.2.0" - fs-extra "^10.0.0" - gatsby-core-utils "^3.13.0" - gatsby-sharp "^0.7.0" + fs-extra "^10.1.0" + gatsby-core-utils "^3.14.0" + gatsby-sharp "^0.8.0" graphql-compose "^9.0.7" import-from "^4.0.0" joi "^17.4.2" @@ -8400,18 +8604,18 @@ gatsby-plugin-utils@^3.7.0: mini-svg-data-uri "^1.4.4" svgo "^2.8.0" -gatsby-react-router-scroll@^5.13.0: - version "5.13.0" - resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.13.0.tgz#49a85ac63bca547b624be117c144c507865a73cc" - integrity sha512-+CHI04TxkckvKBh3e9JfANc9JCoNC2ULkRs0GWNCyRTffRVClK3BJEnnyyD7XKw6sY7zSJ45R9xkBWVca+hrjw== +gatsby-react-router-scroll@^5.14.0: + version "5.14.0" + resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.14.0.tgz#b5f4387611e9cddf20066133cca9736f9ccc585f" + integrity sha512-jyqAmmo2UK6v/qRfx8bqlRkjiSYtJRUWNb4nx3bpEIvMlN/vGdJtJ60LsGkRJ5g6U6MybfVX7kUFjgjZdgtqHA== dependencies: "@babel/runtime" "^7.15.4" prop-types "^15.8.1" gatsby-remark-autolink-headers@^5.11.1: - version "5.13.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-5.13.0.tgz#8d101392a22d3d44c0cc5e4a01b1196f492d01d8" - integrity sha512-/3e4TCDT8KxCJOa0IwdbOLIlT7lN30kigw1hrLgqsCmCtkn1R54ntOcCYcPWDU3Hg8GKmQE+2xdHtoblORv6ow== + version "5.14.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-5.14.0.tgz#a1ef535e48a0a34df54efbc64789d2d1c3eba06b" + integrity sha512-GfsdnH2rCpq78q08eVYaBHEzlcGIiQKp6QZm4eTYrFoyayg1FYm+2y3UNXZ8QuASON5zY0zQeiMi5hx8Wfe3jg== dependencies: "@babel/runtime" "^7.15.4" github-slugger "^1.3.0" @@ -8429,24 +8633,24 @@ gatsby-remark-external-links@^0.0.4: unist-util-find "^1.0.1" unist-util-visit "^1.1.3" -gatsby-sharp@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.7.0.tgz#02d7fe1881e88ab9596f8e9010bdbdf117f3db03" - integrity sha512-NB7F1CuLr/y+xCadycds9TmMIZ65BiBINFPFssGPbn4HXgeNxEnxAnH9lWv4UlzpOk0YcvoMSPThtSKsjiWVcg== +gatsby-sharp@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.8.0.tgz#a3f34b2bc6d2d145f2346d2ef9b023da66be93df" + integrity sha512-As590vHGlCiN9iCWneJo/pJYZjkWykjaFvoKAwPcv6Twn3+6l7ExKOBe9v/WmigALU23dI6vWP0JYvXmmvNYBg== dependencies: "@types/sharp" "^0.30.0" sharp "^0.30.3" gatsby-source-filesystem@^4.11.1: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.13.0.tgz#b42bffeaa7d157988d01c95fcf2feed60f6f0001" - integrity sha512-PRr/6tWY5BtnfVv67JSWvQTorfWteWBxzbcs7DvgoP7zHfIWR1tH6saONwuPbo9tCwQ73ZlLYz1LgGdOfJGPzA== + version "4.14.0" + resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.14.0.tgz#c08f91b88f262edc6d899fb17ee901ecb2b8aa2c" + integrity sha512-r6QTNS0Y8DAWN/cHtA3P/cRXE41TAa0QuOeK+6lnoxAbDmgGt2/EvfXy0wIDvKJTYLQQL0WgY5/pxbvsUqTS5g== dependencies: "@babel/runtime" "^7.15.4" chokidar "^3.5.2" file-type "^16.5.3" - fs-extra "^10.0.0" - gatsby-core-utils "^3.13.0" + fs-extra "^10.1.0" + gatsby-core-utils "^3.14.0" got "^9.6.0" md5-file "^5.0.0" mime "^2.5.2" @@ -8455,10 +8659,10 @@ gatsby-source-filesystem@^4.11.1: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.13.0: - version "3.13.0" - resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.13.0.tgz#54631345ecbf7113662f38b69fb413480d1f8a61" - integrity sha512-VKwRRw6WVvCmekeeMgb+Ic4pS/3Jn+3LTP2nX/QZ1G3256xFxKZVPMRO4007xLKmuIu4liEAaLrnZpG3ZuprYA== +gatsby-telemetry@^3.14.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.14.0.tgz#6f3903a60c0918b98b3a9d2645a464be1b642489" + integrity sha512-QnlN3nvb+1gYsY6cIQKAuvkhx9uoOg71yuEYB0EFQdgcnyIbWlBVRHId8wOXoQHwRYFmatvxBmcKlVF8FCs61A== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" @@ -8467,39 +8671,39 @@ gatsby-telemetry@^3.13.0: async-retry-ng "^2.0.1" boxen "^4.2.0" configstore "^5.0.1" - fs-extra "^10.0.0" - gatsby-core-utils "^3.13.0" + fs-extra "^10.1.0" + gatsby-core-utils "^3.14.0" git-up "^4.0.5" is-docker "^2.2.1" lodash "^4.17.21" node-fetch "^2.6.7" gatsby-transformer-sharp@^4.11.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.13.0.tgz#a2f655fbc6447618e70cc959b0d1424701166414" - integrity sha512-F8qtdohnIVUX62FKwyxTGw4Nl8/ZYX28eC/H66gLFa3Iwdy0sp+DSD3IVTzzHB4BUQB1vn2QnCoaY4PuPKn+Vw== + version "4.14.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.14.0.tgz#cd21ad60e38fa146b11f528b614ff304b38fd901" + integrity sha512-V8tpCavnmK05GK7LoSAUyd/KZBoZr2NK4IdyIbBdxOcXBqtsD/yrThOyLP00hEV03myTv/6nzSIBZdEL+AGG5g== dependencies: "@babel/runtime" "^7.15.4" "@gatsbyjs/potrace" "^2.2.0" bluebird "^3.7.2" common-tags "^1.8.2" - fs-extra "^10.0.0" + fs-extra "^10.1.0" probe-image-size "^7.2.3" - semver "^7.3.5" + semver "^7.3.7" sharp "^0.30.3" -gatsby-worker@^1.13.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.13.0.tgz#aadc88638473aeb7523ff70d8308996eb21d5d05" - integrity sha512-kqIgks5GQV9xw/5ewMAC/OeRiSoy8kISz75q5DSSu8uHFWf5L1hrhVnWZIYSjSgrD/9BjM0rLhNh9vz82sgb8w== +gatsby-worker@^1.14.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.14.0.tgz#3e94362f58489ee3955411b3523d93dcb55f40c1" + integrity sha512-Zxa295xBIdgsjg0evBFetm8ctkzi7l1cbPJ8VR5440SV8Mun1d1iPJYl070UazNSYz7UK1lTf1B0ISJYUg31VQ== dependencies: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" gatsby@^4.11.2: - version "4.13.0" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.13.0.tgz#9bba6de51c538e274f8d771a640eea2de6bc5a98" - integrity sha512-chXf5yJfnk6AgzPKikdfW5pHbM5fJJXGFC9Zqy3RQ5Y+Nh1zEBK7VEWYcqUX6YuyV74WR79pWjC8vpU6mU7dkw== + version "4.14.1" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.14.1.tgz#6d92761bb98dd2504ea0868977c8ded793eeb6dd" + integrity sha512-YWA7Xn4yUCinTyIVJXGYp0ZHNeCsHyDVCU3KpVfCyFbhAsLi4gzGlZsFJPqnWRikMNrvT5yXR5Ni314+oQmCYg== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -8511,6 +8715,13 @@ gatsby@^4.11.2: "@babel/types" "^7.15.4" "@gatsbyjs/reach-router" "^1.3.6" "@gatsbyjs/webpack-hot-middleware" "^2.25.2" + "@graphql-codegen/add" "^3.1.1" + "@graphql-codegen/core" "^2.5.1" + "@graphql-codegen/plugin-helpers" "^2.4.2" + "@graphql-codegen/typescript" "^2.4.8" + "@graphql-codegen/typescript-operations" "^2.3.5" + "@graphql-tools/code-file-loader" "^7.2.14" + "@graphql-tools/load" "^7.5.10" "@nodelib/fs.walk" "^1.2.8" "@parcel/core" "^2.3.2" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" @@ -8526,8 +8737,8 @@ gatsby@^4.11.2: babel-plugin-add-module-exports "^1.0.4" babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-lodash "^3.3.4" - babel-plugin-remove-graphql-queries "^4.13.0" - babel-preset-gatsby "^2.13.0" + babel-plugin-remove-graphql-queries "^4.14.0" + babel-preset-gatsby "^2.14.0" better-opn "^2.1.1" bluebird "^3.7.2" body-parser "^1.19.0" @@ -8538,7 +8749,7 @@ gatsby@^4.11.2: common-tags "^1.8.0" compression "^1.7.4" cookie "^0.4.1" - core-js "^3.17.2" + core-js "^3.22.3" cors "^2.8.5" css-loader "^5.2.7" css-minimizer-webpack-plugin "^2.0.0" @@ -8554,12 +8765,12 @@ gatsby@^4.11.2: eslint-config-react-app "^6.0.0" eslint-plugin-flowtype "^5.10.0" eslint-plugin-graphql "^4.0.0" - eslint-plugin-import "^2.25.4" + eslint-plugin-import "^2.26.0" eslint-plugin-jsx-a11y "^6.5.1" eslint-plugin-react "^7.29.4" - eslint-plugin-react-hooks "^4.4.0" + eslint-plugin-react-hooks "^4.5.0" eslint-webpack-plugin "^2.6.0" - event-source-polyfill "^1.0.25" + event-source-polyfill "1.0.25" execa "^5.1.1" express "^4.17.1" express-graphql "^0.12.0" @@ -8568,21 +8779,21 @@ gatsby@^4.11.2: file-loader "^6.2.0" find-cache-dir "^3.3.2" fs-exists-cached "1.0.0" - fs-extra "^10.0.0" - gatsby-cli "^4.13.0" - gatsby-core-utils "^3.13.0" - gatsby-graphiql-explorer "^2.13.0" - gatsby-legacy-polyfills "^2.13.0" - gatsby-link "^4.13.0" - gatsby-page-utils "^2.13.0" - gatsby-parcel-config "^0.4.0" - gatsby-plugin-page-creator "^4.13.0" - gatsby-plugin-typescript "^4.13.0" - gatsby-plugin-utils "^3.7.0" - gatsby-react-router-scroll "^5.13.0" - gatsby-telemetry "^3.13.0" - gatsby-worker "^1.13.0" - glob "^7.2.0" + fs-extra "^10.1.0" + gatsby-cli "^4.14.0" + gatsby-core-utils "^3.14.0" + gatsby-graphiql-explorer "^2.14.0" + gatsby-legacy-polyfills "^2.14.0" + gatsby-link "^4.14.1" + gatsby-page-utils "^2.14.1" + gatsby-parcel-config "^0.5.0" + gatsby-plugin-page-creator "^4.14.1" + gatsby-plugin-typescript "^4.14.0" + gatsby-plugin-utils "^3.8.0" + gatsby-react-router-scroll "^5.14.0" + gatsby-telemetry "^3.14.0" + gatsby-worker "^1.14.0" + glob "^7.2.3" globby "^11.1.0" got "^11.8.2" graphql "^15.7.2" @@ -8622,12 +8833,12 @@ gatsby@^4.11.2: prop-types "^15.7.2" query-string "^6.14.1" raw-loader "^4.0.2" - react-dev-utils "^11.0.4" + react-dev-utils "^12.0.1" react-refresh "^0.9.0" redux "4.1.2" redux-thunk "^2.4.0" resolve-from "^5.0.0" - semver "^7.3.5" + semver "^7.3.7" shallow-compare "^1.2.2" signal-exit "^3.0.5" slugify "^1.6.1" @@ -8654,7 +8865,7 @@ gatsby@^4.11.2: xstate "^4.26.0" yaml-loader "^0.6.0" optionalDependencies: - gatsby-sharp "^0.7.0" + gatsby-sharp "^0.8.0" gauge@~2.7.3: version "2.7.4" @@ -8746,11 +8957,6 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -8849,15 +9055,15 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0, glob@^7.2.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" @@ -8868,7 +9074,7 @@ global-dirs@^3.0.0: dependencies: ini "2.0.0" -global-modules@2.0.0: +global-modules@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== @@ -8898,24 +9104,12 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.2.0, globals@^13.6.0, globals@^13.9.0: - version "13.13.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b" - integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== + version "13.15.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" + integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== dependencies: type-fest "^0.20.2" -globby@11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@11.0.3: version "11.0.3" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" @@ -9017,6 +9211,13 @@ graphql-playground-middleware-express@^1.7.22: dependencies: graphql-playground-html "^1.6.30" +graphql-tag@^2.11.0: + version "2.12.6" + resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" + integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== + dependencies: + tslib "^2.1.0" + graphql-type-json@0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/graphql-type-json/-/graphql-type-json-0.3.2.tgz#f53a851dbfe07bd1c8157d24150064baab41e115" @@ -9042,13 +9243,12 @@ gray-matter@^4.0.2: section-matter "^1.0.0" strip-bom-string "^1.0.0" -gzip-size@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== dependencies: - duplexer "^0.1.1" - pify "^4.0.1" + duplexer "^0.1.2" handlebars@^4.7.7: version "4.7.7" @@ -9124,37 +9324,6 @@ has-unicode@^2.0.0, has-unicode@^2.0.1: resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - has-yarn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" @@ -9284,6 +9453,14 @@ header-case@^1.0.0: no-case "^2.2.0" upper-case "^1.1.3" +header-case@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" + integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q== + dependencies: + capital-case "^1.0.4" + tslib "^2.0.3" + hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" @@ -9303,12 +9480,12 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.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@^1.2.1: version "1.4.0" @@ -9388,6 +9565,15 @@ http-proxy-agent@^4.0.1: agent-base "6" debug "4" +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + http-proxy@^1.18.1: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" @@ -9441,7 +9627,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: 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== @@ -9487,16 +9673,21 @@ image-q@^4.0.0: dependencies: "@types/node" "16.9.1" -immer@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" - integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== +immer@^9.0.7: + version "9.0.14" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.14.tgz#e05b83b63999d26382bb71676c9d827831248a48" + integrity sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw== immutable@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== +immutable@~3.7.6: + version "3.7.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" + integrity sha1-E7TTyxK++hVIKib+Gy665kAHHks= + import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -9512,7 +9703,7 @@ import-from@3.0.0: dependencies: resolve-from "^5.0.0" -import-from@^4.0.0: +import-from@4.0.0, import-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2" integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ== @@ -9622,9 +9813,9 @@ invariant@^2.2.3, invariant@^2.2.4: loose-envify "^1.0.0" ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== ipaddr.js@1.9.1: version "1.9.1" @@ -9641,19 +9832,13 @@ is-absolute-url@^3.0.0: resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: +is-absolute@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: - kind-of "^6.0.0" + is-relative "^1.0.0" + is-windows "^1.0.1" is-alphabetical@1.0.4, is-alphabetical@^1.0.0: version "1.0.4" @@ -9705,16 +9890,18 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - is-buffer@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== +is-builtin-module@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.1.0.tgz#6fdb24313b1c03b75f8b9711c0feb8c30b903b00" + integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== + dependencies: + builtin-modules "^3.0.0" + is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" @@ -9734,20 +9921,6 @@ is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.1: dependencies: has "^1.0.3" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -9760,41 +9933,16 @@ is-decimal@^1.0.0: resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-docker@^2.0.0, is-docker@^2.2.1: +is-docker@^2.0.0, is-docker@^2.1.1, is-docker@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== -is-extendable@^0.1.0, is-extendable@^0.1.1: +is-extendable@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" @@ -9880,6 +10028,13 @@ is-lower-case@^1.1.0: dependencies: lower-case "^1.1.0" +is-lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-2.0.2.tgz#1c0884d3012c841556243483aa5d522f47396d2a" + integrity sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ== + dependencies: + tslib "^2.0.3" + is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -9902,13 +10057,6 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -9939,7 +10087,7 @@ is-plain-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -10007,7 +10155,7 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" -is-root@2.1.0: +is-root@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== @@ -10076,6 +10224,20 @@ is-upper-case@^1.1.0: dependencies: upper-case "^1.1.0" +is-upper-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-2.0.2.tgz#f1105ced1fe4de906a5f39553e7d3803fd804649" + integrity sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ== + dependencies: + tslib "^2.0.3" + +is-valid-domain@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-valid-domain/-/is-valid-domain-0.1.6.tgz#3c85469d2938f170c8f82ce6e52df8ad9fca8105" + integrity sha512-ZKtq737eFkZr71At8NxOFcP9O1K89gW3DkdrGMpp1upr/ueWjj+Weh4l9AI4rN0Gt8W2M1w7jrG2b/Yv83Ljpg== + dependencies: + punycode "^2.1.1" + is-valid-path@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" @@ -10095,7 +10257,7 @@ is-whitespace-character@^1.0.0: resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== -is-windows@^1.0.2: +is-windows@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -10105,7 +10267,7 @@ is-word-character@^1.0.0: resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== -is-wsl@^2.1.1: +is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -10122,7 +10284,7 @@ isarray@0.0.1: resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= -isarray@1.0.0, isarray@~1.0.0: +isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= @@ -10132,14 +10294,7 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: +isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= @@ -10202,92 +10357,89 @@ iterall@^1.2.1: integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== jest-canvas-mock@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/jest-canvas-mock/-/jest-canvas-mock-2.3.1.tgz#9535d14bc18ccf1493be36ac37dd349928387826" - integrity sha512-5FnSZPrX3Q2ZfsbYNE3wqKR3+XorN8qFzDzB5o0golWgt6EOX1+emBnpOc9IAQ+NXFj8Nzm3h7ZdE/9H0ylBcg== + version "2.4.0" + resolved "https://registry.yarnpkg.com/jest-canvas-mock/-/jest-canvas-mock-2.4.0.tgz#947b71442d7719f8e055decaecdb334809465341" + integrity sha512-mmMpZzpmLzn5vepIaHk5HoH3Ka4WykbSoLuG/EKoJd0x0ID/t+INo1l8ByfcUJuDM+RIsL4QDg/gDnBbrj2/IQ== dependencies: cssfontparser "^1.2.1" moo-color "^1.0.2" -jest-changed-files@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" - integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== +jest-changed-files@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-28.0.2.tgz#7d7810660a5bd043af9e9cfbe4d58adb05e91531" + integrity sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA== dependencies: - "@jest/types" "^27.5.1" execa "^5.0.0" throat "^6.0.1" -jest-circus@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" - integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== +jest-circus@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-28.1.0.tgz#e229f590911bd54d60efaf076f7acd9360296dae" + integrity sha512-rNYfqfLC0L0zQKRKsg4n4J+W1A2fbyGH7Ss/kDIocp9KXD9iaL111glsLu7+Z7FHuZxwzInMDXq+N1ZIBkI/TQ== dependencies: - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/environment" "^28.1.0" + "@jest/expect" "^28.1.0" + "@jest/test-result" "^28.1.0" + "@jest/types" "^28.1.0" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^27.5.1" is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" + jest-each "^28.1.0" + jest-matcher-utils "^28.1.0" + jest-message-util "^28.1.0" + jest-runtime "^28.1.0" + jest-snapshot "^28.1.0" + jest-util "^28.1.0" + pretty-format "^28.1.0" slash "^3.0.0" stack-utils "^2.0.3" throat "^6.0.1" -jest-cli@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" - integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== +jest-cli@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-28.1.0.tgz#cd1d8adb9630102d5ba04a22895f63decdd7ac1f" + integrity sha512-fDJRt6WPRriHrBsvvgb93OxgajHHsJbk4jZxiPqmZbMDRcHskfJBBfTyjFko0jjfprP544hOktdSi9HVgl4VUQ== dependencies: - "@jest/core" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/core" "^28.1.0" + "@jest/test-result" "^28.1.0" + "@jest/types" "^28.1.0" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-config "^28.1.0" + jest-util "^28.1.0" + jest-validate "^28.1.0" prompts "^2.0.1" - yargs "^16.2.0" + yargs "^17.3.1" -jest-config@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" - integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== +jest-config@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-28.1.0.tgz#fca22ca0760e746fe1ce1f9406f6b307ab818501" + integrity sha512-aOV80E9LeWrmflp7hfZNn/zGA4QKv/xsn2w8QCBP0t0+YqObuCWTSgNbHJ0j9YsTuCO08ZR/wsvlxqqHX20iUA== dependencies: - "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.5.1" - "@jest/types" "^27.5.1" - babel-jest "^27.5.1" + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^28.1.0" + "@jest/types" "^28.1.0" + babel-jest "^28.1.0" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" - glob "^7.1.1" + glob "^7.1.3" graceful-fs "^4.2.9" - jest-circus "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-get-type "^27.5.1" - jest-jasmine2 "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runner "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-circus "^28.1.0" + jest-environment-node "^28.1.0" + jest-get-type "^28.0.2" + jest-regex-util "^28.0.2" + jest-resolve "^28.1.0" + jest-runner "^28.1.0" + jest-util "^28.1.0" + jest-validate "^28.1.0" micromatch "^4.0.4" parse-json "^5.2.0" - pretty-format "^27.5.1" + pretty-format "^28.1.0" slash "^3.0.0" strip-json-comments "^3.1.1" @@ -10301,106 +10453,98 @@ jest-diff@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" -jest-docblock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" - integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== +jest-diff@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.0.tgz#77686fef899ec1873dbfbf9330e37dd429703269" + integrity sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA== dependencies: - detect-newline "^3.0.0" - -jest-each@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" - integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== - dependencies: - "@jest/types" "^27.5.1" chalk "^4.0.0" - jest-get-type "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" + diff-sequences "^28.0.2" + jest-get-type "^28.0.2" + pretty-format "^28.1.0" -jest-environment-jsdom@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" - integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== +jest-docblock@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-28.0.2.tgz#3cab8abea53275c9d670cdca814fc89fba1298c2" + integrity sha512-FH10WWw5NxLoeSdQlJwu+MTiv60aXV/t8KEwIRGEv74WARE1cXIqh1vGdy2CraHuWOOrnzTWj/azQKqW4fO7xg== dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - jsdom "^16.6.0" + detect-newline "^3.0.0" -jest-environment-node@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" - integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== +jest-each@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-28.1.0.tgz#54ae66d6a0a5b1913e9a87588d26c2687c39458b" + integrity sha512-a/XX02xF5NTspceMpHujmOexvJ4GftpYXqr6HhhmKmExtMXsyIN/fvanQlt/BcgFoRKN4OCXxLQKth9/n6OPFg== dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.0" + chalk "^4.0.0" + jest-get-type "^28.0.2" + jest-util "^28.1.0" + pretty-format "^28.1.0" + +jest-environment-jsdom@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-28.1.0.tgz#1042cffd0343615c5fac2d2c8da20d1d43b73ef8" + integrity sha512-8n6P4xiDjNVqTWv6W6vJPuQdLx+ZiA3dbYg7YJ+DPzR+9B61K6pMVJrSs2IxfGRG4J7pyAUA5shQ9G0KEun78w== + dependencies: + "@jest/environment" "^28.1.0" + "@jest/fake-timers" "^28.1.0" + "@jest/types" "^28.1.0" + "@types/jsdom" "^16.2.4" + "@types/node" "*" + jest-mock "^28.1.0" + jest-util "^28.1.0" + jsdom "^19.0.0" + +jest-environment-node@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-28.1.0.tgz#6ed2150aa31babba0c488c5b4f4d813a585c68e6" + integrity sha512-gBLZNiyrPw9CSMlTXF1yJhaBgWDPVvH0Pq6bOEwGMXaYNzhzhw2kA/OijNF8egbCgDS0/veRv97249x2CX+udQ== + dependencies: + "@jest/environment" "^28.1.0" + "@jest/fake-timers" "^28.1.0" + "@jest/types" "^28.1.0" "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" + jest-mock "^28.1.0" + jest-util "^28.1.0" jest-get-type@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== -jest-haste-map@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== +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-haste-map@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.0.tgz#6c1ee2daf1c20a3e03dbd8e5b35c4d73d2349cf0" + integrity sha512-xyZ9sXV8PtKi6NCrJlmq53PyNVHzxmcfXNVvIRHpHmh1j/HChC4pwKgyjj7Z9us19JMw8PpQTJsFWOsIfT93Dw== dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" + "@jest/types" "^28.1.0" + "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" - jest-regex-util "^27.5.1" - jest-serializer "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" + jest-regex-util "^28.0.2" + jest-util "^28.1.0" + jest-worker "^28.1.0" micromatch "^4.0.4" walker "^1.0.7" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" - integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - throat "^6.0.1" - -jest-leak-detector@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" - integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== +jest-leak-detector@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-28.1.0.tgz#b65167776a8787443214d6f3f54935a4c73c8a45" + integrity sha512-uIJDQbxwEL2AMMs2xjhZl2hw8s77c3wrPaQ9v6tXJLGaaQ+4QrNJH5vuw7hA7w/uGT/iJ42a83opAqxGHeyRIA== dependencies: - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + jest-get-type "^28.0.2" + pretty-format "^28.1.0" -jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: +jest-matcher-utils@^27.0.0: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== @@ -10410,27 +10554,37 @@ jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" -jest-message-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" - integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== +jest-matcher-utils@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.0.tgz#2ae398806668eeabd293c61712227cb94b250ccf" + integrity sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ== + dependencies: + chalk "^4.0.0" + jest-diff "^28.1.0" + jest-get-type "^28.0.2" + pretty-format "^28.1.0" + +jest-message-util@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.0.tgz#7e8f0b9049e948e7b94c2a52731166774ba7d0af" + integrity sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.0" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^27.5.1" + pretty-format "^28.1.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" - integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== +jest-mock@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.0.tgz#ccc7cc12a9b330b3182db0c651edc90d163ff73e" + integrity sha512-H7BrhggNn77WhdL7O1apG0Q/iwl0Bdd5E1ydhCJzL3oBLh/UYxAwR3EJLsBZ9XA3ZU4PA3UNw4tQjduBTCTmLw== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.0" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -10438,162 +10592,154 @@ jest-pnp-resolver@^1.2.2: resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-regex-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== +jest-regex-util@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" + integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== -jest-resolve-dependencies@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" - integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== +jest-resolve-dependencies@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.0.tgz#167becb8bee6e20b5ef4a3a728ec67aef6b0b79b" + integrity sha512-Ue1VYoSZquPwEvng7Uefw8RmZR+me/1kr30H2jMINjGeHgeO/JgrR6wxj2ofkJ7KSAA11W3cOrhNCbj5Dqqd9g== dependencies: - "@jest/types" "^27.5.1" - jest-regex-util "^27.5.1" - jest-snapshot "^27.5.1" + jest-regex-util "^28.0.2" + jest-snapshot "^28.1.0" -jest-resolve@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" - integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== +jest-resolve@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-28.1.0.tgz#b1f32748a6cee7d1779c7ef639c0a87078de3d35" + integrity sha512-vvfN7+tPNnnhDvISuzD1P+CRVP8cK0FHXRwPAcdDaQv4zgvwvag2n55/h5VjYcM5UJG7L4TwE5tZlzcI0X2Lhw== dependencies: - "@jest/types" "^27.5.1" chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" + jest-haste-map "^28.1.0" jest-pnp-resolver "^1.2.2" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-util "^28.1.0" + jest-validate "^28.1.0" resolve "^1.20.0" resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" - integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== - dependencies: - "@jest/console" "^27.5.1" - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" +jest-runner@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-28.1.0.tgz#aefe2a1e618a69baa0b24a50edc54fdd7e728eaa" + integrity sha512-FBpmuh1HB2dsLklAlRdOxNTTHKFR6G1Qmd80pVDvwbZXTriqjWqjei5DKFC1UlM732KjYcE6yuCdiF0WUCOS2w== + dependencies: + "@jest/console" "^28.1.0" + "@jest/environment" "^28.1.0" + "@jest/test-result" "^28.1.0" + "@jest/transform" "^28.1.0" + "@jest/types" "^28.1.0" "@types/node" "*" chalk "^4.0.0" - emittery "^0.8.1" + emittery "^0.10.2" graceful-fs "^4.2.9" - jest-docblock "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-haste-map "^27.5.1" - jest-leak-detector "^27.5.1" - jest-message-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runtime "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - source-map-support "^0.5.6" + jest-docblock "^28.0.2" + jest-environment-node "^28.1.0" + jest-haste-map "^28.1.0" + jest-leak-detector "^28.1.0" + jest-message-util "^28.1.0" + jest-resolve "^28.1.0" + jest-runtime "^28.1.0" + jest-util "^28.1.0" + jest-watcher "^28.1.0" + jest-worker "^28.1.0" + source-map-support "0.5.13" throat "^6.0.1" -jest-runtime@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" - integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/globals" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" +jest-runtime@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-28.1.0.tgz#4847dcb2a4eb4b0f9eaf41306897e51fb1665631" + integrity sha512-wNYDiwhdH/TV3agaIyVF0lsJ33MhyujOe+lNTUiolqKt8pchy1Hq4+tDMGbtD5P/oNLA3zYrpx73T9dMTOCAcg== + dependencies: + "@jest/environment" "^28.1.0" + "@jest/fake-timers" "^28.1.0" + "@jest/globals" "^28.1.0" + "@jest/source-map" "^28.0.2" + "@jest/test-result" "^28.1.0" + "@jest/transform" "^28.1.0" + "@jest/types" "^28.1.0" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" execa "^5.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" + jest-haste-map "^28.1.0" + jest-message-util "^28.1.0" + jest-mock "^28.1.0" + jest-regex-util "^28.0.2" + jest-resolve "^28.1.0" + jest-snapshot "^28.1.0" + jest-util "^28.1.0" slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== +jest-snapshot@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-28.1.0.tgz#4b74fa8816707dd10fe9d551c2c258e5a67b53b6" + integrity sha512-ex49M2ZrZsUyQLpLGxQtDbahvgBjlLPgklkqGM0hq/F7W/f8DyqZxVHjdy19QKBm4O93eDp+H5S23EiTbbUmHw== dependencies: - "@types/node" "*" - graceful-fs "^4.2.9" - -jest-snapshot@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" - integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== - dependencies: - "@babel/core" "^7.7.2" + "@babel/core" "^7.11.6" "@babel/generator" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" - "@babel/types" "^7.0.0" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__traverse" "^7.0.4" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^28.1.0" + "@jest/transform" "^28.1.0" + "@jest/types" "^28.1.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 "^27.5.1" + expect "^28.1.0" graceful-fs "^4.2.9" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - jest-haste-map "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-util "^27.5.1" + jest-diff "^28.1.0" + jest-get-type "^28.0.2" + jest-haste-map "^28.1.0" + jest-matcher-utils "^28.1.0" + jest-message-util "^28.1.0" + jest-util "^28.1.0" natural-compare "^1.4.0" - pretty-format "^27.5.1" - semver "^7.3.2" + pretty-format "^28.1.0" + semver "^7.3.5" -jest-util@^27.0.0, jest-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +jest-util@^28.0.0, jest-util@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.0.tgz#d54eb83ad77e1dd441408738c5a5043642823be5" + integrity sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.0" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" - integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== +jest-validate@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-28.1.0.tgz#8a6821f48432aba9f830c26e28226ad77b9a0e18" + integrity sha512-Lly7CJYih3vQBfjLeANGgBSBJ7pEa18cxpQfQEq2go2xyEzehnHfQTjoUia8xUv4x4J80XKFIDwJJThXtRFQXQ== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.0" camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^27.5.1" + jest-get-type "^28.0.2" leven "^3.1.0" - pretty-format "^27.5.1" + pretty-format "^28.1.0" -jest-watcher@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" - integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== +jest-watcher@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.0.tgz#aaa7b4164a4e77eeb5f7d7b25ede5e7b4e9c9aaf" + integrity sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA== dependencies: - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/test-result" "^28.1.0" + "@jest/types" "^28.1.0" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.5.1" + emittery "^0.10.2" + jest-util "^28.1.0" string-length "^4.0.1" jest-worker@^26.3.0: @@ -10605,7 +10751,7 @@ jest-worker@^26.3.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.3.1, jest-worker@^27.4.5, jest-worker@^27.5.1: +jest-worker@^27.3.1, jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== @@ -10614,14 +10760,23 @@ jest-worker@^27.3.1, jest-worker@^27.4.5, jest-worker@^27.5.1: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" - integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== +jest-worker@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.0.tgz#ced54757a035e87591e1208253a6e3aac1a855e5" + integrity sha512-ZHwM6mNwaWBR52Snff8ZvsCTqQsvhCxP/bT1I6T6DAnb6ygkshsyLQIMxFwHpYxht0HOoqt23JlC01viI7T03A== dependencies: - "@jest/core" "^27.5.1" + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-28.1.0.tgz#f420e41c8f2395b9a30445a97189ebb57593d831" + integrity sha512-TZR+tHxopPhzw3c3560IJXZWLNHgpcz1Zh0w5A65vynLGNcg/5pZ+VildAd7+XGOu6jd58XMY/HNn0IkZIXVXg== + dependencies: + "@jest/core" "^28.1.0" import-local "^3.0.2" - jest-cli "^27.5.1" + jest-cli "^28.1.0" jimp@^0.16.1: version "0.16.1" @@ -10675,23 +10830,23 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdom@^16.6.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@^19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-19.0.0.tgz#93e67c149fe26816d38a849ea30ac93677e16b6a" + integrity sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A== dependencies: abab "^2.0.5" - acorn "^8.2.4" + acorn "^8.5.0" 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.1" + 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" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" is-potential-custom-element-name "^1.0.1" nwsapi "^2.2.0" @@ -10700,13 +10855,13 @@ jsdom@^16.6.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 "^10.0.0" + ws "^8.2.3" + xml-name-validator "^4.0.0" jsesc@^2.5.1: version "2.5.2" @@ -10733,12 +10888,12 @@ json-loader@^0.5.7: resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-parse-even-better-errors@^2.3.0: +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== @@ -10817,9 +10972,9 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz#6ab1e52c71dfc0c0707008a91729a9491fe9f76c" - integrity sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw== + version "3.3.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb" + integrity sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q== dependencies: array-includes "^3.1.4" object.assign "^4.1.2" @@ -10832,32 +10987,13 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.2.2.tgz#4b6f602c0228ef4d8214c03c520bef469ed6b768" - integrity sha512-uYS0vKTlBIjNCAUqrjlxmruxOEiZxZIHXyp32sdcGmP+ukFrmWUnE//RcPXJH3Vxrni1H2gsQbjHE0bH7MtMQQ== + version "4.2.9" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.2.9.tgz#b8f25d4968b583ed7f07fceadab646d4baadad6b" + integrity sha512-vqRBrN4xQHud7UMAGzGGFbt96MtGB9pb0OOg8Dhtq5RtiswCb1pCFq878iqC4hdeOP6eDPnCoFxA+2TXx427Ow== dependencies: - compress-brotli "^1.3.6" + compress-brotli "^1.3.8" json-buffer "3.0.1" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -10968,36 +11104,6 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lmdb-darwin-arm64@2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.3.6.tgz#4f8d01a78c33e0ea2450661d902032fb0ecf2491" - integrity sha512-E2MnbFtsrr/EOsrBdZg913OgIAeiQDx8IMIOuqnDv3tghpvgSbdC8vx9phFZipqBPjZB7VV31tpyXyM3mxatqg== - -lmdb-darwin-x64@2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/lmdb-darwin-x64/-/lmdb-darwin-x64-2.3.6.tgz#ff000229ed72e39f9d5275f01061be3d4573d210" - integrity sha512-Sz+3FuA66PXq5iZnGC+0wJcMOpf5dO5m4xgZs1yTM1EvCMjd28KPq59CtDBlLX1Y+5oDOYEVeiLOOLDeZIgTLw== - -lmdb-linux-arm64@2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/lmdb-linux-arm64/-/lmdb-linux-arm64-2.3.6.tgz#13d0293744e120164d58860874b02c64a289d0d8" - integrity sha512-ZGHCulnZGMWYRs6pyLrRmX+DpBI/IUy3X5c+S69Cd6XD0//+xlyYnDXnhGNFaAE8ch1PWtr7Npd1lkpVeY9Z4A== - -lmdb-linux-arm@2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/lmdb-linux-arm/-/lmdb-linux-arm-2.3.6.tgz#f58744511244fb398f06a23f7e685c0dda6262f0" - integrity sha512-U6UojWtQH4CbRwStbe5b9PnHg7nPObWLKWhBudmU93lvA1Ncm2FrRqRKJRFDAr4HZ9uSMdKgaOOCWNbaJEcPQA== - -lmdb-linux-x64@2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/lmdb-linux-x64/-/lmdb-linux-x64-2.3.6.tgz#87908328ce8643bb4bf952e2a091b09b86e1e95a" - integrity sha512-z38fR4ijnxGN6E2bgzx2osAW1KfGjW7cDSjOXmyMFBHCfdB2wdmJU7+Lq2VY6oiZSpszPgHNQVyLkPjVr9Wrvg== - -lmdb-win32-x64@2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/lmdb-win32-x64/-/lmdb-win32-x64-2.3.6.tgz#e05ead1edb0f5a4a00d841b622564e3b66ca06ff" - integrity sha512-Yzsj9xfpo4qBWWfEjJZWm7+riGTjuyUBkYJ/chsIjlcixU+Yws+lhHnJO6w/34beoPnmxZhn+cZvsHCrNJSeQw== - lmdb@2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.2.4.tgz#6494d5a1d1db152e0be759edcfa06893e4cbdb53" @@ -11010,23 +11116,22 @@ lmdb@2.2.4: weak-lru-cache "^1.2.2" lmdb@^2.0.2, lmdb@^2.2.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.3.6.tgz#ab928e1ae3e68dd7980846f5a452b505b40e06a8" - integrity sha512-XlzB1rrsEtWWhmLPIKJCU1mDfv59M4j/31LoNIRs9kvwwsAgzuPLbwTBwZGUvReJFBeNp41vfKor6CNwkubaTw== + version "2.4.1" + resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.4.1.tgz#0f6bcc94f19a5a047b7f25eb5b6cea66843868c3" + integrity sha512-bn6AlqiGaaRUaC+/ZfWksd9AtVU5q/p5XvCOPOQ6t8uGSxw3dI+D9Dhl481WEScAXcgNaVi7JX00jRcKevEAjA== dependencies: msgpackr "^1.5.4" - nan "^2.14.2" node-addon-api "^4.3.0" - node-gyp-build-optional-packages "^4.3.2" + node-gyp-build-optional-packages "5.0.2" ordered-binary "^1.2.4" weak-lru-cache "^1.2.2" optionalDependencies: - lmdb-darwin-arm64 "2.3.6" - lmdb-darwin-x64 "2.3.6" - lmdb-linux-arm "2.3.6" - lmdb-linux-arm64 "2.3.6" - lmdb-linux-x64 "2.3.6" - lmdb-win32-x64 "2.3.6" + "@lmdb/lmdb-darwin-arm64" "2.4.0" + "@lmdb/lmdb-darwin-x64" "2.4.0" + "@lmdb/lmdb-linux-arm" "2.4.0" + "@lmdb/lmdb-linux-arm64" "2.4.0" + "@lmdb/lmdb-linux-x64" "2.4.0" + "@lmdb/lmdb-win32-x64" "2.4.0" lmdb@~2.2.3: version "2.2.6" @@ -11084,17 +11189,8 @@ loader-utils@1.2.3: integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== dependencies: big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" + emojis-list "^2.0.0" + json5 "^1.0.1" loader-utils@^1.4.0: version "1.4.0" @@ -11114,6 +11210,11 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" +loader-utils@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.0.tgz#bcecc51a7898bee7473d4bc6b845b23af8304d4f" + integrity sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ== + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -11137,6 +11238,13 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + lock@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/lock/-/lock-1.1.0.tgz#53157499d1653b136ca66451071fca615703fa55" @@ -11292,7 +11400,7 @@ lodash.without@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" integrity sha1-PNRXSgC2e643OpS3SHcmQFB7eqw= -lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0: +lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0, lodash@~4.17.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -11316,6 +11424,13 @@ lower-case-first@^1.0.0: dependencies: lower-case "^1.1.2" +lower-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-2.0.2.tgz#64c2324a2250bf7c37c5901e76a5b5309301160b" + integrity sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg== + dependencies: + tslib "^2.0.3" + lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" @@ -11457,7 +11572,7 @@ map-age-cleaner@^0.1.3: dependencies: p-defer "^1.0.0" -map-cache@^0.2.2: +map-cache@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= @@ -11472,13 +11587,6 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - markdown-escapes@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" @@ -11606,10 +11714,10 @@ mem@^8.1.1: map-age-cleaner "^0.1.3" mimic-fn "^3.1.0" -memfs@^3.2.2: - version "3.4.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.1.tgz#b78092f466a0dce054d63d39275b24c71d3f1305" - integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw== +memfs@^3.1.2, memfs@^3.2.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.3.tgz#fc08ac32363b6ea6c95381cabb4d67838180d4e1" + integrity sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg== dependencies: fs-monkey "1.0.3" @@ -11674,30 +11782,6 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -micromatch@^3.1.10: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -11786,7 +11870,7 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4, minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -11889,14 +11973,6 @@ mitt@^1.2.0: resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.2.0.tgz#cb24e6569c806e31bd4e3995787fe38a04fdf90d" integrity sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw== -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" @@ -12000,9 +12076,9 @@ msgpackr-extract@^1.1.4: msgpackr-extract-win32-x64 "1.1.0" msgpackr@^1.5.4: - version "1.5.6" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.6.tgz#cb1b2a92038093d1a5695286a6e99466c3fcd195" - integrity sha512-Y1Ia1AYKcz30JOAUyyC0jCicI7SeP8NK+SVCGZIeLg2oQs28wSwW2GbHXktk4ZZmrq9/v2jU0JAbvbp2d1ewpg== + version "1.5.7" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.7.tgz#53b3fd0e7afdf4184a594881a18832df9422b660" + integrity sha512-Hsa80i8W4BiObSMHslfnwC+CC1CYHZzoXJZn0+3EvoCEOgt3c5QlXhdcjgFk2aZxMgpV8aUFZqJyQUCIp4UrzA== optionalDependencies: msgpackr-extract "^1.1.4" @@ -12041,27 +12117,10 @@ nan@^2.14.2: resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== -nanoid@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" - integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== napi-build-utils@^1.0.1: version "1.0.2" @@ -12151,13 +12210,18 @@ node-fetch@2.6.1: resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== -node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: +node-fetch@2.6.7, node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" +node-gyp-build-optional-packages@5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.2.tgz#3de7d30bd1f9057b5dfbaeab4a4442b7fe9c5901" + integrity sha512-PiN4NWmlQPqvbEFcH/omQsswWQbe5Z9YK/zdB23irp5j2XibaA2IrGvpSWmVVG4qMZdmPdwPctSy4a86rOMn6g== + node-gyp-build-optional-packages@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-4.3.2.tgz#82de9bdf9b1ad042457533afb2f67469dc2264bb" @@ -12211,15 +12275,10 @@ node-object-hash@^2.3.10: resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-2.3.10.tgz#4b0c1a3a8239e955f0db71f8e00b38b5c0b33992" integrity sha512-jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA== -node-releases@^1.1.61: - version "1.1.77" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" - integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== - node-releases@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96" - integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" + integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== nopt@^4.0.1: version "4.0.3" @@ -12457,15 +12516,6 @@ object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - object-inspect@^1.12.0, object-inspect@^1.9.0: version "1.12.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" @@ -12476,13 +12526,6 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" @@ -12520,20 +12563,13 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0 define-properties "^1.1.3" es-abstract "^1.19.1" -object.hasown@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= +object.hasown@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== dependencies: - isobject "^3.0.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" object.values@^1.1.0, object.values@^1.1.5: version "1.1.5" @@ -12580,7 +12616,7 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -open@^7.0.2, open@^7.0.3: +open@^7.0.3: version "7.4.2" resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== @@ -12588,6 +12624,15 @@ open@^7.0.2, open@^7.0.3: is-docker "^2.0.0" is-wsl "^2.1.1" +open@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + opentracing@^0.14.5: version "0.14.7" resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.7.tgz#25d472bd0296dc0b64d7b94cbc995219031428f5" @@ -12707,6 +12752,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + p-map-series@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" @@ -12808,6 +12860,14 @@ param-case@^2.1.0: dependencies: no-case "^2.2.0" +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -12867,6 +12927,15 @@ parse-entities@^2.0.0: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" +parse-filepath@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + parse-headers@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9" @@ -12962,11 +13031,6 @@ pascal-case@^3.1.2: no-case "^3.0.4" tslib "^2.0.3" -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - password-prompt@^1.0.4: version "1.1.2" resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.2.tgz#85b2f93896c5bd9e9f2d6ff0627fa5af3dc00923" @@ -12982,6 +13046,14 @@ path-case@^2.1.0: dependencies: no-case "^2.2.0" +path-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" + integrity sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -13012,6 +13084,18 @@ path-parse@^1.0.6, path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + dependencies: + path-root-regex "^0.1.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -13103,7 +13187,7 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-up@3.1.0: +pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== @@ -13120,11 +13204,6 @@ pngjs@^3.0.0, pngjs@^3.3.3: resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - postcss-calc@^8.2.3: version "8.2.4" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" @@ -13143,11 +13222,12 @@ postcss-colormin@^5.3.0: colord "^2.9.1" postcss-value-parser "^4.2.0" -postcss-convert-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz#f8d3abe40b4ce4b1470702a0706343eac17e7c10" - integrity sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g== +postcss-convert-values@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.1.tgz#31c8ffba650e86dc750631cafcf1db022c5bb6f1" + integrity sha512-UjcYfl3wJJdcabGKk8lgetPvhi1Et7VDc3sYr9EyhNBeB00YD4vHgPBp+oMVoG/dDWCc6ASbmzPNV6jADTwh8Q== dependencies: + browserslist "^4.20.3" postcss-value-parser "^4.2.0" postcss-discard-comments@^5.1.1: @@ -13218,10 +13298,10 @@ postcss-minify-gradients@^5.1.1: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-params@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz#77e250780c64198289c954884ebe3ee4481c3b1c" - integrity sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g== +postcss-minify-params@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz#ac41a6465be2db735099bbd1798d85079a6dc1f9" + integrity sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg== dependencies: browserslist "^4.16.6" cssnano-utils "^3.1.0" @@ -13386,11 +13466,11 @@ postcss@7.0.36: supports-color "^6.1.0" postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.11: - version "8.4.12" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" - integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== + version "8.4.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== dependencies: - nanoid "^3.3.1" + nanoid "^3.3.4" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -13462,10 +13542,20 @@ pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.0.tgz#8f5836c6a0dfdb834730577ec18029052191af55" + integrity sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q== + dependencies: + "@jest/schemas" "^28.0.2" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^18.0.0" + prism-react-renderer@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.3.1.tgz#88fc9d0df6bed06ca2b9097421349f8c2f24e30d" - integrity sha512-xUeDMEz074d0zc5y6rxiMp/dlC7C+5IDDlaEUlcBOFE2wddz7hz5PNupb087mPwTt7T9BrFmewObfCBuf/LKwQ== + version "1.3.3" + resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.3.3.tgz#9b5a4211a6756eee3c96fee9a05733abc0b0805c" + integrity sha512-Viur/7tBTCH2HmYzwCHmt2rEFn+rdIWNIINXyg0StiISbDiIhHKhrFuEK8eMkKgvsIYSjgGqy/hNyucHp6FpoQ== prismjs@^1.27.0: version "1.28.0" @@ -13509,13 +13599,12 @@ promise-retry@^2.0.1: err-code "^2.0.2" retry "^0.12.0" -prompts@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" - integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" + asap "~2.0.3" prompts@^2.0.1, prompts@^2.4.2: version "2.4.2" @@ -13702,51 +13791,50 @@ rc@^1.2.7, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dev-utils@^11.0.4: - version "11.0.4" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" - integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== +react-dev-utils@^12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" + integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== dependencies: - "@babel/code-frame" "7.10.4" - address "1.1.2" - browserslist "4.14.2" - chalk "2.4.2" - cross-spawn "7.0.3" - detect-port-alt "1.1.6" - escape-string-regexp "2.0.0" - filesize "6.1.0" - find-up "4.1.0" - fork-ts-checker-webpack-plugin "4.1.6" - global-modules "2.0.0" - globby "11.0.1" - gzip-size "5.1.1" - immer "8.0.1" - is-root "2.1.0" - loader-utils "2.0.0" - open "^7.0.2" - pkg-up "3.1.0" - prompts "2.4.0" - react-error-overlay "^6.0.9" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - strip-ansi "6.0.0" - text-table "0.2.0" + "@babel/code-frame" "^7.16.0" + address "^1.1.2" + browserslist "^4.18.1" + chalk "^4.1.2" + cross-spawn "^7.0.3" + detect-port-alt "^1.1.6" + escape-string-regexp "^4.0.0" + filesize "^8.0.6" + find-up "^5.0.0" + fork-ts-checker-webpack-plugin "^6.5.0" + global-modules "^2.0.0" + globby "^11.0.4" + gzip-size "^6.0.0" + immer "^9.0.7" + is-root "^2.1.0" + loader-utils "^3.2.0" + open "^8.4.0" + pkg-up "^3.1.0" + prompts "^2.4.2" + react-error-overlay "^6.0.11" + recursive-readdir "^2.2.2" + shell-quote "^1.7.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" react-docgen-typescript@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== -react-dom@^17.0.1, react-dom@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== +react-dom@^18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.1.0.tgz#7f6dd84b706408adde05e1df575b3a024d7e8a2f" + integrity sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" + scheduler "^0.22.0" -react-error-overlay@^6.0.9: +react-error-overlay@^6.0.11: version "6.0.11" resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== @@ -13757,9 +13845,9 @@ react-fast-compare@^3.0.1, react-fast-compare@^3.1.1: integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== react-github-btn@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/react-github-btn/-/react-github-btn-1.2.2.tgz#9aab2498ff311b9f9c448a2d2b902d0277037d5c" - integrity sha512-X4IcX2qwaLciSa4wcUsrFgF2PcT+ukMbZZRBT50ZvO2HJMyqQJNYNHErCN2R0sgZfSFQHUuUHlGndF15VQUhPA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/react-github-btn/-/react-github-btn-1.3.0.tgz#d5a64d05d3615ec03e863874eac10e70d5e8aff8" + integrity sha512-IpyNbbYENfmYOLoRkeKauAZF5PTkplawRquSiI7uDVJBUCVrR5jQ9zYBx4TlpzhWeYU+BIfKNnXtz2wvQJPsZg== dependencies: github-buttons "^2.21.1" @@ -13783,15 +13871,20 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" + integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== + react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== react-popper@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.5.tgz#1214ef3cec86330a171671a4fbcbeeb65ee58e96" - integrity sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw== + version "2.3.0" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.3.0.tgz#17891c620e1320dce318bad9fede46a5f71c70ba" + integrity sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== dependencies: react-fast-compare "^3.0.1" warning "^4.0.2" @@ -13816,13 +13909,12 @@ react-transition-group@^4.4.2: loose-envify "^1.4.0" prop-types "^15.6.2" -react@^17.0.1, react@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== +react@^18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" + integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" read-cmd-shim@^2.0.0: version "2.0.0" @@ -13975,7 +14067,7 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -recursive-readdir@2.2.2: +recursive-readdir@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== @@ -14031,20 +14123,12 @@ regenerator-transform@^0.15.0: dependencies: "@babel/runtime" "^7.8.4" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - regex-parser@^2.2.11: version "2.2.11" resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.4.1: +regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -14096,6 +14180,38 @@ regjsparser@^0.8.2: dependencies: jsesc "~0.5.0" +relay-compiler@12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/relay-compiler/-/relay-compiler-12.0.0.tgz#9f292d483fb871976018704138423a96c8a45439" + integrity sha512-SWqeSQZ+AMU/Cr7iZsHi1e78Z7oh00I5SvR092iCJq79aupqJ6Ds+I1Pz/Vzo5uY5PY0jvC4rBJXzlIN5g9boQ== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/runtime" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + chalk "^4.0.0" + fb-watchman "^2.0.0" + fbjs "^3.0.0" + glob "^7.1.1" + immutable "~3.7.6" + invariant "^2.2.4" + nullthrows "^1.1.1" + relay-runtime "12.0.0" + signedsource "^1.0.0" + yargs "^15.3.1" + +relay-runtime@12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/relay-runtime/-/relay-runtime-12.0.0.tgz#1e039282bdb5e0c1b9a7dc7f6b9a09d4f4ff8237" + integrity sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug== + dependencies: + "@babel/runtime" "^7.0.0" + fbjs "^3.0.0" + invariant "^2.2.4" + remark-footnotes@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" @@ -14226,12 +14342,7 @@ renderkid@^2.0.4: lodash "^4.17.21" strip-ansi "^3.0.1" -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: +repeat-string@^1.5.2, repeat-string@^1.5.4: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= @@ -14345,7 +14456,7 @@ resolve.exports@^1.1.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2: +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -14384,11 +14495,6 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - retext-english@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/retext-english/-/retext-english-3.0.4.tgz#f978828d51fbcee842bc3807a45b7f709822ea8d" @@ -14446,10 +14552,10 @@ rollup-plugin-peer-deps-external@^2.2.4: resolved "https://registry.yarnpkg.com/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz#8a420bbfd6dccc30aeb68c9bf57011f2f109570d" integrity sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g== -rollup@^2.70.1: - version "2.70.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.2.tgz#808d206a8851628a065097b7ba2053bd83ba0c0d" - integrity sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg== +rollup@^2.74.0: + version "2.74.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.74.0.tgz#4f460e7979b8ed1f3aa0489059480a504de28b4a" + integrity sha512-RRwXTX5+ObPJhcMV6zP3RdHvy90/lBOUfbzL7IKkFjMJGAqeBGZiv9nZWm/DoTESaTE3GBkkzbU9QVN2AuCkjw== optionalDependencies: fsevents "~2.3.2" @@ -14482,13 +14588,6 @@ safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, s resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -14526,13 +14625,21 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== +scheduler@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" + integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" + +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" schema-utils@^2.6.5: version "2.7.1" @@ -14616,6 +14723,15 @@ sentence-case@^2.1.0: no-case "^2.2.0" upper-case-first "^1.1.2" +sentence-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" + integrity sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + serialize-javascript@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" @@ -14645,15 +14761,10 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" +setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= setprototypeof@1.2.0: version "1.2.0" @@ -14710,12 +14821,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - -shell-quote@^1.6.1: +shell-quote@^1.6.1, shell-quote@^1.7.3: version "1.7.3" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== @@ -14729,11 +14835,16 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.5, signal-exit@^3.0.6: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.5, signal-exit@^3.0.6, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signedsource@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" + integrity sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo= + simple-concat@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" @@ -14806,35 +14917,13 @@ snake-case@^2.1.0: dependencies: no-case "^2.2.0" -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" + dot-case "^3.0.4" + tslib "^2.0.3" socket.io-adapter@~2.1.0: version "2.1.0" @@ -14933,7 +15022,7 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: +source-map-resolve@^0.5.2: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== @@ -14952,7 +15041,15 @@ source-map-resolve@^0.6.0: atob "^2.1.2" decode-uri-component "^0.2.0" -source-map-support@^0.5.17, source-map-support@^0.5.20, source-map-support@^0.5.6, 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.17, source-map-support@^0.5.20, 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== @@ -14975,7 +15072,7 @@ source-map@0.7.3, source-map@^0.7.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== -source-map@^0.5.0, source-map@^0.5.6, source-map@~0.5.3: +source-map@^0.5.0, source-map@~0.5.3: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= @@ -15028,13 +15125,6 @@ split-on-first@^1.0.0: resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - split2@^3.0.0: version "3.2.2" resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" @@ -15049,6 +15139,13 @@ split@^1.0.0: dependencies: through "2" +sponge-case@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sponge-case/-/sponge-case-1.0.1.tgz#260833b86453883d974f84854cdb63aecc5aef4c" + integrity sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA== + dependencies: + tslib "^2.0.3" + sprintf-js@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" @@ -15121,14 +15218,6 @@ state-toggle@^1.0.0: resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - static-site-generator-webpack-plugin@^3.4.2: version "3.4.2" resolved "https://registry.yarnpkg.com/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-3.4.2.tgz#ad9fd0a4fb8b6f439a7a66018320b459bdb6d916" @@ -15214,7 +15303,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string.prototype.matchall@^4.0.6: +string.prototype.matchall@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== @@ -15237,21 +15326,23 @@ string.prototype.padend@^3.0.0: define-properties "^1.1.3" es-abstract "^1.19.1" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== +string.prototype.trimend@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +string.prototype.trimstart@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" string_decoder@^1.1.1: version "1.3.0" @@ -15300,13 +15391,6 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -15522,6 +15606,13 @@ swap-case@^1.1.0: lower-case "^1.1.1" upper-case "^1.1.1" +swap-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-2.0.2.tgz#671aedb3c9c137e2985ef51c51f9e98445bf70d9" + integrity sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw== + dependencies: + tslib "^2.0.3" + symbol-observable@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -15648,9 +15739,9 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.4: terser "^5.7.2" terser@^5.2.0, terser@^5.7.2: - version "5.13.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.0.tgz#d43fd71861df1b4df743980caa257c6fa03acc44" - integrity sha512-sgQ99P+fRBM1jAYzN9RTnD/xEWx/7LZgYTCRgmYriSq1wxxqiQPJgXkkLBBuwySDWJ2PP0PnVQyuf4xLUuH4Ng== + version "5.13.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799" + integrity sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA== dependencies: acorn "^8.5.0" commander "^2.20.0" @@ -15671,7 +15762,7 @@ text-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== -text-table@0.2.0, text-table@^0.2.0: +text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= @@ -15727,6 +15818,13 @@ title-case@^2.1.0: no-case "^2.2.0" upper-case "^1.0.3" +title-case@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/title-case/-/title-case-3.0.3.tgz#bc689b46f02e411f1d1e1d081f7c3deca0489982" + integrity sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA== + dependencies: + tslib "^2.0.3" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -15751,26 +15849,11 @@ to-fast-properties@^2.0.0: resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - to-readable-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -15778,16 +15861,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - toidentifier@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" @@ -15837,6 +15910,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" @@ -15874,19 +15954,19 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-2.2.1.tgz#c5bf04a5bbec3fd118be4084461b3a27c4d796bf" integrity sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q== -ts-jest@^27.1.4: - version "27.1.4" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.4.tgz#84d42cf0f4e7157a52e7c64b1492c46330943e00" - integrity sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ== +ts-jest@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-28.0.2.tgz#e4026357006731f96a033b94db89d01e0d3c0591" + integrity sha512-IOZMb3D0gx6IHO9ywPgiQxJ3Zl4ECylEFwoVpENB55aTn5sdO0Ptyx/7noNBxAaUff708RqQL4XBNxxOVjY0vQ== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" - jest-util "^27.0.0" + jest-util "^28.0.0" json5 "2.x" lodash.memoize "4.x" make-error "1.x" semver "7.x" - yargs-parser "20.x" + yargs-parser "^20.x" ts-node@^9: version "9.1.1" @@ -15915,7 +15995,7 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.0: +tslib@^2, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.4.0, tslib@~2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== @@ -16043,15 +16123,20 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^4.6.3: - version "4.6.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" - integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== +typescript@^4.6.4: + version "4.6.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" + integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== + +ua-parser-js@^0.7.30: + version "0.7.31" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== uglify-js@^3.1.4: - version "3.15.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.4.tgz#fa95c257e88f85614915b906204b9623d4fa340d" - integrity sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA== + version "3.15.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.5.tgz#2b10f9e0bfb3f5c15a8e8404393b6361eaeb33b3" + integrity sha512-hNM5q5GbBRB5xB+PMqVRcgYe4c8jbyZ1pzZhS6jbq54/4F2gFK869ZheiE5A8/t+W5jtTNpWef/5Q9zk639FNQ== uid-number@0.0.6: version "0.0.6" @@ -16063,7 +16148,7 @@ umask@^1.1.0: resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= -unbox-primitive@^1.0.1: +unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== @@ -16154,16 +16239,6 @@ unified@^8.4.2: trough "^1.0.0" vfile "^4.0.0" -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -16335,7 +16410,7 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -unixify@1.0.0: +unixify@1.0.0, unixify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unixify/-/unixify-1.0.0.tgz#3a641c8c2ffbce4da683a5c70f03a462940c2090" integrity sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA= @@ -16352,14 +16427,6 @@ unquote@~1.1.1: resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - upath@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" @@ -16392,11 +16459,25 @@ upper-case-first@^1.1.0, upper-case-first@^1.1.2: dependencies: upper-case "^1.1.1" +upper-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" + integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg== + dependencies: + tslib "^2.0.3" + upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1, upper-case@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= +upper-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-2.0.2.tgz#d89810823faab1df1549b7d97a76f8662bae6f7a" + integrity sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg== + dependencies: + tslib "^2.0.3" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -16433,11 +16514,6 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - utif@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/utif/-/utif-2.0.1.tgz#9e1582d9bbd20011a6588548ed3266298e711759" @@ -16497,14 +16573,14 @@ v8-compile-cache@^2.0.3: 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@^8.1.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" - integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== +v8-to-istanbul@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.0.tgz#be0dae58719fc53cb97e5c7ac1d7e6d4f5b19511" + integrity sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw== dependencies: + "@jridgewell/trace-mapping" "^0.3.7" "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" - source-map "^0.7.3" valid-url@1.0.9, valid-url@^1.0.9: version "1.0.9" @@ -16610,12 +16686,12 @@ 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" walker@^1.0.7: version "1.0.8" @@ -16666,16 +16742,16 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -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-dev-middleware@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz#179cc40795882cae510b1aa7f3710cbe93c9333e" @@ -16730,9 +16806,9 @@ webpack-virtual-modules@^0.3.2: debug "^3.0.0" webpack@^5.61.0: - version "5.72.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.0.tgz#f8bc40d9c6bb489a4b7a8a685101d6022b8b6e28" - integrity sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w== + version "5.72.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" + integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -16743,13 +16819,13 @@ webpack@^5.61.0: acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.2" + enhanced-resolve "^5.9.3" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" + json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" @@ -16759,17 +16835,33 @@ webpack@^5.61.0: watchpack "^2.3.1" webpack-sources "^3.2.3" -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-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@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-10.0.0.tgz#37264f720b575b4a311bd4094ed8c760caaa05da" + integrity sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + +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" @@ -16788,7 +16880,7 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" -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== @@ -16982,13 +17074,6 @@ workbox-window@^4.3.1: dependencies: workbox-core "^4.3.1" -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" - wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -17031,6 +17116,14 @@ write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-file-atomic@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + write-json-file@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" @@ -17069,11 +17162,16 @@ ws@7.4.5: resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1" integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g== -"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.4.6: +"ws@^5.2.0 || ^6.0.0 || ^7.0.0": version "7.5.7" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== +ws@^8.2.3: + version "8.6.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.6.0.tgz#e5e9f1d9e7ff88083d0c0dd8281ea662a42c9c23" + integrity sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw== + ws@~7.4.2: version "7.4.6" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" @@ -17099,10 +17197,10 @@ xhr@^2.0.1: parse-headers "^2.0.0" xtend "^4.0.0" -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== xml-parse-from-string@^1.0.0: version "1.0.1" @@ -17141,9 +17239,9 @@ xss@^1.0.6: cssfilter "0.0.10" xstate@^4.26.0, xstate@^4.26.1: - version "4.31.0" - resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.31.0.tgz#039cf6f865dd9e104012eb76a14df757c988ec58" - integrity sha512-UK5m6OqUsTlPuKWkfRR5cR9/Yt7sysFyEg+PVIbEH9mwHSf9zuCvWO7rRvhBq7T+3pEXLKTEMfaqmLxl9Ob1pw== + version "4.32.1" + resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.32.1.tgz#1a09c808a66072938861a3b4acc5b38460244b70" + integrity sha512-QYUd+3GkXZ8i6qdixnOn28bL3EvA++LONYL/EMWwKlFSh/hiLndJ8YTnz77FDs+JUXcwU7NZJg7qoezoRHc4GQ== xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" @@ -17198,11 +17296,6 @@ yargs-parser@20.2.4: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -17211,7 +17304,17 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@^15.4.1: +yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.x: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^21.0.0: + version "21.0.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" + integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== + +yargs@^15.3.1, 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== @@ -17241,6 +17344,19 @@ yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@^17.3.1: + version "17.5.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" + integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.0.0" + yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" From 1fbb549119082c94d3d2b3ed7f1cf451c4bb376e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Thu, 19 May 2022 18:46:02 +0200 Subject: [PATCH 114/427] docs: add carbon ads --- packages/docs/src/components/Ads.tsx | 21 +++++++++ packages/docs/src/components/index.ts | 3 +- packages/docs/src/styles/_ads.scss | 61 +++++++++++++++++++++++++++ packages/docs/src/styles/styles.scss | 1 + packages/docs/src/templates/Docs.tsx | 8 +--- 5 files changed, 87 insertions(+), 7 deletions(-) create mode 100644 packages/docs/src/components/Ads.tsx create mode 100644 packages/docs/src/styles/_ads.scss diff --git a/packages/docs/src/components/Ads.tsx b/packages/docs/src/components/Ads.tsx new file mode 100644 index 00000000..acaf43eb --- /dev/null +++ b/packages/docs/src/components/Ads.tsx @@ -0,0 +1,21 @@ +import React, { FC, useEffect, useRef } from 'react' + +const Ads: FC = ({ code, placement }: { code: string; placement: string }) => { + const ref = useRef(null) + + useEffect(() => { + if (ref.current) { + ref.current.innerHTML = '' + const s = document.createElement('script') + s.id = '_carbonads_js' + s.src = `//cdn.carbonads.com/carbon.js?serve=${code}&placement=${placement}` + ref.current.appendChild(s) + } + }, []) + + return
+} + +Ads.displayName = 'Ads' + +export default Ads diff --git a/packages/docs/src/components/index.ts b/packages/docs/src/components/index.ts index 638fc4c1..7a24e185 100644 --- a/packages/docs/src/components/index.ts +++ b/packages/docs/src/components/index.ts @@ -1,3 +1,4 @@ +import Ads from './Ads' import CodeBlock from './CodeBlock' import Example from './Example' import Footer from './Footer' @@ -7,4 +8,4 @@ import Sidebar from './Sidebar' import { SidebarNav } from './SidebarNav' import Toc from './Toc' -export { CodeBlock, Example, Footer, Header, Seo, Sidebar, SidebarNav, Toc } +export { Ads, CodeBlock, Example, Footer, Header, Seo, Sidebar, SidebarNav, Toc } diff --git a/packages/docs/src/styles/_ads.scss b/packages/docs/src/styles/_ads.scss new file mode 100644 index 00000000..7388f2b8 --- /dev/null +++ b/packages/docs/src/styles/_ads.scss @@ -0,0 +1,61 @@ + +#carbonads * { + margin: initial; + padding: initial; +} +#carbonads { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, + 'Helvetica Neue', Helvetica, Arial, sans-serif; +} +#carbonads { + display: flex; + max-width: 330px; + background-color: hsl(0, 0%, 98%); + box-shadow: 0 1px 4px 1px hsla(0, 0%, 0%, 0.1); + z-index: 100; +} +#carbonads a { + color: inherit; + text-decoration: none; +} +#carbonads a:hover { + color: inherit; +} +#carbonads span { + position: relative; + display: block; + overflow: hidden; +} +#carbonads .carbon-wrap { + display: flex; +} +#carbonads .carbon-img { + display: block; + margin: 0; + line-height: 1; +} +#carbonads .carbon-img img { + display: block; +} +#carbonads .carbon-text { + font-size: 13px; + padding: 10px; + margin-bottom: 16px; + line-height: 1.5; + text-align: left; +} +#carbonads .carbon-poweredby { + display: block; + padding: 6px 8px; + background: #f1f1f2; + text-align: center; + text-transform: uppercase; + letter-spacing: 0.5px; + font-weight: 600; + font-size: 8px; + line-height: 1; + border-top-left-radius: 3px; + position: absolute; + bottom: 0; + right: 0; +} diff --git a/packages/docs/src/styles/styles.scss b/packages/docs/src/styles/styles.scss index c18dff95..78b7c47d 100644 --- a/packages/docs/src/styles/styles.scss +++ b/packages/docs/src/styles/styles.scss @@ -4,6 +4,7 @@ @import "@coreui/chartjs/scss/coreui-chartjs"; @import "prismjs/themes/prism-solarizedlight.css"; +@import "ads"; @import "anchor"; @import "example"; @import "footer"; diff --git a/packages/docs/src/templates/Docs.tsx b/packages/docs/src/templates/Docs.tsx index e0358d15..8ab3e852 100644 --- a/packages/docs/src/templates/Docs.tsx +++ b/packages/docs/src/templates/Docs.tsx @@ -1,10 +1,9 @@ import React, { FC, useState } from 'react' import PropTypes from 'prop-types' -import Helmet from 'react-helmet' import { graphql } from 'gatsby' import { MDXProvider } from '@mdx-js/react' import { MDXRenderer } from 'gatsby-plugin-mdx' -import { CodeBlock, Example, Footer, Header, Seo, Sidebar, Toc } from './../components/' +import { Ads, CodeBlock, Example, Footer, Header, Seo, Sidebar, Toc } from './../components/' import { CCol, CContainer, CRow, CTable } from '@coreui/react/src/' import './../styles/styles.scss' @@ -28,9 +27,6 @@ const DocsLayout: FC = ({ data: { mdx } }) => { return ( <> - - + )} ) } @@ -57,6 +78,7 @@ export default SEO SEO.propTypes = { title: PropTypes.string, description: PropTypes.string, + name: PropTypes.string, image: PropTypes.string, article: PropTypes.bool, } @@ -64,6 +86,7 @@ SEO.propTypes = { SEO.defaultProps = { title: null, description: null, + name: null, image: null, article: false, } diff --git a/packages/docs/src/templates/Docs.tsx b/packages/docs/src/templates/Docs.tsx index 8ab3e852..f5071384 100644 --- a/packages/docs/src/templates/Docs.tsx +++ b/packages/docs/src/templates/Docs.tsx @@ -26,7 +26,11 @@ const DocsLayout: FC = ({ data: { mdx } }) => { const [sidebarVisible, setSidebarVisible] = useState() return ( <> - + Date: Wed, 15 Jun 2022 18:42:00 +0200 Subject: [PATCH 125/427] docs: update content --- packages/docs/content/4.2/components/accordion.mdx | 1 - packages/docs/content/4.2/components/badge.mdx | 6 ++---- packages/docs/content/4.2/components/breadcrumb.mdx | 6 +++--- .../docs/content/4.2/components/button-group.mdx | 2 +- packages/docs/content/4.2/components/button.mdx | 12 ++++++------ 5 files changed, 12 insertions(+), 15 deletions(-) diff --git a/packages/docs/content/4.2/components/accordion.mdx b/packages/docs/content/4.2/components/accordion.mdx index 9cc0eaa9..3218adb2 100644 --- a/packages/docs/content/4.2/components/accordion.mdx +++ b/packages/docs/content/4.2/components/accordion.mdx @@ -16,7 +16,6 @@ import { CAccordionItem } from '@coreui/react/src/index' - ## How to use React Accordion component. Click the accordions below to expand/collapse the accordion content. diff --git a/packages/docs/content/4.2/components/badge.mdx b/packages/docs/content/4.2/components/badge.mdx index 986241de..873fde6e 100644 --- a/packages/docs/content/4.2/components/badge.mdx +++ b/packages/docs/content/4.2/components/badge.mdx @@ -9,12 +9,10 @@ route: /components/badge import { CBadge, CButton } from '@coreui/react/src/index' -## Example +## How to use React Badge Component. React badge component scales to suit the size of the parent element by using relative font sizing and `em` units. -### Basic usage -

Example heading New

Example heading New

@@ -146,7 +144,7 @@ You can also create more generic indicators without a counter using a few more u ## Contextual variations -Add any of the below-mentioned `color` props to modify the presentation of a badge. +Add any of the below-mentioned `color` props to modify the presentation of a react badge. primary diff --git a/packages/docs/content/4.2/components/breadcrumb.mdx b/packages/docs/content/4.2/components/breadcrumb.mdx index ef494842..ef8ca186 100644 --- a/packages/docs/content/4.2/components/breadcrumb.mdx +++ b/packages/docs/content/4.2/components/breadcrumb.mdx @@ -9,9 +9,9 @@ route: /components/breadcrumb import { CBreadcrumb, CBreadcrumbItem } from '@coreui/react/src/index' -## Example +## How to use React Breadcrumb Component. -The breadcrumb navigation provides links back to each previous page the user navigated through and shows the current location in a website or an application. You don’t have to add separators, because they automatically added in CSS through ::before and content. +The react breadcrumb navigation provides links back to each previous page the user navigated through and shows the current location in a website or an application. You don’t have to add separators, because they automatically added in CSS through ::before and content. @@ -114,7 +114,7 @@ $breadcrumb-divider: none; ## Accessibility -Since breadcrumbs provide navigation, it's useful to add a significant label such as `aria-label="breadcrumb"` to explain the type of navigation implemented in the `
``` +## Customizing + +### CSS variables + +React buttons use local CSS variables on `.btn` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. + +```sass +--cui-btn-padding-x: #{$btn-padding-x}; +--cui-btn-padding-y: #{$btn-padding-y}; +--cui-btn-font-family: #{$btn-font-family}; +--cui-btn-font-size: #{$btn-font-size}; +--cui-btn-font-weight: #{$btn-font-weight}; +--cui-btn-line-height: #{$btn-line-height}; +--cui-btn-color: #{$body-color}; +--cui-btn-bg: transparent; +--cui-btn-border-width: #{$btn-border-width}; +--cui-btn-border-color: transparent; +--cui-btn-border-radius: #{$btn-border-radius}; +--cui-btn-box-shadow: #{$btn-box-shadow}; +--cui-btn-disabled-opacity: #{$btn-disabled-opacity}; +--cui-btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--cui-btn-focus-shadow-rgb), .5); +``` + +#### How to use CSS variables + +```jsx +const vars = { + '--my-css-var': 10, + '--my-another-css-var': "red" +} +return ... +``` + +### SASS variables + +```sass +$btn-padding-y: $input-btn-padding-y; +$btn-padding-x: $input-btn-padding-x; +$btn-font-family: $input-btn-font-family; +$btn-font-size: $input-btn-font-size; +$btn-line-height: $input-btn-line-height; +$btn-white-space: null; // Set to `nowrap` to prevent text wrapping + +$btn-padding-y-sm: $input-btn-padding-y-sm; +$btn-padding-x-sm: $input-btn-padding-x-sm; +$btn-font-size-sm: $input-btn-font-size-sm; + +$btn-padding-y-lg: $input-btn-padding-y-lg; +$btn-padding-x-lg: $input-btn-padding-x-lg; +$btn-font-size-lg: $input-btn-font-size-lg; + +$btn-border-width: $input-btn-border-width; + +$btn-font-weight: $font-weight-normal; +$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075); +$btn-focus-width: $input-btn-focus-width; +$btn-focus-box-shadow: $input-btn-focus-box-shadow; +$btn-disabled-opacity: .65; +$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125); + +$btn-link-color: var(--cui-link-color); +$btn-link-hover-color: var(--cui-link-hover-color); +$btn-link-disabled-color: $gray-600; + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: $border-radius; +$btn-border-radius-sm: $border-radius-sm; +$btn-border-radius-lg: $border-radius-lg; + +$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + +$btn-hover-bg-shade-amount: 15%; +$btn-hover-bg-tint-amount: 15%; +$btn-hover-border-shade-amount: 20%; +$btn-hover-border-tint-amount: 10%; +$btn-active-bg-shade-amount: 20%; +$btn-active-bg-tint-amount: 20%; +$btn-active-border-shade-amount: 25%; +$btn-active-border-tint-amount: 10%; + +// scss-docs-start button-variants +$button-variants: ( + "primary": btn-color-map($primary, $primary), + "secondary": btn-color-map($secondary, $secondary), + "success": btn-color-map($success, $success), + "danger": btn-color-map($danger, $danger), + "warning": btn-color-map($warning, $warning), + "info": btn-color-map($info, $info), + "light": btn-color-map($light, $light), + "dark": btn-color-map($dark, $dark) +); + +$button-outline-ghost-variants: ( + "primary": btn-outline-color-map($primary), + "secondary": btn-outline-color-map($secondary), + "success": btn-outline-color-map($success), + "danger": btn-outline-color-map($danger), + "warning": btn-outline-color-map($warning), + "info": btn-outline-color-map($info), + "light": btn-outline-color-map($light), + "dark": btn-outline-color-map($dark) +); +// scss-docs-end button-variants +``` + ## API ### CButton diff --git a/packages/docs/content/4.2/components/callout.mdx b/packages/docs/content/4.2/components/callout.mdx index e29a944f..3301847f 100644 --- a/packages/docs/content/4.2/components/callout.mdx +++ b/packages/docs/content/4.2/components/callout.mdx @@ -92,6 +92,58 @@ Callout component is prepared for any length of text, as well as an optional ele

+## Customizing + +### CSS variables + +React callouts use local CSS variables on `.callout` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. + +```sass +--cui-callout-padding-x: #{$callout-padding-x}; +--cui-callout-padding-y: #{$callout-padding-y}; +--cui-callout-margin-x: #{$callout-margin-x}; +--cui-callout-margin-y: #{$callout-margin-y}; +--cui-callout-border-width: #{$callout-border-width}; +--cui-callout-border-color: #{$callout-border-color}; +--cui-callout-border-left-width: #{$callout-border-left-width}; +--cui-callout-border-radius: #{$callout-border-radius}; +``` + +#### How to use CSS variables + +```jsx +const vars = { + '--my-css-var': 10, + '--my-another-css-var': "red" +} +return ... +``` + +### SASS variables + +```sass +$callout-padding-y: $spacer; +$callout-padding-x: $spacer; +$callout-margin-y: $spacer; +$callout-margin-x: 0; +$callout-border-radius: $border-radius; +$callout-border-width: $border-width; +$callout-border-color: $border-color; +$callout-border-left-width: (4 * $callout-border-width); + +$callout-variants: ( + "primary": $primary, + "secondary": $secondary, + "success": $success, + "danger": $danger, + "warning": $warning, + "info": $info, + "light": $light, + "dark": $dark +); +``` + + ## API ### CCallout diff --git a/packages/docs/content/4.2/components/card.mdx b/packages/docs/content/4.2/components/card.mdx index 4d2439e7..04f3a544 100644 --- a/packages/docs/content/4.2/components/card.mdx +++ b/packages/docs/content/4.2/components/card.mdx @@ -1664,6 +1664,65 @@ Just like with card groups, card footers will automatically line up. ``` + +## Customizing + +### CSS variables + +React cards use local CSS variables on `.card` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. + +```sass +--cui-card-spacer-y: #{$card-spacer-y}; +--cui-card-spacer-x: #{$card-spacer-x}; +--cui-card-title-spacer-y: #{$card-title-spacer-y}; +--cui-card-border-width: #{$card-border-width}; +--cui-card-border-color: #{$card-border-color}; +--cui-card-border-radius: #{$card-border-radius}; +--cui-card-box-shadow: #{$card-box-shadow}; +--cui-card-inner-border-radius: #{$card-inner-border-radius}; +--cui-card-cap-padding-y: #{$card-cap-padding-y}; +--cui-card-cap-padding-x: #{$card-cap-padding-x}; +--cui-card-cap-bg: #{$card-cap-bg}; +--cui-card-cap-color: #{$card-cap-color}; +--cui-card-height: #{$card-height}; +--cui-card-color: #{$card-color}; +--cui-card-bg: #{$card-bg}; +--cui-card-img-overlay-padding: #{$card-img-overlay-padding}; +--cui-card-group-margin: #{$card-group-margin}; +``` + +#### How to use CSS variables + +```jsx +const vars = { + '--my-css-var': 10, + '--my-another-css-var': "red" +} +return ... +``` + +### SASS variables + +```sass +$card-spacer-y: $spacer; +$card-spacer-x: $spacer; +$card-title-spacer-y: $spacer * .5; +$card-border-width: $border-width; +$card-border-color: var(--cui-border-color-translucent); +$card-border-radius: $border-radius; +$card-box-shadow: null; +$card-inner-border-radius: subtract($card-border-radius, $card-border-width); +$card-cap-padding-y: $card-spacer-y * .5; +$card-cap-padding-x: $card-spacer-x; +$card-cap-bg: rgba($black, .03); +$card-cap-color: unset; +$card-height: null; +$card-color: unset; +$card-bg: $white; +$card-img-overlay-padding: $spacer; +$card-group-margin: $grid-gutter-width * .5; +``` + ## API ### CCard diff --git a/packages/docs/content/4.2/components/carousel.mdx b/packages/docs/content/4.2/components/carousel.mdx index 3ce144b1..39435597 100644 --- a/packages/docs/content/4.2/components/carousel.mdx +++ b/packages/docs/content/4.2/components/carousel.mdx @@ -266,6 +266,44 @@ Add `dark` property to the `CCarousel` for darker controls, indicators, and capt ``` +## Customizing + +### SASS variables + +```sass +$carousel-control-color: $high-emphasis-inverse; +$carousel-control-width: 15%; +$carousel-control-opacity: .5; +$carousel-control-hover-opacity: .9; +$carousel-control-transition: opacity .15s ease; + +$carousel-indicator-width: 30px; +$carousel-indicator-height: 3px; +$carousel-indicator-hit-area-height: 10px; +$carousel-indicator-spacer: 3px; +$carousel-indicator-opacity: .5; +$carousel-indicator-active-bg: $white; +$carousel-indicator-active-opacity: 1; +$carousel-indicator-transition: opacity .6s ease; + +$carousel-caption-width: 70%; +$carousel-caption-color: $high-emphasis-inverse; +$carousel-caption-padding-y: 1.25rem; +$carousel-caption-spacer: 1.25rem; + +$carousel-control-icon-width: 2rem; + +$carousel-control-prev-icon-bg: url("data:image/svg+xml,"); +$carousel-control-next-icon-bg: url("data:image/svg+xml,"); + +$carousel-transition-duration: .6s; +$carousel-transition: transform $carousel-transition-duration ease-in-out; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) + +$carousel-dark-indicator-active-bg: $black; +$carousel-dark-caption-color: $high-emphasis; +$carousel-dark-control-icon-filter: invert(1) grayscale(100); +``` + ## API ### CCarousel diff --git a/packages/docs/content/4.2/components/dropdown.mdx b/packages/docs/content/4.2/components/dropdown.mdx index f9d8996a..8cf22448 100644 --- a/packages/docs/content/4.2/components/dropdown.mdx +++ b/packages/docs/content/4.2/components/dropdown.mdx @@ -849,6 +849,105 @@ Put a form within a dropdown menu, or make it into a dropdown menu. ``` +## Customizing + +### CSS variables + +React dropdowns use local CSS variables on `.dropdown` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. + +```sass +--cui-dropdown-min-width: #{$dropdown-min-width}; +--cui-dropdown-padding-x: #{$dropdown-padding-x}; +--cui-dropdown-padding-y: #{$dropdown-padding-y}; +--cui-dropdown-spacer: #{$dropdown-spacer}; +--cui-dropdown-font-size: #{$dropdown-font-size}; +--cui-dropdown-color: #{$dropdown-color}; +--cui-dropdown-bg: #{$dropdown-bg}; +--cui-dropdown-border-color: #{$dropdown-border-color}; +--cui-dropdown-border-radius: #{$dropdown-border-radius}; +--cui-dropdown-border-width: #{$dropdown-border-width}; +--cui-dropdown-inner-border-radius: #{$dropdown-inner-border-radius}; +--cui-dropdown-divider-bg: #{$dropdown-divider-bg}; +--cui-dropdown-divider-margin-y: #{$dropdown-divider-margin-y}; +--cui-dropdown-box-shadow: #{$dropdown-box-shadow}; +--cui-dropdown-link-color: #{$dropdown-link-color}; +--cui-dropdown-link-hover-color: #{$dropdown-link-hover-color}; +--cui-dropdown-link-hover-bg: #{$dropdown-link-hover-bg}; +--cui-dropdown-link-active-color: #{$dropdown-link-active-color}; +--cui-dropdown-link-active-bg: #{$dropdown-link-active-bg}; +--cui-dropdown-link-disabled-color: #{$dropdown-link-disabled-color}; +--cui-dropdown-item-padding-x: #{$dropdown-item-padding-x}; +--cui-dropdown-item-padding-y: #{$dropdown-item-padding-y}; +--cui-dropdown-header-color: #{$dropdown-header-color}; +--cui-dropdown-header-padding-x: #{$dropdown-header-padding-x}; +--cui-dropdown-header-padding-y: #{$dropdown-header-padding-y}; +``` + +Customization through CSS variables can be seen on the `.dropdown-menu-dark` class where we override specific values without adding duplicate CSS selectors. + +```sass +--cui-dropdown-color: #{$dropdown-dark-color}; +--cui-dropdown-bg: #{$dropdown-dark-bg}; +--cui-dropdown-border-color: #{$dropdown-dark-border-color}; +--cui-dropdown-box-shadow: #{$dropdown-dark-box-shadow}; +--cui-dropdown-link-color: #{$dropdown-dark-link-color}; +--cui-dropdown-link-hover-color: #{$dropdown-dark-link-hover-color}; +--cui-dropdown-divider-bg: #{$dropdown-dark-divider-bg}; +--cui-dropdown-link-hover-bg: #{$dropdown-dark-link-hover-bg}; +--cui-dropdown-link-active-color: #{$dropdown-dark-link-active-color}; +--cui-dropdown-link-active-bg: #{$dropdown-dark-link-active-bg}; +--cui-dropdown-link-disabled-color: #{$dropdown-dark-link-disabled-color}; +--cui-dropdown-header-color: #{$dropdown-dark-header-color}; +``` + +#### How to use CSS variables + +```jsx +const vars = { + '--my-css-var': 10, + '--my-another-css-var': "red" +} +return ... +``` + +### SASS variables + +```sass +$dropdown-min-width: 10rem; +$dropdown-padding-x: 0; +$dropdown-padding-y: .5rem; +$dropdown-spacer: .125rem; +$dropdown-font-size: $font-size-base; +$dropdown-color: $body-color; +$dropdown-bg: $white; +$dropdown-border-color: var(--cui-border-color-translucent); +$dropdown-border-radius: $border-radius; +$dropdown-border-width: $border-width; +$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width); +$dropdown-divider-bg: $dropdown-border-color; +$dropdown-divider-margin-y: $spacer * .5; +$dropdown-box-shadow: $box-shadow; + +$dropdown-link-color: $gray-900; +$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%); +$dropdown-link-hover-bg: $gray-200; + +$dropdown-link-active-color: $component-active-color; +$dropdown-link-active-bg: $component-active-bg; + +$dropdown-link-disabled-color: $gray-500; + +$dropdown-item-padding-y: $spacer * .25; +$dropdown-item-padding-x: $spacer; + +$dropdown-header-color: $gray-600; +$dropdown-header-padding-x: $dropdown-item-padding-x; +$dropdown-header-padding-y: $dropdown-padding-y; +// fusv-disable +$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x; // Deprecated in v4.2.0 +// fusv-enable +``` + ## API ### CDropdown diff --git a/packages/docs/content/4.2/components/footer.mdx b/packages/docs/content/4.2/components/footer.mdx index 37ef7269..cbbc1ed0 100644 --- a/packages/docs/content/4.2/components/footer.mdx +++ b/packages/docs/content/4.2/components/footer.mdx @@ -36,6 +36,44 @@ import { CFooter, CLink } from '@coreui/react/src/index' ``` +## Customizing + +### CSS variables + +React footers use local CSS variables on `.footer` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. + +```sass +--cui-footer-min-height: #{$footer-min-height}; +--cui-footer-padding-x: #{$footer-padding-x}; +--cui-footer-padding-y: #{$footer-padding-y}; +--cui-footer-color: #{$footer-color}; +--cui-footer-bg: #{$footer-bg}; +--cui-footer-border-color: #{$footer-border-color}; +--cui-footer-border: #{$footer-border-width} solid var(--cui-footer-border-color); +``` + +#### How to use CSS variables + +```jsx +const vars = { + '--my-css-var': 10, + '--my-another-css-var': "red" +} +return ... +``` + +### SASS variables + +```sass +$footer-min-height: 3rem; +$footer-padding-y: $spacer * .5; +$footer-padding-x: $spacer; +$footer-bg: $gray-100; +$footer-color: $body-color; +$footer-border-width: 1px; +$footer-border-color: $border-color; +``` + ## API ### CFooter diff --git a/packages/docs/content/4.2/components/header.mdx b/packages/docs/content/4.2/components/header.mdx index 6eb7de56..ea426c8c 100644 --- a/packages/docs/content/4.2/components/header.mdx +++ b/packages/docs/content/4.2/components/header.mdx @@ -144,6 +144,93 @@ return ( ) ``` +## Customizing + +### CSS variables + +React headers use local CSS variables on `.header` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. + +```sass +--cui-header-min-height: #{$header-min-height}; +--cui-header-padding-x: #{$header-padding-x}; +--cui-header-padding-y: #{$header-padding-y}; +--cui-header-bg: #{$header-bg}; +--cui-header-color: #{$header-color}; +--cui-header-border-color: #{$header-border-color}; +--cui-header-border: #{$header-border-width} solid var(--cui-header-border-color); +--cui-header-hover-color: #{$header-hover-color}; +--cui-header-disabled-color: #{$header-disabled-color}; +--cui-header-active-color: #{$header-active-color}; +--cui-header-brand-padding-y: #{$header-brand-padding-y}; +--cui-header-brand-color: #{$header-brand-color}; +--cui-header-brand-hover-color: #{$header-brand-hover-color}; +--cui-header-toggler-padding-x: #{$header-toggler-padding-x}; +--cui-header-toggler-padding-y: #{$header-toggler-padding-y}; +--cui-header-toggler-bg: #{$header-toggler-bg}; +--cui-header-toggler-color: #{$header-toggler-color}; +--cui-header-toggler-border-radius: #{$header-toggler-border-radius}; +--cui-header-toggler-hover-color: #{$header-toggler-hover-color}; +--cui-header-toggler-icon-bg: #{escape-svg($header-toggler-icon-bg)}; +--cui-header-toggler-hover-icon-bg: #{escape-svg($header-toggler-hover-icon-bg)}; +--cui-header-nav-link-padding-x: #{$header-nav-link-padding-x}; +--cui-header-nav-link-padding-y: #{$header-nav-link-padding-y}; +--cui-header-divider-border-color: #{$header-divider-border-color}; +--cui-header-divider-border: #{$header-divider-border-width} solid var(--cui-header-divider-border-color); +--cui-subheader-min-height: #{$subheader-min-height}; +``` + +#### How to use CSS variables + +```jsx +const vars = { + '--my-css-var': 10, + '--my-another-css-var': "red" +} +return ... +``` + +### SASS variables + +```sass +$header-min-height: 4rem; +$header-padding-y: $spacer * .5; +$header-padding-x: $spacer * .5; +$header-brand-font-size: $font-size-lg; +$header-color: $medium-emphasis; +$header-bg: $white; +$header-border-color: $border-color; +$header-border-width: 1px; +$header-hover-color: $high-emphasis; +$header-active-color: $high-emphasis; +$header-disabled-color: $disabled; + +// Compute the header-brand padding-y so the header-brand will have the same height as header-text and nav-link +$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2; +$header-brand-height: $header-brand-font-size * $line-height-base; +$header-brand-padding-y: ($nav-link-height - $header-brand-height) * .5; +$header-brand-margin-end: 1rem; +$header-brand-font-size: $font-size-lg; +$header-brand-color: $gray-900; +$header-brand-hover-color: shade-color($gray-900, 10%); + +$header-toggler-padding-y: .25rem; +$header-toggler-padding-x: .75rem; +$header-toggler-font-size: $font-size-lg; +$header-toggler-color: $header-color; +$header-toggler-bg: transparent; +$header-toggler-border-radius: $btn-border-radius; +$header-toggler-hover-color: $header-active-color; + +$header-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +$header-toggler-hover-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-hover-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); + +$header-nav-link-padding-x: .5rem; +$header-nav-link-padding-y: .5rem; + +$header-divider-border-width: 1px; +$header-divider-border-color: $header-border-color; +``` + ## API ### CHeader diff --git a/packages/docs/content/4.2/components/list-group.mdx b/packages/docs/content/4.2/components/list-group.mdx index 368220ef..3a8d511a 100644 --- a/packages/docs/content/4.2/components/list-group.mdx +++ b/packages/docs/content/4.2/components/list-group.mdx @@ -486,6 +486,83 @@ And if you want `
` on the top of the table. + * Put the caption on the top if you set `caption="top"` of the table or set the text of the table caption. */ - caption?: 'top' + caption?: 'top' | string + /** + * Set the text of the table caption and the caption on the top of the table. + * + * @since 4.3.0 + */ + captionTop?: string /** * A string of all className you want applied to the component. */ className?: string + /** + * Prop for table columns configuration. If prop is not defined, table will display columns based on the first item keys, omitting keys that begins with underscore (e.g. '_props') + * + * In columns prop each array item represents one column. Item might be specified in two ways: + * String: each item define column name equal to item value. + * Object: item is object with following keys available as column configuration: + * - key (required)(String) - define column name equal to item key. + * - label (String) - define visible label of column. If not defined, label will be generated automatically based on column name, by converting kebab-case and snake_case to individual words and capitalization of each word. + * - _props (Object) - adds classes to all cels in column, ex. _props: { scope: 'col', className: 'custom-class' }, + * - _style (Object) - adds styles to the column header (useful for defining widths) + * + * @since 4.3.0 + */ + columns?: (string | Column)[] /** * Sets the color context of the component to one of CoreUI’s themed colors. * * @type 'primary' | 'secondary' | 'success' | 'danger' | 'warning' | 'info' | 'dark' | 'light' | string */ color?: Colors + /** + * Array of objects or strings, where each element represents one cell in the table footer. + * + * Example items: + * ['FooterCell', 'FooterCell', 'FooterCell'] + * or + * [{ label: 'FooterCell', _props: { color: 'success' }, ...] + * + * @since 4.3.0 + */ + footer?: FooterItem[] /** * Enable a hover state on table rows within a ``. */ hover?: boolean + /** + * Array of objects, where each object represents one item - row in table. Additionally, you can add style classes to each row by passing them by '_props' key and to single cell by '_cellProps'. + * + * Example item: + * { name: 'John' , age: 12, _props: { color: 'success' }, _cellProps: { age: { className: 'fw-bold'}}} + * + * @since 4.3.0 + */ + items?: Item[] /** * Make any table responsive across all viewports or pick a maximum breakpoint with which to have a responsive table up to. */ @@ -53,6 +100,43 @@ export interface CTableProps extends Omit, * Add zebra-striping to any table row within the ``. */ striped?: boolean + /** + * Add zebra-striping to any table column. + * + * @since 4.3.0 + */ + stripedColumns?: boolean + /** + * Properties that will be passed to the table footer component. + * + * @link https://coreui.io/react/docs/components/table/#ctablefoot + * @since 4.3.0 + */ + tableFootProps?: CTableFootProps + /** + * Properties that will be passed to the table head component. + * + * @link https://coreui.io/react/docs/components/table/#ctablehead + * @since 4.3.0 + */ + tableHeadProps?: CTableHeadProps +} + +export interface Column { + label?: string + key: string + _style?: any + _props?: CTableHeaderCellProps +} + +export interface Item { + [key: string]: number | string | any + _props?: CTableRowProps +} + +export interface FooterItem { + label?: string + _props?: CTableDataCellProps } export const CTable = forwardRef( @@ -64,12 +148,19 @@ export const CTable = forwardRef( bordered, borderless, caption, + captionTop, className, color, + columns, + footer, hover, + items = [], responsive, small, striped, + stripedColumns, + tableFootProps, + tableHeadProps, ...rest }, ref, @@ -78,32 +169,109 @@ export const CTable = forwardRef( 'table', { [`align-${align}`]: align, - [`caption-${caption}`]: caption, [`border-${borderColor}`]: borderColor, + [`caption-top`]: captionTop || caption === 'top', 'table-bordered': bordered, 'table-borderless': borderless, [`table-${color}`]: color, 'table-hover': hover, 'table-sm': small, 'table-striped': striped, + 'table-striped-columns': stripedColumns, }, className, ) + const rawColumnNames = columns + ? columns.map((column: Column) => { + if (typeof column === 'object') return column.key + else return column + }) + : Object.keys(items[0] || {}).filter((el) => el.charAt(0) !== '_') + + const pretifyName = (name: string) => { + return name + .replace(/[-_.]/g, ' ') + .replace(/ +/g, ' ') + .replace(/([a-z0-9])([A-Z])/g, '$1 $2') + .split(' ') + .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) + .join(' ') + } + + const label = (column: Column | string) => + typeof column === 'object' + ? column.label !== undefined + ? column.label + : pretifyName(column.key) + : pretifyName(column) + + const Table = () => ( + + {((caption && caption !== 'top') || captionTop) && ( + {caption || captionTop} + )} + {columns && ( + + + {columns.map((column: Column, index: number) => ( + + {label(column)} + + ))} + + + )} + {items && ( + + {items.map((item: Item, index: number) => ( + + {rawColumnNames.map((colName: string, index: number) => { + return item[colName] ? ( + + {item[colName]} + + ) : null + })} + + ))} + + )} + {children} + {footer && ( + + + {footer.map((item: FooterItem, index: number) => ( + + {typeof item === 'object' ? item.label : item} + + ))} + + + )} +
+ ) + return responsive ? (
- - {children} -
+ ) : ( -
- {children} -
+ ) }, ) @@ -113,17 +281,24 @@ CTable.propTypes = { borderColor: PropTypes.string, bordered: PropTypes.bool, borderless: PropTypes.bool, - caption: PropTypes.oneOf(['top']), + caption: PropTypes.oneOfType([PropTypes.string, PropTypes.oneOf(['top'])]), + captionTop: PropTypes.string, children: PropTypes.node, className: PropTypes.string, color: colorPropType, + columns: PropTypes.array, + footer: PropTypes.array, hover: PropTypes.bool, + items: PropTypes.array, responsive: PropTypes.oneOfType([ PropTypes.bool, PropTypes.oneOf<'sm' | 'md' | 'lg' | 'xl' | 'xxl'>(['sm', 'md', 'lg', 'xl', 'xxl']), ]), small: PropTypes.bool, striped: PropTypes.bool, + stripedColumns: PropTypes.bool, + tableFootProps: PropTypes.shape({ ...CTableFoot.propTypes }), + tableHeadProps: PropTypes.shape({ ...CTableHead.propTypes }), } CTable.displayName = 'CTable' diff --git a/packages/coreui-react/src/components/table/CTableDataCell.tsx b/packages/coreui-react/src/components/table/CTableDataCell.tsx index a9a12c37..d057c891 100644 --- a/packages/coreui-react/src/components/table/CTableDataCell.tsx +++ b/packages/coreui-react/src/components/table/CTableDataCell.tsx @@ -1,11 +1,12 @@ -import React, { forwardRef, TdHTMLAttributes } from 'react' +import React, { forwardRef, TdHTMLAttributes, ThHTMLAttributes } from 'react' import PropTypes from 'prop-types' import classNames from 'classnames' import { Colors, colorPropType } from '../Types' export interface CTableDataCellProps - extends Omit, 'align'> { + extends Omit, 'align'>, + Omit, 'align'> { /** * Highlight a table row or cell. */ @@ -26,7 +27,7 @@ export interface CTableDataCellProps color?: Colors } -export const CTableDataCell = forwardRef( +export const CTableDataCell = forwardRef( ({ children, active, align, className, color, ...rest }, ref) => { const _className = classNames( { @@ -37,10 +38,12 @@ export const CTableDataCell = forwardRef + {children} - + ) }, ) diff --git a/packages/coreui-react/src/components/table/CTableHeaderCell.tsx b/packages/coreui-react/src/components/table/CTableHeaderCell.tsx index 4039e961..12cc0ea4 100644 --- a/packages/coreui-react/src/components/table/CTableHeaderCell.tsx +++ b/packages/coreui-react/src/components/table/CTableHeaderCell.tsx @@ -4,7 +4,7 @@ import classNames from 'classnames' import { Colors, colorPropType } from '../Types' -export interface CTableHeaderCellProps extends ThHTMLAttributes { +export interface CTableHeaderCellProps extends ThHTMLAttributes { /** * A string of all className you want applied to the component. */ @@ -17,7 +17,7 @@ export interface CTableHeaderCellProps extends ThHTMLAttributes( +export const CTableHeaderCell = forwardRef( ({ children, className, color, ...rest }, ref) => { const _className = classNames( { diff --git a/packages/docs/content/4.2/api/CTable.api.mdx b/packages/docs/content/4.2/api/CTable.api.mdx index b2b8e716..4d743478 100644 --- a/packages/docs/content/4.2/api/CTable.api.mdx +++ b/packages/docs/content/4.2/api/CTable.api.mdx @@ -11,10 +11,17 @@ import CTable from '@coreui/react/src/components/table/CTable' | **borderColor** | Sets the border color of the component to one of CoreUI’s themed colors. | `'primary'` \| `'secondary'` \| `'success'` \| `'danger'` \| `'warning'` \| `'info'` \| `'dark'` \| `'light'` \| `string` | - | | **bordered** | Add borders on all sides of the table and cells. | `boolean` | - | | **borderless** | Remove borders on all sides of the table and cells. | `boolean` | - | -| **caption** | Put the `
` on the top of the table. | `'top'` | - | +| **caption** | Put the caption on the top if you set `caption="top"` of the table or set the text of the table caption. | `string` | - | +| **captionTop**
4.3.0+
| Set the text of the table caption and the caption on the top of the table. | `string` | - | | **className** | A string of all className you want applied to the component. | `string` | - | | **color** | Sets the color context of the component to one of CoreUI’s themed colors. | `'primary'` \| `'secondary'` \| `'success'` \| `'danger'` \| `'warning'` \| `'info'` \| `'dark'` \| `'light'` \| `string` | - | +| **columns**
4.3.0+
| Prop for table columns configuration. If prop is not defined, table will display columns based on the first item keys, omitting keys that begins with underscore (e.g. '_props')

In columns prop each array item represents one column. Item might be specified in two ways:
String: each item define column name equal to item value.
Object: item is object with following keys available as column configuration:
- key (required)(String) - define column name equal to item key.
- label (String) - define visible label of column. If not defined, label will be generated automatically based on column name, by converting kebab-case and snake_case to individual words and capitalization of each word.
- _props (Object) - adds classes to all cels in column, ex. _props: { scope: 'col', className: 'custom-class' },
- _style (Object) - adds styles to the column header (useful for defining widths) | `(string` \| `Column)[]` | - | +| **footer**
4.3.0+
| Array of objects or strings, where each element represents one cell in the table footer.

Example items:
['FooterCell', 'FooterCell', 'FooterCell']
or
[{ label: 'FooterCell', _props: { color: 'success' }, ...] | `FooterItem[]` | - | | **hover** | Enable a hover state on table rows within a ``. | `boolean` | - | +| **items**
4.3.0+
| Array of objects, where each object represents one item - row in table. Additionally, you can add style classes to each row by passing them by '_props' key and to single cell by '_cellProps'.

Example item:
{ name: 'John' , age: 12, _props: { color: 'success' }, _cellProps: { age: { className: 'fw-bold'}}} | `Item[]` | [] | | **responsive** | Make any table responsive across all viewports or pick a maximum breakpoint with which to have a responsive table up to. | `boolean` \| `'sm'` \| `'md'` \| `'lg'` \| `'xl'` \| `'xxl'` | - | | **small** | Make table more compact by cutting all cell `padding` in half. | `boolean` | - | | **striped** | Add zebra-striping to any table row within the ``. | `boolean` | - | +| **stripedColumns**
4.3.0+
| Add zebra-striping to any table column. | `boolean` | - | +| **tableFootProps**
4.3.0+
| Properties that will be passed to the table footer component. | `CTableFootProps` | - | +| **tableHeadProps**
4.3.0+
| Properties that will be passed to the table head component. | `CTableHeadProps` | - | diff --git a/packages/docs/content/4.2/components/table.mdx b/packages/docs/content/4.2/components/table.mdx index b1d66455..2cc907c4 100644 --- a/packages/docs/content/4.2/components/table.mdx +++ b/packages/docs/content/4.2/components/table.mdx @@ -7,6 +7,7 @@ route: /components/table --- import { + CBadge, CTable, CTableBody, CTableCaption, @@ -23,38 +24,108 @@ Due to the widespread use of `` elements across third-party widgets like Using the most basic table CoreUI, here's how ``-based tables look in CoreUI. - - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - +export const TableExample = () => { + const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, + ] + const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { colSpan: 2 } }, + }, + ] + return +} + + + +In version **4.3.0** we introduced a new way to create a table, similarly to our [Smart Table component](https://coreui.io/react/docs/components/smart-table/). + +```jsx +const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, +] +const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { colSpan: 2 } }, + }, +] +return +``` + +You can also put all table components together manually as hitherto. + ```jsx @@ -87,67 +158,87 @@ Using the most basic table CoreUI, here's how ``-based tables look in Co ``` +Both methods produce the same html code. + ## Variants Use contextual classes to color react tables, table rows or individual cells. +export const VariantExample = () => { + const columns = [ + { key: 'class', _props: { scope: 'col' } }, + { key: 'heading_1', label: 'Heading', _props: { scope: 'col' } }, + { key: 'heading_2', label: 'Heading', _props: { scope: 'col' } }, + ] + const items = [ + { + class: 'Default', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + }, + { + class: 'Primary', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'primary' }, + }, + { + class: 'Secondary', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'secondary' }, + }, + { + class: 'Success', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'success' }, + }, + { + class: 'Danger', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'danger' }, + }, + { + class: 'Warning', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'warning' }, + }, + { + class: 'Info', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'info' }, + }, + { + class: 'Light', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'light' }, + }, + { + class: 'Dark', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'dark' }, + }, + ] + return +} + - - - - Class - Heading - Heading - - - - - Default - Cell - Cell - - - Primary - Cell - Cell - - - Secondary - Cell - Cell - - - Success - Cell - Cell - - - Danger - Cell - Cell - - - Warning - Cell - Cell - - - Info - Cell - Cell - - - Light - Cell - Cell - - - Dark - Cell - Cell - - - + ```jsx @@ -209,9 +300,84 @@ Use contextual classes to color react tables, table rows or individual cells. ``` +Since version **4.3.0** also this way. + +```jsx +const columns = [ + { key: 'class', _props: { scope: 'col' } }, + { key: 'heading_1', label: 'Heading', _props: { scope: 'col' } }, + { key: 'heading_2', label: 'Heading', _props: { scope: 'col' } }, +] +const items = [ + { + class: 'Default', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + }, + { + class: 'Primary', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'primary' }, + }, + { + class: 'Secondary', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'secondary' }, + }, + { + class: 'Success', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'success' }, + }, + { + class: 'Danger', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'danger' }, + }, + { + class: 'Warning', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'warning' }, + }, + { + class: 'Info', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'info' }, + }, + { + class: 'Light', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'light' }, + }, + { + class: 'Dark', + heading_1: 'Cell', + heading_2: 'Cell', + _cellProps: { class: { scope: 'row' } }, + _props: { color: 'dark' }, + }, +] +return +``` + ## Accented tables -### striped rows +### Striped rows Use `striped` property to add zebra-striping to any react table row within the ``. @@ -249,40 +415,16 @@ Use `striped` property to add zebra-striping to any react table row within the ` ```jsx - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + ... ``` -These classes can also be added to react table variants: +### Striped columns + +Use `stripedColumns` boolean property to add zebra-striping to any table column. - + # @@ -314,39 +456,15 @@ These classes can also be added to react table variants: ```jsx - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + + ... ``` +These classes can also be added to react table variants: + - + # @@ -378,43 +496,13 @@ These classes can also be added to react table variants: ```jsx - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + + ... ``` -### Hoverable rows - -Use `hover` property to enable a hover state on react table rows within a ``. - - + # @@ -446,39 +534,13 @@ Use `hover` property to enable a hover state on react table rows within a ` ```jsx - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + + ... ``` - + # @@ -510,41 +572,13 @@ Use `hover` property to enable a hover state on react table rows within a ` ```jsx - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + + ... ``` -These hoverable rows can also be combined with the striped variant: - - + # @@ -576,43 +610,17 @@ These hoverable rows can also be combined with the striped variant: ```jsx - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + + ... ``` -### Active tables +### Hoverable rows -Highlight a table row or cell by adding a `active` property. +Use `hover` property to enable a hover state on react table rows within a ``. - + # @@ -622,7 +630,7 @@ Highlight a table row or cell by adding a `active` property. - + 1 Mark Otto @@ -636,9 +644,7 @@ Highlight a table row or cell by adding a `active` property. 3 - - Larry the Bird - + Larry the Bird @twitter @@ -646,41 +652,53 @@ Highlight a table row or cell by adding a `active` property. ```jsx - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - - Larry the Bird - - @twitter - - + + ... + +``` + + + + + + # + Class + Heading + Heading + + + + + 1 + Mark + Otto + @mdo + + + 2 + Jacob + Thornton + @fat + + + 3 + Larry the Bird + @twitter + + + + + +```jsx + + ... ``` +These hoverable rows can also be combined with the striped variant: + - + # @@ -690,7 +708,7 @@ Highlight a table row or cell by adding a `active` property. - + 1 Mark Otto @@ -704,9 +722,7 @@ Highlight a table row or cell by adding a `active` property. 3 - - Larry the Bird - + Larry the Bird @twitter @@ -714,7 +730,119 @@ Highlight a table row or cell by adding a `active` property. ```jsx - + + ... + +``` + +### Active tables + +Highlight a table row or cell by adding a `active` property. + +export const ActiveTableExample = () => { + const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, + ] + const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _props: { active: true }, + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { active: true, colSpan: 2 } }, + }, + ] + return +} + + + + + +As mentioned before since version **4.3.0** we have two ways to generate tables, also with custom properties for rows, and cells. + +```jsx +const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, +] +const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _props: { active: true }, + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { active: true, colSpan: 2 } }, + }, +] +return +``` + +```jsx + # @@ -747,6 +875,106 @@ Highlight a table row or cell by adding a `active` property. ``` +export const ActiveTableDarkExample = () => { + const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, + ] + const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _props: { active: true }, + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { active: true, colSpan: 2 } }, + }, + ] + return +} + + + + + +```jsx +const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, +] +const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _props: { active: true }, + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { active: true, colSpan: 2 } }, + }, +] +return +``` + ## Table borders ### Bordered tables @@ -787,33 +1015,7 @@ Add `bordered` property for borders on all sides of the table and cells. ```jsx - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + ... ``` @@ -853,33 +1055,7 @@ Add `bordered` property for borders on all sides of the table and cells. ```jsx - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + ... ``` @@ -921,33 +1097,7 @@ Add `borderless` property for a react table without borders. ```jsx - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + ... ``` @@ -985,33 +1135,7 @@ Add `borderless` property for a react table without borders. ```jsx - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + ... ``` @@ -1053,33 +1177,7 @@ Add `small` property to make any `` more compact by cutting all cell `pa ```jsx - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + ... ``` @@ -1087,72 +1185,102 @@ Add `small` property to make any `` more compact by cutting all cell `pa Table cells of `` are always vertical aligned to the bottom. Table cells in `` inherit their alignment from `` and are aligned to the the top by default. Use the align property to re-align where needed. - - - - - - Heading 1 - - - Heading 2 - - - Heading 3 - - - Heading 4 - - - - - - - This cell inherits vertical-align: middle; from the table - - - This cell inherits vertical-align: middle; from the table - - - This cell inherits vertical-align: middle; from the table - - - This here is some placeholder text, intended to take up quite a bit of vertical space, to - demonsCTableRowate how the vertical alignment works in the preceding cells. - - - - - This cell inherits vertical-align: bottom; from the table row - - - This cell inherits vertical-align: bottom; from the table row - - - This cell inherits vertical-align: bottom; from the table row - - - This here is some placeholder text, intended to take up quite a bit of vertical space, to - demonsCTableRowate how the vertical alignment works in the preceding cells. - - - - - This cell inherits vertical-align: middle; from the table - - - This cell inherits vertical-align: middle; from the table - - This cell is aligned to the top. - - This here is some placeholder text, intended to take up quite a bit of vertical space, to - demonsCTableRowate how the vertical alignment works in the preceding cells. - - - - +export const VerticalAlignmentExample = () => { + const columns = [ + { + key: 'heading_1', + _props: { className: 'w-25', scope: 'col' }, + }, + { + key: 'heading_2', + _props: { className: 'w-25', scope: 'col' }, + }, + { + key: 'heading_3', + _props: { className: 'w-25', scope: 'col' }, + }, + { + key: 'heading_4', + _props: { className: 'w-25', scope: 'col' }, + }, + ] + const items = [ + { + heading_1: <>This cell inherits vertical-align: middle; from the table, + heading_2: <>This cell inherits vertical-align: middle; from the table, + heading_3: <>This cell inherits vertical-align: middle; from the table, + heading_4: 'This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.', + }, + { + heading_1: <>This cell inherits vertical-align: bottom; from the table row, + heading_2: <>This cell inherits vertical-align: bottom; from the table row, + heading_3: <>This cell inherits vertical-align: bottom; from the table row, + heading_4: 'This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.', + _props: { align: 'bottom' } + }, + { + heading_1: <>This cell inherits vertical-align: middle; from the table, + heading_2: <>This cell inherits vertical-align: middle; from the table, + heading_3: 'This cell is aligned to the top.', + heading_4: 'This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.', + _cellProps: { heading_3: { align: 'top' }}, + }, + ] + return +} + + + +In version **4.3.0** we introduced a new way to create a table, similarly to our [Smart Table component](https://coreui.io/react/docs/components/smart-table/). + +```jsx +const columns = [ + { + key: 'heading_1', + _props: { className: 'w-25', scope: 'col' }, + }, + { + key: 'heading_2', + _props: { className: 'w-25', scope: 'col' }, + }, + { + key: 'heading_3', + _props: { className: 'w-25', scope: 'col' }, + }, + { + key: 'heading_4', + _props: { className: 'w-25', scope: 'col' }, + }, +] +const items = [ + { + heading_1: <>This cell inherits vertical-align: middle; from the table, + heading_2: <>This cell inherits vertical-align: middle; from the table, + heading_3: <>This cell inherits vertical-align: middle; from the table, + heading_4: 'This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.', + }, + { + heading_1: <>This cell inherits vertical-align: bottom; from the table row, + heading_2: <>This cell inherits vertical-align: bottom; from the table row, + heading_3: <>This cell inherits vertical-align: bottom; from the table row, + heading_4: 'This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.', + _props: { align: 'bottom' } + }, + { + heading_1: <>This cell inherits vertical-align: middle; from the table, + heading_2: <>This cell inherits vertical-align: middle; from the table, + heading_3: 'This cell is aligned to the top.', + heading_4: 'This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.', + _cellProps: { heading_3: { align: 'top' }}, + }, +] +return +``` + +You can also put all table components together manually as hitherto. + ```jsx @@ -1184,7 +1312,7 @@ Table cells of `` are always vertical aligned to the bottom. Table c This here is some placeholder text, intended to take up quite a bit of vertical space, to - demonsCTableRowate how the vertical alignment works in the preceding cells. + demonstrate how the vertical alignment works in the preceding cells. @@ -1199,7 +1327,7 @@ Table cells of `` are always vertical aligned to the bottom. Table c This here is some placeholder text, intended to take up quite a bit of vertical space, to - demonsCTableRowate how the vertical alignment works in the preceding cells. + demonstrate how the vertical alignment works in the preceding cells. @@ -1212,7 +1340,7 @@ Table cells of `` are always vertical aligned to the bottom. Table c This cell is aligned to the top. This here is some placeholder text, intended to take up quite a bit of vertical space, to - demonsCTableRowate how the vertical alignment works in the preceding cells. + demonstrate how the vertical alignment works in the preceding cells. @@ -1341,72 +1469,77 @@ Border styles, active styles, and react table component variants are not inherit Similar to tables and dark tables, use the modifier prop `color="light"` or `color="dark"` to make ``s appear light or dark gray. +export const TableHeadExample = () => { + const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, + ] + const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { colSpan: 2 } }, + }, + ] + return +} + - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry - the Bird - @twitter - - - + ```jsx - - # - Class - Heading - Heading - + ... - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry - the Bird - @twitter - + ... ``` +If you generate a table using the new method incorporated in version **4.3.0**, you have to use `tableHeadProps` property to pass properties to the table header component. + +```jsx +const columns = [...] +const items = [...] + +return +``` + @@ -1442,106 +1575,89 @@ Similar to tables and dark tables, use the modifier prop `color="light"` or `col ```jsx - - # - Class - Heading - Heading - + ... - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - + ... ``` +Starting from version **4.3.0** also this way. + +```jsx +const columns = [...] +const items = [...] + +return +``` + ### Table foot +export const TableFoodExample = () => { + const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, + ] + const footer = [ + 'Footer', + 'Footer', + 'Footer', + 'Footer', + ] + const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { colSpan: 2 } }, + }, + ] + return +} + - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - - Footer - Footer - Footer - Footer - - - + ```jsx - - # - Class - Heading - Heading - + ... - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - + ... Footer @@ -1553,87 +1669,198 @@ Similar to tables and dark tables, use the modifier prop `color="light"` or `col ``` +Starting from version **4.3.0** also this way. + +```jsx +const columns = [...] +const footer = [ + 'Footer', + 'Footer', + 'Footer', + 'Footer', +] +const items = [...] + +return +``` + ### Captions A `` functions like a heading for a table. It helps users with screen readers to find a table and understand what it's about and decide if they want to read it. +export const TableCaptionExample = () => { + const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, + ] + const footer = [ + 'Footer', + 'Footer', + 'Footer', + 'Footer', + ] + const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { colSpan: 2 } }, + }, + ] + return +} + - - List of users - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry - the Bird - @twitter - - - + ```jsx List of users - - # - Class - Heading - Heading - + ... - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry - the Bird - @twitter - + ... ``` +Starting from version **4.3.0** also this way. + +```jsx +const columns = [...] +const items = [...] + +return +``` + You can also put the `` on the top of the table with `caption="top"`. +export const TableCaptionTopExample = () => { + const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + { + key: 'class', + _props: { scope: 'col' }, + }, + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, + ] + const footer = [ + 'Footer', + 'Footer', + 'Footer', + 'Footer', + ] + const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { colSpan: 2 } }, + }, + ] + return +} + + + + + +```jsx + + List of users + + ... + + + ... + + +``` + +Since version **4.3.0** also this way. + +```jsx +const columns = [...] +const items = [...] + +return +``` + +## Responsive tables + +Responsive tables allow tables to be scrolled horizontally with ease. Make any table responsive across all viewports by adding a `responsive` property. Or, pick a maximum breakpoint with which to have a responsive table up to by using `responsive="{-sm|-md|-lg|-xl|-xxl}"`. + - - List of users + # - Class + Heading + Heading + Heading + Heading + Heading + Heading Heading Heading @@ -1641,90 +1868,14 @@ You can also put the `` on the top of the table with `caption="to 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry - the Bird - @twitter - - - - - -```jsx - - List of users - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry - the Bird - @twitter - - - -``` - -## Responsive tables - -Responsive tables allow tables to be scrolled horizontally with ease. Make any table responsive across all viewports by adding a `responsive` property. Or, pick a maximum breakpoint with which to have a responsive table up to by using `responsive="{-sm|-md|-lg|-xl|-xxl}"`. - - - - - - # - Heading - Heading - Heading - Heading - Heading - Heading - Heading - Heading - - - - - 1 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell + Cell + Cell + Cell + Cell + Cell + Cell + Cell + Cell 2 @@ -1754,54 +1905,7 @@ Responsive tables allow tables to be scrolled horizontally with ease. Make any t ```jsx - - - # - Heading - Heading - Heading - Heading - Heading - Heading - Heading - Heading - - - - - 1 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 2 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 3 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - + ... ``` @@ -1860,54 +1964,7 @@ Responsive tables allow tables to be scrolled horizontally with ease. Make any t ```jsx - - - # - Heading - Heading - Heading - Heading - Heading - Heading - Heading - Heading - - - - - 1 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 2 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 3 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - + ... ``` @@ -1966,54 +2023,7 @@ Responsive tables allow tables to be scrolled horizontally with ease. Make any t ```jsx - - - # - Heading - Heading - Heading - Heading - Heading - Heading - Heading - Heading - - - - - 1 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 2 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 3 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - + ... ``` @@ -2072,54 +2082,7 @@ Responsive tables allow tables to be scrolled horizontally with ease. Make any t ```jsx - - - # - Heading - Heading - Heading - Heading - Heading - Heading - Heading - Heading - - - - - 1 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 2 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 3 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - + ... ``` @@ -2178,54 +2141,7 @@ Responsive tables allow tables to be scrolled horizontally with ease. Make any t ```jsx - - - # - Heading - Heading - Heading - Heading - Heading - Heading - Heading - Heading - - - - - 1 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 2 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 3 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - + ... ``` @@ -2284,54 +2200,7 @@ Responsive tables allow tables to be scrolled horizontally with ease. Make any t ```jsx - - - # - Heading - Heading - Heading - Heading - Heading - Heading - Heading - Heading - - - - - 1 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 2 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - - 3 - Cell - Cell - Cell - Cell - Cell - Cell - Cell - Cell - - + ... ``` From b2443a07b6e4dd157d7ed84b2c53d593a67afcef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Sun, 10 Jul 2022 15:01:23 +0200 Subject: [PATCH 146/427] docs: update documentation --- .../content/4.2/customize/css-variables.mdx | 116 +++++++ .../docs/content/4.2/customize/options.mdx | 32 ++ packages/docs/content/4.2/customize/sass.mdx | 325 ++++++++++++++++++ .../4.2/getting-started/accessibility.mdx | 61 ++++ .../admin-dashboard.mdx} | 2 +- .../docs/content/4.2/templates/contents.mdx | 40 +++ .../docs/content/4.2/templates/customize.mdx | 69 ++++ .../docs/content/4.2/templates/download.mdx | 27 ++ .../content/4.2/templates/installation.mdx | 54 +++ packages/docs/src/nav.tsx | 79 ++++- packages/docs/src/styles/_prism.scss | 2 +- 11 files changed, 793 insertions(+), 14 deletions(-) create mode 100644 packages/docs/content/4.2/customize/css-variables.mdx create mode 100644 packages/docs/content/4.2/customize/options.mdx create mode 100644 packages/docs/content/4.2/customize/sass.mdx create mode 100644 packages/docs/content/4.2/getting-started/accessibility.mdx rename packages/docs/content/4.2/{templates.mdx => templates/admin-dashboard.mdx} (99%) create mode 100644 packages/docs/content/4.2/templates/contents.mdx create mode 100644 packages/docs/content/4.2/templates/customize.mdx create mode 100644 packages/docs/content/4.2/templates/download.mdx create mode 100644 packages/docs/content/4.2/templates/installation.mdx diff --git a/packages/docs/content/4.2/customize/css-variables.mdx b/packages/docs/content/4.2/customize/css-variables.mdx new file mode 100644 index 00000000..6e926f62 --- /dev/null +++ b/packages/docs/content/4.2/customize/css-variables.mdx @@ -0,0 +1,116 @@ +--- +title: CSS variables +name: CSS variables +description: Use CoreUI's CSS custom properties for fast and forward-looking design and development. +menu: Templates +route: /templates/css-variables +--- + +CoreUI includes around two dozen [CSS custom properties (variables)](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties) in its compiled CSS, with dozens more on the way for improved customization on a per-component basis. These provide easy access to commonly used values like our theme colors, breakpoints, and primary font stacks when working in your browser's inspector, a code sandbox, or general prototyping. + +**All our custom properties are prefixed with `cui-`** to avoid conflicts with third party CSS. + +## Root variables + +Here are the variables we include (note that the `:root` is required) that can be accessed anywhere CoreUI's CSS is loaded. They're located in our `_root.scss` file and included in our compiled dist files. + +```css +:root { + --cui-blue: #0d6efd; + --cui-indigo: #6610f2; + --cui-purple: #6f42c1; + --cui-pink: #d63384; + --cui-red: #dc3545; + --cui-orange: #fd7e14; + --cui-yellow: #ffc107; + --cui-green: #198754; + --cui-teal: #20c997; + --cui-cyan: #0dcaf0; + --cui-black: #000015; + --cui-white: #fff; + --cui-gray: #8a93a2; + --cui-gray-dark: #636f83; + --cui-gray-100: #ebedef; + --cui-gray-200: #d8dbe0; + --cui-gray-300: #c4c9d0; + --cui-gray-400: #b1b7c1; + --cui-gray-500: #9da5b1; + --cui-gray-600: #8a93a2; + --cui-gray-700: #768192; + --cui-gray-800: #636f83; + --cui-gray-900: #4f5d73; + --cui-primary: #321fdb; + --cui-secondary: #9da5b1; + --cui-success: #2eb85c; + --cui-info: #39f; + --cui-warning: #f9b115; + --cui-danger: #e55353; + --cui-light: #ebedef; + --cui-dark: #4f5d73; + --cui-primary-rgb: 50, 31, 219; + --cui-secondary-rgb: 157, 165, 177; + --cui-success-rgb: 46, 184, 92; + --cui-info-rgb: 51, 153, 255; + --cui-warning-rgb: 249, 177, 21; + --cui-danger-rgb: 229, 83, 83; + --cui-light-rgb: 235, 237, 239; + --cui-dark-rgb: 79, 93, 115; + --cui-white-rgb: 255, 255, 255; + --cui-black-rgb: 0, 0, 21; + --cui-body-color-rgb: 44, 56, 74; + --cui-body-bg-rgb: 255, 255, 255; + --cui-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --cui-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --cui-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --cui-body-font-family: var(--cui-font-sans-serif); + --cui-body-font-size: 1rem; + --cui-body-font-weight: 400; + --cui-body-line-height: 1.5; + --cui-body-color: rgba(44, 56, 74, 0.95); + --cui-body-bg: #fff; + --cui-border-width: 1px; + --cui-border-style: solid; + --cui-border-color: #d8dbe0; + --cui-border-color-translucent: rgba(0, 0, 21, 0.175); + --cui-border-radius: 0.375rem; + --cui-border-radius-sm: 0.25rem; + --cui-border-radius-lg: 0.5rem; + --cui-border-radius-xl: 1rem; + --cui-border-radius-2xl: 2rem; + --cui-border-radius-pill: 50rem; + --cui-heading-color: unset; + --cui-link-color: #321fdb; + --cui-link-hover-color: #2819af; + --cui-code-color: #d63384; + --cui-highlight-bg: #fff3cd; +} +``` + +## Component variables + +CoreUI is increasingly making use of custom properties as local variables for various components. This way we reduce our compiled CSS, ensure styles aren't inherited in places like nested tables, and allow some basic restyling and extending of CoreUI components after Sass compilation. + +Whenever possible, we'll assign CSS variables at the base component level (e.g., `.navbar` for navbar and its sub-components). This reduces guessing on where and how to customize, and allows for easy modifications by our team in future updates. + +## Prefix + +Most CSS variables use a prefix to avoid collisions with your own codebase. This prefix is in addition to the `--` that's required on every CSS variable. + +Customize the prefix via the `$prefix` Sass variable. By default, it's set to `cui-` (note the trailing dash). + +## Examples + +CSS variables offer similar flexibility to Sass's variables, but without the need for compilation before being served to the browser. For example, here we're resetting our page's font and link styles with CSS variables. + +```css +body { + font: 1rem/1.5 var(--cui-font-sans-serif); +} +a { + color: var(--cui-blue); +} +``` + +## Grid breakpoints + +While we include our grid breakpoints as CSS variables (except for `xs`), be aware that **CSS variables do not work in media queries**. This is by design in the CSS spec for variables, but may change in coming years with support for `env()` variables. Check out [this Stack Overflow answer](https://stackoverflow.com/a/47212942) for some helpful links. In the mean time, you can use these variables in other CSS situations, as well as in your JavaScript. diff --git a/packages/docs/content/4.2/customize/options.mdx b/packages/docs/content/4.2/customize/options.mdx new file mode 100644 index 00000000..222e83e1 --- /dev/null +++ b/packages/docs/content/4.2/customize/options.mdx @@ -0,0 +1,32 @@ +--- +name: Options +description: Quickly customize CoreUI for React with built-in variables to easily toggle global CSS preferences for controlling style and behavior. +menu: Customize +route: /customize/options +--- + +Customize CoreUI for React with our built-in custom variables file and easily toggle global CSS preferences with new `$enable-*` Sass variables. Override a variable's value and recompile with `npm run test` as needed. + +You can find and customize these variables for key global options in CoreUI's `@coreui/coreui/scss/_variables.scss` file. + +| Variable | Values | Description | +| ------------------------------ | ---------------------------------- | -------------------------------------------------------------------------------------- | +| `$spacer` | `1rem` (default), or any value > 0 | Specifies the default spacer value to programmatically generate our [spacer utilities]({{< docsref "/utilities/spacing" >}}). | +| `$enable-rounded` | `true` (default) or `false` | Enables predefined `border-radius` styles on various components. | +| `$enable-shadows` | `true` or `false` (default) | Enables predefined decorative `box-shadow` styles on various components. Does not affect `box-shadow`s used for focus states. | +| `$enable-gradients` | `true` or `false` (default) | Enables predefined gradients via `background-image` styles on various components. | +| `$enable-transitions` | `true` (default) or `false` | Enables predefined `transition`s on various components. | +| `$enable-reduced-motion` | `true` (default) or `false` | Enables the [`prefers-reduced-motion` media query]({{< docsref "/getting-started/accessibility#reduced-motion" >}}), which suppresses certain animations/transitions based on the users' browser/operating system preferences. | +| `$enable-grid-classes` | `true` (default) or `false` | Enables the generation of CSS classes for the grid system (e.g. `.row`, `.col-md-1`, etc.). | +| `$enable-container-classes` | `true` (default) or `false` | Enables the generation of CSS classes for layout containers. (New in v4.2.0) | +| `$enable-caret` | `true` (default) or `false` | Enables pseudo element caret on `.dropdown-toggle`. | +| `$enable-button-pointers` | `true` (default) or `false` | Add "hand" cursor to non-disabled button elements. | +| `$enable-rfs` | `true` (default) or `false` | Globally enables [RFS]({{< docsref "/getting-started/rfs" >}}). | +| `$enable-validation-icons` | `true` (default) or `false` | Enables `background-image` icons within textual inputs and some custom forms for validation states. | +| `$enable-negative-margins` | `true` or `false` (default) | Enables the generation of [negative margin utilities]({{< docsref "/utilities/spacing#negative-margin" >}}). | +| `$enable-deprecation-messages` | `true` (default) or `false` | Set to `false` to hide warnings when using any of the deprecated mixins and functions that are planned to be removed in `v6`. | +| `$enable-important-utilities` | `true` (default) or `false` | Enables the `!important` suffix in utility classes. | +| `$enable-smooth-scroll` | `true` (default) or `false` | Applies `scroll-behavior: smooth` globally, except for users asking for reduced motion through [`prefers-reduced-motion` media query]({{< docsref "/getting-started/accessibility#reduced-motion" >}}) | +| `$enable-ltr` | `false` or `false` (default) | Enables Left-to-Right | +| `$enable-rtl` | `true` (default) or `false` | Enables Right-to-Left | + diff --git a/packages/docs/content/4.2/customize/sass.mdx b/packages/docs/content/4.2/customize/sass.mdx new file mode 100644 index 00000000..ec3d933e --- /dev/null +++ b/packages/docs/content/4.2/customize/sass.mdx @@ -0,0 +1,325 @@ +--- +title: Sass +name: Sass +description: Utilize our source Sass files to take advantage of variables, maps, mixins, and functions to help you build faster and customize your project. +menu: customize +route: /customize/sass +--- + +Utilize our source Sass files to take advantage of variables, maps, mixins, and more. + +## File structure + +Whenever possible, avoid modifying CoreUI's core files. For Sass, that means creating your own stylesheet that imports CoreUI for Bootstrap so you can modify and extend it. Assuming you're using a package manager like npm, you'll have a file structure that looks like this: + +```text +your-project/ +├── scss +│ └── custom.scss +└── node_modules/ + └── @coreui/coreui + ├── js + └── scss +``` + +If you've downloaded our source files and aren't using a package manager, you'll want to manually create something similar to that structure, keeping CoreUI's source files separate from your own. + +```text +your-project/ +├── scss +│ └── custom.scss +└── @coreui/coreui/ + ├── js + └── scss +``` + +## Importing + +In your `custom.scss`, you'll import CoreUI's source Sass files. You have two options: include all of CoreUI, or pick the parts you need. We encourage the latter, though be aware there are some requirements and dependencies across our components. You also will need to include some JavaScript for our plugins. + +```scss +// Custom.scss +// Option A: Include all of CoreUI + +@import "../node_modules/@coreui/coreui/scss/coreui"; + +// Then add additional custom code here +``` + +```scss +// Custom.scss +// Option B: Include parts of CoreUI + +// 1. Include functions first (so you can manipulate colors, SVGs, calc, etc) +@import "../node_modules/@coreui/coreui/scss/functions"; + +// 2. Include any default variable overrides here + +// 3. Include remainder of required CoreUI stylesheets +@import "../node_modules/@coreui/coreui/scss/variables"; + +// 4. Include any default map overrides here + +// 5. Include remainder of required parts +@import "../node_modules/@coreui/coreui/scss/maps"; +@import "../node_modules/@coreui/coreui/scss/mixins"; +@import "../node_modules/@coreui/coreui/scss/root"; + +// 6. Optionally include any other parts as needed +@import "../node_modules/@coreui/coreui/scss/utilities"; +@import "../node_modules/@coreui/coreui/scss/reboot"; +@import "../node_modules/@coreui/coreui/scss/type"; +@import "../node_modules/@coreui/coreui/scss/images"; +@import "../node_modules/@coreui/coreui/scss/containers"; +@import "../node_modules/@coreui/coreui/scss/grid"; +@import "../node_modules/@coreui/coreui/scss/helpers"; + +// 7. Optionally include utilities API last to generate classes based on the Sass map in `_utilities.scss` +@import "../node_modules/@coreui/coreui/scss/utilities/api"; + +// 8. Add additional custom code here +``` + +With that setup in place, you can begin to modify any of the Sass variables and maps in your `custom.scss`. You can also start to add parts of CoreUI for Bootstrap under the `// Optional` section as needed. We suggest using the full import stack from our `coreui.scss` file as your starting point. + +## Variable defaults + +Every Sass variable in CoreUI for Bootstrap includes the `!default` flag allowing you to override the variable's default value in your own Sass without modifying CoreUI's source code. Copy and paste variables as needed, modify their values, and remove the `!default` flag. If a variable has already been assigned, then it won't be re-assigned by the default values in Bootstrap. + +You will find the complete list of CoreUI's variables in `@coreui/coreui/scss/_variables.scss`. Some variables are set to `null`, these variables don't output the property unless they are overridden in your configuration. + +Variable overrides must come after our functions are imported, but before the rest of the imports. + +Here's an example that changes the `background-color` and `color` for the `` when importing and compiling CoreUI for Bootstrap via npm: + +```scss +// Required +@import "../node_modules/@coreui/coreui/scss/functions"; + +// Default variable overrides +$body-bg: #000; +$body-color: #111; + +// Required +@import "../node_modules/@coreui/coreui/scss/variables"; +@import "../node_modules/@coreui/coreui/scss/maps"; +@import "../node_modules/@coreui/coreui/scss/mixins"; +@import "../node_modules/@coreui/coreui/scss/root"; + +// Optional CoreUI components here +@import "../node_modules/@coreui/coreui/scss/reboot"; +@import "../node_modules/@coreui/coreui/scss/type"; +// etc +``` + +Repeat as necessary for any variable in CoreUI, including the global options below. + +## Maps and loops + +CoreUI for Bootstrap includes a handful of Sass maps, key value pairs that make it easier to generate families of related CSS. We use Sass maps for our colors, grid breakpoints, and more. Just like Sass variables, all Sass maps include the `!default` flag and can be overridden and extended. + +Some of our Sass maps are merged into empty ones by default. This is done to allow easy expansion of a given Sass map, but comes at the cost of making _removing_ items from a map slightly more difficult. + +### Modify map + +All variables in the `$theme-colors` map are defined as standalone variables. To modify an existing color in our `$theme-colors` map, add the following to your custom Sass file: + +```scss +$primary: #0074d9; +$danger: #ff4136; +``` + +Later on, these variables are set in CoreUI's `$theme-colors` map: + +```scss +$theme-colors: ( + "primary": $primary, + "danger": $danger +); +``` + +### Add to map + +Add new colors to `$theme-colors`, or any other map, by creating a new Sass map with your custom values and merging it with the original map. In this case, we'll create a new `$custom-colors` map and merge it with `$theme-colors`. + +```scss +// Create your own map +$custom-colors: ( + "custom-color": #900 +); + +// Merge the maps +$theme-colors: map-merge($theme-colors, $custom-colors); +``` + +### Remove from map + +To remove colors from `$theme-colors`, or any other map, use `map-remove`. Be aware you must insert it between our requirements and options: + +```scss +// Required +@import "../node_modules/@coreui/coreui/scss/functions"; +@import "../node_modules/@coreui/coreui/scss/variables"; +@import "../node_modules/@coreui/coreui/scss/maps"; +@import "../node_modules/@coreui/coreui/scss/mixins"; +@import "../node_modules/@coreui/coreui/scss/root"; + +$theme-colors: map-remove($theme-colors, "info", "light", "dark"); + +// Optional +@import "../node_modules/@coreui/coreui/scss/reboot"; +@import "../node_modules/@coreui/coreui/scss/type"; +// etc +``` + +## Required keys + +CoreUI for Bootstrap assumes the presence of some specific keys within Sass maps as we used and extend these ourselves. As you customize the included maps, you may encounter errors where a specific Sass map's key is being used. + +For example, we use the `primary`, `success`, and `danger` keys from `$theme-colors` for links, buttons, and form states. Replacing the values of these keys should present no issues, but removing them may cause Sass compilation issues. In these instances, you'll need to modify the Sass code that makes use of those values. + +## Functions + +### Colors + +Next to the [Sass maps](https://coreui.io/docs/customize/color#color-sass-maps") we have, theme colors can also be used as standalone variables, like `$primary`. + +```scss +.custom-element { + color: $gray-100; + background-color: $dark; +} +``` + +You can lighten or darken colors with CoreUI's `tint-color()` and `shade-color()` functions. These functions will mix colors with black or white, unlike Sass' native `lighten()` and `darken()` functions which will change the lightness by a fixed amount, which often doesn't lead to the desired effect. + +```scss +// Tint a color: mix a color with white +@function tint-color($color, $weight) { + @return mix(white, $color, $weight); +} + +// Shade a color: mix a color with black +@function shade-color($color, $weight) { + @return mix(black, $color, $weight); +} + +// Shade the color if the weight is positive, else tint it +@function shift-color($color, $weight) { + @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight)); +} +``` + +In practice, you'd call the function and pass in the color and weight parameters. + +```scss +.custom-element { + color: tint-color($primary, 10%); +} + +.custom-element-2 { + color: shade-color($danger, 30%); +} +``` + +### Color contrast + +In order to meet the [Web Content Accessibility Guidelines (WCAG)](https://www.w3.org/TR/WCAG/) contrast requirements, authors **must** provide a minimum [text color contrast of 4.5:1](https://www.w3.org/TR/WCAG/#contrast-minimum) and a minimum [non-text color contrast of 3:1](https://www.w3.org/TR/WCAG/#non-text-contrast), with very few exceptions. + +An additional function we include in CoreUI for Bootstrap is the color contrast function, `color-contrast`. It utilizes the [WCAG 2.0 algorithm](https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests) for calculating contrast thresholds based on [relative luminance](https://www.w3.org/WAI/GL/wiki/Relative_luminance) in a `sRGB` colorspace to automatically return a light (`#fff`), dark (`#212529`) or black (`#000`) contrast color based on the specified base color. This function is especially useful for mixins or loops where you're generating multiple classes. + +For example, to generate color swatches from our `$theme-colors` map: + +```scss +@each $color, $value in $theme-colors { + .swatch-#{$color} { + color: color-contrast($value); + } +} +``` + +It can also be used for one-off contrast needs: + +```scss +.custom-element { + color: color-contrast(#000); // returns `color: #fff` +} +``` + +You can also specify a base color with our color map functions: + +```scss +.custom-element { + color: color-contrast($dark); // returns `color: #fff` +} +``` + +### Escape SVG + +We use the `escape-svg` function to escape the `<`, `>` and `#` characters for SVG background images. When using the `escape-svg` function, data URIs must be quoted. + +### Add and Subtract functions + +We use the `add` and `subtract` functions to wrap the CSS `calc` function. The primary purpose of these functions is to avoid errors when a "unitless" `0` value is passed into a `calc` expression. Expressions like `calc(10px - 0)` will return an error in all browsers, despite being mathematically correct. + +Example where the calc is valid: + +```scss +$border-radius: .25rem; +$border-width: 1px; + +.element { + // Output calc(.25rem - 1px) is valid + border-radius: calc($border-radius - $border-width); +} + +.element { + // Output the same calc(.25rem - 1px) as above + border-radius: subtract($border-radius, $border-width); +} +``` + +Example where the calc is invalid: + +```scss +$border-radius: .25rem; +$border-width: 0; + +.element { + // Output calc(.25rem - 0) is invalid + border-radius: calc($border-radius - $border-width); +} + +.element { + // Output .25rem + border-radius: subtract($border-radius, $border-width); +} +``` + +## Mixins + +Our `@coreui/coreui/scss/mixins/` directory has a ton of mixins that power parts of CoreUI and can also be used across your own project. + +### Color schemes + +A shorthand mixin for the `prefers-color-scheme` media query is available with support for `light`, `dark`, and custom color schemes. + +```scss +@mixin color-scheme($name) { + @media (prefers-color-scheme: #{$name}) { + @content; + } +} +``` + +```scss +.custom-element { + @include color-scheme(dark) { + // Insert dark mode styles here + } + + @include color-scheme(custom-named-scheme) { + // Insert custom color scheme styles here + } +} +``` diff --git a/packages/docs/content/4.2/getting-started/accessibility.mdx b/packages/docs/content/4.2/getting-started/accessibility.mdx new file mode 100644 index 00000000..17bbee89 --- /dev/null +++ b/packages/docs/content/4.2/getting-started/accessibility.mdx @@ -0,0 +1,61 @@ +--- +title: Accessibility +name: Accessibility +description: A brief overview of CoreUI for React features and limitations for the creation of accessible content. +menu: Getting started +route: /getting-started/accessibility +--- + +CoreUI for React provides an easy-to-use framework of ready-made styles, layout tools, and interactive components, allowing developers to create websites and applications that are visually appealing, functionally rich, and accessible out of the box. + +## Overview and limitations + +The overall accessibility of any project built with CoreUI for React depends in large part on the author's markup, additional styling, and scripting they've included. However, provided that these have been implemented correctly, it should be perfectly possible to create websites and applications with CoreUI for React that fulfill [WCAG 2.1](https://www.w3.org/TR/WCAG21/) (A/AA/AAA), [Section 508](https://www.section508.gov/), and similar accessibility standards and requirements. + +### Structural markup + +CoreUI for React styling and layout can be applied to a wide range of markup structures. This documentation aims to provide developers with best practice examples to demonstrate the use of CoreUI for React itself and illustrate appropriate semantic markup, including ways in which potential accessibility concerns can be addressed. + +### Interactive components + +CoreUI for React interactive components—such as modal dialogs, dropdown menus, and custom tooltips—are designed to work for touch, mouse, and keyboard users. Through the use of relevant [WAI-ARIA](https://www.w3.org/WAI/standards-guidelines/aria/) roles and attributes, these components should also be understandable and operable using assistive technologies (such as screen readers). + +Because CoreUI for React components are purposely designed to be fairly generic, authors may need to include further ARIA roles and attributes, as well as JavaScript behavior, to more accurately convey the precise nature and functionality of their component. This is usually noted in the documentation. + +### Color contrast + +Some combinations of colors that currently make up CoreUI for React default palette—used throughout the framework for things such as button variations, alert variations, form validation indicators—may lead to *insufficient* color contrast (below the recommended [WCAG 2.1 text color contrast ratio of 4.5:1](https://www.w3.org/TR/WCAG21/#contrast-minimum) and the [WCAG 2.1 non-text color contrast ratio of 3:1](https://www.w3.org/TR/WCAG21/#non-text-contrast)), particularly when used against a light background. Authors are encouraged to test their specific uses of color and, where necessary, manually modify/extend these default colors to ensure adequate color contrast ratios. + +### Visually hidden content + +Content which should be visually hidden, but remain accessible to assistive technologies such as screen readers, can be styled using the `.visually-hidden` class. This can be useful in situations where additional visual information or cues (such as meaning denoted through the use of color) need to also be conveyed to non-visual users. + +```html +

+ Danger: + This action is not reversible +

+``` + +For visually hidden interactive controls, such as traditional "skip" links, use the `.visually-hidden-focusable` class. This will ensure that the control becomes visible once focused (for sighted keyboard users). **Watch out, compared to the equivalent `.sr-only` and `.sr-only-focusable` classes in past versions, CoreUI's `.visually-hidden-focusable` is a standalone class, and must not be used in combination with the `.visually-hidden` class.** + +```html +Skip to main content +``` + +### Reduced motion + +CoreUI for React includes support for the [`prefers-reduced-motion` media feature](https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-motion). In browsers/environments that allow the user to specify their preference for reduced motion, most CSS transition effects in CoreUI for React (for instance, when a modal dialog is opened or closed, or the sliding animation in carousels) will be disabled, and meaningful animations (such as spinners) will be slowed down. + +On browsers that support `prefers-reduced-motion`, and where the user has *not* explicitly signaled that they'd prefer reduced motion (i.e. where `prefers-reduced-motion: no-preference`), CoreUI for React enables smooth scrolling using the `scroll-behavior` property. + +## Additional resources + +- [Web Content Accessibility Guidelines (WCAG) 2.1](https://www.w3.org/TR/WCAG21/) +- [The A11Y Project](https://www.a11yproject.com/) +- [MDN accessibility documentation](https://developer.mozilla.org/en-US/docs/Web/Accessibility) +- [Tenon.io Accessibility Checker](https://tenon.io/) +- [Color Contrast Analyser (CCA)](https://developer.paciellogroup.com/resources/contrastanalyser/) +- ["HTML Codesniffer" bookmarklet for identifying accessibility issues](https://github.com/squizlabs/HTML_CodeSniffer) +- [Microsoft Accessibility Insights](https://accessibilityinsights.io/) +- [Deque Axe testing tools](https://www.deque.com/axe/) diff --git a/packages/docs/content/4.2/templates.mdx b/packages/docs/content/4.2/templates/admin-dashboard.mdx similarity index 99% rename from packages/docs/content/4.2/templates.mdx rename to packages/docs/content/4.2/templates/admin-dashboard.mdx index 11d29220..b99d6c0c 100644 --- a/packages/docs/content/4.2/templates.mdx +++ b/packages/docs/content/4.2/templates/admin-dashboard.mdx @@ -3,7 +3,7 @@ title: React Templates name: React Templates description: Develop modern, beautiful, and responsive applications in half the time with high-performing and easy-to-customize react admin panels to cover any requirement. menu: Templates -route: /templates +route: /templates/admin-dashboard --- import { diff --git a/packages/docs/content/4.2/templates/contents.mdx b/packages/docs/content/4.2/templates/contents.mdx new file mode 100644 index 00000000..c11998d1 --- /dev/null +++ b/packages/docs/content/4.2/templates/contents.mdx @@ -0,0 +1,40 @@ +--- +title: React templates contents +name: React templates contents +description: Discover what's included in CoreUI React Admin Template, including our precompiled and source code flavors. +menu: Templates +route: /templates/contents +--- + +## Project structure + +Once downloaded, unzip the compressed folder and you'll see something like this: + +```text +coreui-react-admin-template/ +├── public/ +├── src/ +│ ├── assets/ +│ │ ├── brand/ +│ │ └── images/ +│ ├── components/ +│ ├── layout/ +│ ├── scss/ +│ └── views/ +│ ├── base/ +│ ├── buttons/ +│ ├── css/ +│ ├── icons/ +│ ├── notifications/ +│ ├── App.js +│ ├── App.test.js +│ ├── _nav.js +│ ├── index.js +│ ├── reportWebVitals.js +│ ├── routes.js +│ ├── setupTests.js +│ └── store.js +└── package.json +``` + +This is the most basic form of CoreUI React Admin Templates. diff --git a/packages/docs/content/4.2/templates/customize.mdx b/packages/docs/content/4.2/templates/customize.mdx new file mode 100644 index 00000000..187e406d --- /dev/null +++ b/packages/docs/content/4.2/templates/customize.mdx @@ -0,0 +1,69 @@ +--- +title: Customize react templates +name: Customize react templates +description: Learn how to theme, customize, and extend CoreUI React Templates with Sass, a boatload of global options. +menu: Templates +route: /templates/customize +--- + +## Overview + +There are multiple ways to customize CoreUI for React. Your best path can depend on your project, the complexity of your build tools, the version of CoreUI for React you're using, browser support, and more. + +Our two preferred methods are: + +1. You can extend our source files. +2. You can override CoreUI’s styles. + +## File structure + +Utilize our source Sass files to take advantage of variables, maps, mixins, and functions to help you build faster and customize your project. + +Whenever possible, avoid modifying CoreUI's core files. For Sass, that means creating your own stylesheet that imports CoreUI for React so you can modify and extend it. Assuming you're using a package manager like npm, you'll have a file structure that looks like this: + +```text +your-project/ +├── ... +├── node_modules/ +│ ├── @coreui/coreui +│ │ ├── scss +│ │ └── ... +│ └── @coreui/react +│ └── ... +├── src +│ └── scss +│ ├── _custom.scss +│ ├── ... +│ ├── _variables.scss +│ └── ... +└── ... +``` + +## Variable defaults + +Every Sass variable in CoreUI for React includes the `!default` flag allowing you to override the variable's default value in your own Sass without modifying CoreUI's source code. Copy and paste variables as needed, modify their values, and remove the `!default` flag. If a variable has already been assigned, then it won't be re-assigned by the default values in CoreUI. + +You will find the complete list of CoreUI's variables in `node_modules/@coreui/coreui/scss/_variables.scss`. Some variables are set to `null`, these variables don't output the property unless they are overridden in your configuration. You can also find a specific component variables list in **Customizing** section ex. [Alerts - Customizing]({{< docsref "/components/alerts#customizing" >}}) + +Here's an example that changes the `background-color` and `color` for the `` when importing and compiling CoreUI for React via npm: + +```scss +// _variables.scss + +// Default variable overrides +$body-bg: #000; +$body-color: #111; +``` + +## Custom styles and overrides + +In your `custom.scss`, you can put custom code for CoreUI's components or your own styles. + +```scss +// _custom.scss + +// Additional custom code here +.custom-component { + border: 2px solid #222; +} +``` diff --git a/packages/docs/content/4.2/templates/download.mdx b/packages/docs/content/4.2/templates/download.mdx new file mode 100644 index 00000000..82c3a640 --- /dev/null +++ b/packages/docs/content/4.2/templates/download.mdx @@ -0,0 +1,27 @@ +--- +title: Download react templates +name: Download react templates +description: Download CoreUI React Admin Templates to get the source code that lets you customize and create your react-based application. +route: /templates/download +--- + +## Source files + +Compile CoreUI React Admin with your own asset pipeline by downloading our source Sass, and JavaScript files. This option requires some additional tooling: + +- Create React App +- React, React Dom, React Router +- Redux +- Sass compiler for compiling your CSS. + +Download + +

+ +### Clone repo + +You can also fork [CoreUI React Admin Template's repository](https://github.com/coreui/coreui-free-react-admin-template.git). + +```sh +git clone https://github.com/coreui/coreui-free-react-admin-template.git my-project +``` diff --git a/packages/docs/content/4.2/templates/installation.mdx b/packages/docs/content/4.2/templates/installation.mdx new file mode 100644 index 00000000..485dbe61 --- /dev/null +++ b/packages/docs/content/4.2/templates/installation.mdx @@ -0,0 +1,54 @@ +--- +title: React templates installation +name: React templates installation +description: Learn how to use CoreUI React Admin Dashboard Templates including npm scripts to build templates, compile source code, run tests, and more. +menu: Templates +route: /templates/admin-dashboard +--- + +## Tooling setup + +CoreUI React Admin Templates uses [npm scripts](https://docs.npmjs.com/misc/scripts/) for its build system. Our `package.json` includes convenient methods for working with the framework, including compiling code, running tests, and more. + +To use our build system and run our admin template locally, you'll need a copy of source files and Node. Follow these steps and you should be ready to rock: + +1. [Download and install Node.js](https://nodejs.org/en/download/), which we use to manage our dependencies. +2. If you prefer to use Yarn instead of NPM, you have to [download and install it](https://classic.yarnpkg.com/lang/en/docs/install/) +3. [Download CoreUI React Admin Template](https://coreui.io/product/free-react-admin-template/). +4. Navigate to the root template directory and run `npm install` or `yarn install` to install our local dependencies listed in `package.json`. + +When completed, you'll be able to run the various commands provided from the command line. + +## Using npm scripts + +Our `package.json` includes numerous tasks for developing the project. Run `npm run` or `yarn run` to see all the npm scripts in your terminal. **Primary tasks include:** + +| Task | Description | +| --- | --- | +| `npm start` or `yarn start` | Compiles CSS and JavaScript, builds the documentation, and starts a local server. | +| `npm run build` or `yarn build` | Creates the `dist/` directory with compiled files. Uses [Sass](https://sass-lang.com/), [Autoprefixer](https://github.com/postcss/autoprefixer). | +| `npm test` or `yarn test` | Runs tests locally | + +## Sass + +CoreUI uses [Dart Sass](https://sass-lang.com/dart-sass) for compiling our Sass source files into CSS files (included in our build process), and we recommend you do the same if you're compiling Sass using your own asset pipeline. + +Dart Sass uses a rounding precision of 10 and for efficiency reasons does not allow adjustment of this value. We don't lower this precision during further processing of our generated CSS, such as during minification, but if you chose to do so we recommend maintaining a precision of at least 6 to prevent issues with browser rounding. + +## Autoprefixer + +We uses [Autoprefixer][autoprefixer] (included in our build process) to automatically add vendor prefixes to some CSS properties at build time. Doing so saves us time and code by allowing us to write key parts of our CSS a single time while eliminating the need for vendor mixins like those found in v3. + +We maintain the list of browsers supported through Autoprefixer in a separate file within our GitHub repository. See `.browserslistrc`. + +## Local template + +Here's how to get it started: + +1. Run through the [tooling setup](#tooling-setup) above to install all dependencies. +2. From the root template directory, run `npm run start` or `yarn start` in the command line. +3. Open `http://localhost:3000` in your browser, and voilà. + +## Troubleshooting + +Should you encounter problems with installing dependencies, uninstall all previous dependency versions (global and local). Then, rerun `npm install` or `yarn install`. diff --git a/packages/docs/src/nav.tsx b/packages/docs/src/nav.tsx index 75ac5ac8..16b87b58 100644 --- a/packages/docs/src/nav.tsx +++ b/packages/docs/src/nav.tsx @@ -21,6 +21,39 @@ const nav = [ name: 'Introduction', to: '/getting-started/introduction/', }, + { + name: 'Accessibility', + to: '/getting-started/accessibility/', + }, + ], + }, + { + name: 'Customize', + to: '/customize/', + icon: ( + ', + ]} + width={64} + height={64} + /> + ), + items: [ + { + name: 'Sass', + to: '/customize/sass/', + }, + { + name: 'Options', + to: '/customize/options/', + }, + { + name: 'CSS Variables', + to: '/customize/css-variables/', + }, ], }, { @@ -283,14 +316,14 @@ const nav = [ ], }, { - name: 'Migration', - to: '/migration/', + name: 'Templates', + to: '/templates/', icon: ( ', + '', ]} width={64} height={64} @@ -298,29 +331,51 @@ const nav = [ ), items: [ { - name: 'v4', - to: '/migration/v4/', + name: 'Admin & Dashboard', + to: '/templates/admin-dashboard/', + badge: { + color: 'success', + text: 'New', + }, + }, + { + name: 'Download', + to: '/templates/download/', + }, + { + name: 'Installation', + to: '/templates/installation/', + }, + { + name: 'Customize', + to: '/templates/customize/', + }, + { + name: 'Contents', + to: '/templates/contents/', }, ], }, { - name: 'Templates', - to: '/templates/', + name: 'Migration', + to: '/migration/', icon: ( ', + '', ]} width={64} height={64} /> ), - badge: { - color: 'success', - text: 'New', - }, + items: [ + { + name: 'v4', + to: '/migration/v4/', + }, + ], }, ] diff --git a/packages/docs/src/styles/_prism.scss b/packages/docs/src/styles/_prism.scss index 79c7a192..0a4cd5f7 100644 --- a/packages/docs/src/styles/_prism.scss +++ b/packages/docs/src/styles/_prism.scss @@ -35,7 +35,7 @@ pre[class*='language-'] { margin: 0.5em 0; } -pre[class*='language-']:not(.language-sass) { +pre[class*='language-']:not(.language-sass):not(.language-text):not(.language-css) { overflow: scroll; max-height: 500px; } From b137e4a3b21a5d7b7219bd2625e39939ff677ed1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Sun, 10 Jul 2022 15:01:44 +0200 Subject: [PATCH 147/427] docs: update documentation --- packages/docs/content/4.2/getting-started/introduction.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/docs/content/4.2/getting-started/introduction.mdx b/packages/docs/content/4.2/getting-started/introduction.mdx index 5efa19e2..27a3014a 100644 --- a/packages/docs/content/4.2/getting-started/introduction.mdx +++ b/packages/docs/content/4.2/getting-started/introduction.mdx @@ -1,4 +1,5 @@ --- +title: Introduction name: Introduction description: CoreUI for React.js is UI Component library written in TypeScript, and ready for your next React.js project. Learn how to include CoreUI for React.js in your project. menu: Getting started From 475a22360353c9966de65139022c30f61444fb68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Sun, 10 Jul 2022 15:09:26 +0200 Subject: [PATCH 148/427] release: v4.3.0 --- packages/coreui-react/package.json | 2 +- .../content/{4.2 => 4.3}/api/CAccordion.api.mdx | 0 .../content/{4.2 => 4.3}/api/CAccordionBody.api.mdx | 0 .../{4.2 => 4.3}/api/CAccordionButton.api.mdx | 0 .../{4.2 => 4.3}/api/CAccordionCollapse.api.mdx | 0 .../{4.2 => 4.3}/api/CAccordionHeader.api.mdx | 0 .../content/{4.2 => 4.3}/api/CAccordionItem.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CAlert.api.mdx | 0 .../content/{4.2 => 4.3}/api/CAlertHeading.api.mdx | 0 .../content/{4.2 => 4.3}/api/CAlertLink.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CAvatar.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CBackdrop.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CBadge.api.mdx | 0 .../content/{4.2 => 4.3}/api/CBreadcrumb.api.mdx | 0 .../{4.2 => 4.3}/api/CBreadcrumbItem.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CButton.api.mdx | 0 .../content/{4.2 => 4.3}/api/CButtonGroup.api.mdx | 0 .../content/{4.2 => 4.3}/api/CButtonToolbar.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CCallout.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CCard.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CCardBody.api.mdx | 0 .../content/{4.2 => 4.3}/api/CCardFooter.api.mdx | 0 .../content/{4.2 => 4.3}/api/CCardGroup.api.mdx | 0 .../content/{4.2 => 4.3}/api/CCardHeader.api.mdx | 0 .../content/{4.2 => 4.3}/api/CCardImage.api.mdx | 0 .../{4.2 => 4.3}/api/CCardImageOverlay.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CCardLink.api.mdx | 0 .../content/{4.2 => 4.3}/api/CCardSubtitle.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CCardText.api.mdx | 0 .../content/{4.2 => 4.3}/api/CCardTitle.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CCarousel.api.mdx | 0 .../{4.2 => 4.3}/api/CCarouselCaption.api.mdx | 0 .../content/{4.2 => 4.3}/api/CCarouselItem.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CChart.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CCharts.api.mdx | 0 .../content/{4.2 => 4.3}/api/CCloseButton.api.mdx | 0 packages/docs/content/{4.2 => 4.3}/api/CCol.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CCollapse.api.mdx | 0 .../content/{4.2 => 4.3}/api/CContainer.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CDropdown.api.mdx | 0 .../{4.2 => 4.3}/api/CDropdownDivider.api.mdx | 0 .../{4.2 => 4.3}/api/CDropdownHeader.api.mdx | 0 .../content/{4.2 => 4.3}/api/CDropdownItem.api.mdx | 0 .../{4.2 => 4.3}/api/CDropdownItemPlain.api.mdx | 0 .../content/{4.2 => 4.3}/api/CDropdownMenu.api.mdx | 0 .../{4.2 => 4.3}/api/CDropdownToggle.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CFooter.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CForm.api.mdx | 0 .../content/{4.2 => 4.3}/api/CFormCheck.api.mdx | 0 .../{4.2 => 4.3}/api/CFormControlValidation.api.mdx | 0 .../{4.2 => 4.3}/api/CFormControlWrapper.api.mdx | 0 .../content/{4.2 => 4.3}/api/CFormFeedback.api.mdx | 0 .../content/{4.2 => 4.3}/api/CFormFloating.api.mdx | 0 .../content/{4.2 => 4.3}/api/CFormInput.api.mdx | 0 .../content/{4.2 => 4.3}/api/CFormLabel.api.mdx | 0 .../content/{4.2 => 4.3}/api/CFormRange.api.mdx | 0 .../content/{4.2 => 4.3}/api/CFormSelect.api.mdx | 0 .../content/{4.2 => 4.3}/api/CFormSwitch.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CFormText.api.mdx | 0 .../content/{4.2 => 4.3}/api/CFormTextarea.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CHeader.api.mdx | 0 .../content/{4.2 => 4.3}/api/CHeaderBrand.api.mdx | 0 .../content/{4.2 => 4.3}/api/CHeaderDivider.api.mdx | 0 .../content/{4.2 => 4.3}/api/CHeaderNav.api.mdx | 0 .../content/{4.2 => 4.3}/api/CHeaderText.api.mdx | 0 .../content/{4.2 => 4.3}/api/CHeaderToggler.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CIcon.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CImage.api.mdx | 0 .../content/{4.2 => 4.3}/api/CInputGroup.api.mdx | 0 .../{4.2 => 4.3}/api/CInputGroupText.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CLink.api.mdx | 0 .../content/{4.2 => 4.3}/api/CListGroup.api.mdx | 0 .../content/{4.2 => 4.3}/api/CListGroupItem.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CModal.api.mdx | 0 .../content/{4.2 => 4.3}/api/CModalBody.api.mdx | 0 .../content/{4.2 => 4.3}/api/CModalContent.api.mdx | 0 .../content/{4.2 => 4.3}/api/CModalDialog.api.mdx | 0 .../content/{4.2 => 4.3}/api/CModalFooter.api.mdx | 0 .../content/{4.2 => 4.3}/api/CModalHeader.api.mdx | 0 .../content/{4.2 => 4.3}/api/CModalTitle.api.mdx | 0 packages/docs/content/{4.2 => 4.3}/api/CNav.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CNavGroup.api.mdx | 0 .../content/{4.2 => 4.3}/api/CNavGroupItems.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CNavItem.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CNavLink.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CNavTitle.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CNavbar.api.mdx | 0 .../content/{4.2 => 4.3}/api/CNavbarBrand.api.mdx | 0 .../content/{4.2 => 4.3}/api/CNavbarNav.api.mdx | 0 .../content/{4.2 => 4.3}/api/CNavbarText.api.mdx | 0 .../content/{4.2 => 4.3}/api/CNavbarToggler.api.mdx | 0 .../content/{4.2 => 4.3}/api/COffcanvas.api.mdx | 0 .../content/{4.2 => 4.3}/api/COffcanvasBody.api.mdx | 0 .../{4.2 => 4.3}/api/COffcanvasHeader.api.mdx | 0 .../{4.2 => 4.3}/api/COffcanvasTitle.api.mdx | 0 .../content/{4.2 => 4.3}/api/CPagination.api.mdx | 0 .../{4.2 => 4.3}/api/CPaginationItem.api.mdx | 0 .../content/{4.2 => 4.3}/api/CPlaceholder.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CPopover.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CProgress.api.mdx | 0 .../content/{4.2 => 4.3}/api/CProgressBar.api.mdx | 0 packages/docs/content/{4.2 => 4.3}/api/CRow.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CSidebar.api.mdx | 0 .../content/{4.2 => 4.3}/api/CSidebarBrand.api.mdx | 0 .../content/{4.2 => 4.3}/api/CSidebarFooter.api.mdx | 0 .../content/{4.2 => 4.3}/api/CSidebarHeader.api.mdx | 0 .../content/{4.2 => 4.3}/api/CSidebarNav.api.mdx | 0 .../{4.2 => 4.3}/api/CSidebarToggler.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CSpinner.api.mdx | 0 .../content/{4.2 => 4.3}/api/CTabContent.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CTabPane.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CTable.api.mdx | 0 .../content/{4.2 => 4.3}/api/CTableBody.api.mdx | 0 .../content/{4.2 => 4.3}/api/CTableCaption.api.mdx | 0 .../content/{4.2 => 4.3}/api/CTableDataCell.api.mdx | 0 .../content/{4.2 => 4.3}/api/CTableFoot.api.mdx | 0 .../content/{4.2 => 4.3}/api/CTableHead.api.mdx | 0 .../{4.2 => 4.3}/api/CTableHeaderCell.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CTableRow.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CToast.api.mdx | 0 .../content/{4.2 => 4.3}/api/CToastBody.api.mdx | 0 .../content/{4.2 => 4.3}/api/CToastClose.api.mdx | 0 .../content/{4.2 => 4.3}/api/CToastHeader.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CToaster.api.mdx | 0 .../docs/content/{4.2 => 4.3}/api/CTooltip.api.mdx | 0 .../content/{4.2 => 4.3}/api/CWidgetStatsA.api.mdx | 0 .../content/{4.2 => 4.3}/api/CWidgetStatsB.api.mdx | 0 .../content/{4.2 => 4.3}/api/CWidgetStatsC.api.mdx | 0 .../content/{4.2 => 4.3}/api/CWidgetStatsD.api.mdx | 0 .../content/{4.2 => 4.3}/api/CWidgetStatsE.api.mdx | 0 .../content/{4.2 => 4.3}/api/CWidgetStatsF.api.mdx | 0 .../content/{4.2 => 4.3}/assets/images/angular.jpg | Bin .../{4.2 => 4.3}/assets/images/avatars/1.jpg | Bin .../{4.2 => 4.3}/assets/images/avatars/2.jpg | Bin .../{4.2 => 4.3}/assets/images/avatars/3.jpg | Bin .../{4.2 => 4.3}/assets/images/avatars/4.jpg | Bin .../{4.2 => 4.3}/assets/images/avatars/5.jpg | Bin .../{4.2 => 4.3}/assets/images/avatars/6.jpg | Bin .../{4.2 => 4.3}/assets/images/avatars/7.jpg | Bin .../{4.2 => 4.3}/assets/images/avatars/8.jpg | Bin .../{4.2 => 4.3}/assets/images/avatars/9.jpg | Bin .../assets/images/brand/coreui-signet.svg | 0 .../content/{4.2 => 4.3}/assets/images/react.jpg | Bin .../content/{4.2 => 4.3}/assets/images/react400.jpg | Bin .../docs/content/{4.2 => 4.3}/assets/images/vue.jpg | Bin .../content/{4.2 => 4.3}/components/accordion.mdx | 0 .../docs/content/{4.2 => 4.3}/components/alert.mdx | 0 .../docs/content/{4.2 => 4.3}/components/avatar.mdx | 0 .../docs/content/{4.2 => 4.3}/components/badge.mdx | 0 .../content/{4.2 => 4.3}/components/breadcrumb.mdx | 0 .../{4.2 => 4.3}/components/button-group.mdx | 0 .../docs/content/{4.2 => 4.3}/components/button.mdx | 0 .../content/{4.2 => 4.3}/components/callout.mdx | 0 .../docs/content/{4.2 => 4.3}/components/card.mdx | 0 .../content/{4.2 => 4.3}/components/carousel.mdx | 0 .../docs/content/{4.2 => 4.3}/components/chart.mdx | 0 .../{4.2 => 4.3}/components/close-button.mdx | 0 .../content/{4.2 => 4.3}/components/collapse.mdx | 0 .../content/{4.2 => 4.3}/components/dropdown.mdx | 0 .../docs/content/{4.2 => 4.3}/components/footer.mdx | 0 .../docs/content/{4.2 => 4.3}/components/header.mdx | 0 .../docs/content/{4.2 => 4.3}/components/icon.mdx | 0 .../docs/content/{4.2 => 4.3}/components/image.mdx | 0 .../content/{4.2 => 4.3}/components/list-group.mdx | 0 .../docs/content/{4.2 => 4.3}/components/modal.mdx | 0 .../docs/content/{4.2 => 4.3}/components/navbar.mdx | 0 .../content/{4.2 => 4.3}/components/navs-tabs.mdx | 0 .../content/{4.2 => 4.3}/components/offcanvas.mdx | 0 .../content/{4.2 => 4.3}/components/pagination.mdx | 0 .../content/{4.2 => 4.3}/components/placeholder.mdx | 0 .../content/{4.2 => 4.3}/components/popover.mdx | 0 .../content/{4.2 => 4.3}/components/progress.mdx | 0 .../content/{4.2 => 4.3}/components/sidebar.mdx | 0 .../content/{4.2 => 4.3}/components/spinner.mdx | 0 .../docs/content/{4.2 => 4.3}/components/table.mdx | 0 .../docs/content/{4.2 => 4.3}/components/toast.mdx | 0 .../content/{4.2 => 4.3}/components/tooltip.mdx | 0 .../content/{4.2 => 4.3}/components/widgets.mdx | 0 .../{4.2 => 4.3}/customize/css-variables.mdx | 0 .../docs/content/{4.2 => 4.3}/customize/options.mdx | 0 .../docs/content/{4.2 => 4.3}/customize/sass.mdx | 0 .../docs/content/{4.2 => 4.3}/forms/checkbox.mdx | 0 .../content/{4.2 => 4.3}/forms/checks-radios.mdx | 0 .../content/{4.2 => 4.3}/forms/floating-labels.mdx | 0 .../content/{4.2 => 4.3}/forms/form-control.mdx | 0 .../docs/content/{4.2 => 4.3}/forms/input-group.mdx | 0 packages/docs/content/{4.2 => 4.3}/forms/input.mdx | 0 packages/docs/content/{4.2 => 4.3}/forms/layout.mdx | 0 .../docs/content/{4.2 => 4.3}/forms/overview.mdx | 0 packages/docs/content/{4.2 => 4.3}/forms/radio.mdx | 0 packages/docs/content/{4.2 => 4.3}/forms/range.mdx | 0 packages/docs/content/{4.2 => 4.3}/forms/select.mdx | 0 packages/docs/content/{4.2 => 4.3}/forms/switch.mdx | 0 .../docs/content/{4.2 => 4.3}/forms/textarea.mdx | 0 .../docs/content/{4.2 => 4.3}/forms/validation.mdx | 0 .../{4.2 => 4.3}/getting-started/accessibility.mdx | 0 .../{4.2 => 4.3}/getting-started/introduction.mdx | 0 .../content/{4.2 => 4.3}/layout/breakpoints.mdx | 0 .../docs/content/{4.2 => 4.3}/layout/columns.mdx | 0 .../docs/content/{4.2 => 4.3}/layout/containers.mdx | 0 packages/docs/content/{4.2 => 4.3}/layout/grid.mdx | 0 .../docs/content/{4.2 => 4.3}/layout/gutters.mdx | 0 packages/docs/content/{4.2 => 4.3}/migration/v4.mdx | 0 .../{4.2 => 4.3}/templates/admin-dashboard.mdx | 0 .../content/{4.2 => 4.3}/templates/contents.mdx | 0 .../content/{4.2 => 4.3}/templates/customize.mdx | 0 .../content/{4.2 => 4.3}/templates/download.mdx | 0 .../content/{4.2 => 4.3}/templates/installation.mdx | 0 packages/docs/package.json | 4 ++-- 209 files changed, 3 insertions(+), 3 deletions(-) rename packages/docs/content/{4.2 => 4.3}/api/CAccordion.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CAccordionBody.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CAccordionButton.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CAccordionCollapse.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CAccordionHeader.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CAccordionItem.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CAlert.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CAlertHeading.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CAlertLink.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CAvatar.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CBackdrop.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CBadge.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CBreadcrumb.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CBreadcrumbItem.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CButton.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CButtonGroup.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CButtonToolbar.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCallout.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCard.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardBody.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardFooter.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardGroup.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardHeader.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardImage.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardImageOverlay.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardLink.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardSubtitle.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardText.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCardTitle.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCarousel.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCarouselCaption.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCarouselItem.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CChart.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCharts.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCloseButton.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCol.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CCollapse.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CContainer.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CDropdown.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CDropdownDivider.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CDropdownHeader.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CDropdownItem.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CDropdownItemPlain.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CDropdownMenu.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CDropdownToggle.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFooter.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CForm.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormCheck.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormControlValidation.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormControlWrapper.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormFeedback.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormFloating.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormInput.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormLabel.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormRange.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormSelect.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormSwitch.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormText.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CFormTextarea.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CHeader.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CHeaderBrand.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CHeaderDivider.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CHeaderNav.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CHeaderText.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CHeaderToggler.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CIcon.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CImage.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CInputGroup.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CInputGroupText.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CLink.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CListGroup.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CListGroupItem.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CModal.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CModalBody.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CModalContent.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CModalDialog.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CModalFooter.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CModalHeader.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CModalTitle.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNav.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavGroup.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavGroupItems.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavItem.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavLink.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavTitle.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavbar.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavbarBrand.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavbarNav.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavbarText.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CNavbarToggler.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/COffcanvas.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/COffcanvasBody.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/COffcanvasHeader.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/COffcanvasTitle.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CPagination.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CPaginationItem.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CPlaceholder.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CPopover.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CProgress.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CProgressBar.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CRow.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CSidebar.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CSidebarBrand.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CSidebarFooter.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CSidebarHeader.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CSidebarNav.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CSidebarToggler.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CSpinner.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTabContent.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTabPane.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTable.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTableBody.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTableCaption.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTableDataCell.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTableFoot.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTableHead.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTableHeaderCell.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTableRow.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CToast.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CToastBody.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CToastClose.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CToastHeader.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CToaster.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CTooltip.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CWidgetStatsA.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CWidgetStatsB.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CWidgetStatsC.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CWidgetStatsD.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CWidgetStatsE.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/api/CWidgetStatsF.api.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/angular.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/avatars/1.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/avatars/2.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/avatars/3.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/avatars/4.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/avatars/5.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/avatars/6.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/avatars/7.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/avatars/8.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/avatars/9.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/brand/coreui-signet.svg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/react.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/react400.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/assets/images/vue.jpg (100%) rename packages/docs/content/{4.2 => 4.3}/components/accordion.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/alert.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/avatar.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/badge.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/breadcrumb.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/button-group.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/button.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/callout.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/card.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/carousel.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/chart.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/close-button.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/collapse.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/dropdown.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/footer.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/header.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/icon.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/image.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/list-group.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/modal.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/navbar.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/navs-tabs.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/offcanvas.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/pagination.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/placeholder.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/popover.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/progress.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/sidebar.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/spinner.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/table.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/toast.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/tooltip.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/components/widgets.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/customize/css-variables.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/customize/options.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/customize/sass.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/checkbox.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/checks-radios.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/floating-labels.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/form-control.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/input-group.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/input.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/layout.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/overview.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/radio.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/range.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/select.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/switch.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/textarea.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/forms/validation.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/getting-started/accessibility.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/getting-started/introduction.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/layout/breakpoints.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/layout/columns.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/layout/containers.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/layout/grid.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/layout/gutters.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/migration/v4.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/templates/admin-dashboard.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/templates/contents.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/templates/customize.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/templates/download.mdx (100%) rename packages/docs/content/{4.2 => 4.3}/templates/installation.mdx (100%) diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index 653b1e4f..fbd36e0a 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react", - "version": "4.2.3", + "version": "4.3.0", "description": "UI Components Library for React.js", "keywords": [ "react", diff --git a/packages/docs/content/4.2/api/CAccordion.api.mdx b/packages/docs/content/4.3/api/CAccordion.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAccordion.api.mdx rename to packages/docs/content/4.3/api/CAccordion.api.mdx diff --git a/packages/docs/content/4.2/api/CAccordionBody.api.mdx b/packages/docs/content/4.3/api/CAccordionBody.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAccordionBody.api.mdx rename to packages/docs/content/4.3/api/CAccordionBody.api.mdx diff --git a/packages/docs/content/4.2/api/CAccordionButton.api.mdx b/packages/docs/content/4.3/api/CAccordionButton.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAccordionButton.api.mdx rename to packages/docs/content/4.3/api/CAccordionButton.api.mdx diff --git a/packages/docs/content/4.2/api/CAccordionCollapse.api.mdx b/packages/docs/content/4.3/api/CAccordionCollapse.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAccordionCollapse.api.mdx rename to packages/docs/content/4.3/api/CAccordionCollapse.api.mdx diff --git a/packages/docs/content/4.2/api/CAccordionHeader.api.mdx b/packages/docs/content/4.3/api/CAccordionHeader.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAccordionHeader.api.mdx rename to packages/docs/content/4.3/api/CAccordionHeader.api.mdx diff --git a/packages/docs/content/4.2/api/CAccordionItem.api.mdx b/packages/docs/content/4.3/api/CAccordionItem.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAccordionItem.api.mdx rename to packages/docs/content/4.3/api/CAccordionItem.api.mdx diff --git a/packages/docs/content/4.2/api/CAlert.api.mdx b/packages/docs/content/4.3/api/CAlert.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAlert.api.mdx rename to packages/docs/content/4.3/api/CAlert.api.mdx diff --git a/packages/docs/content/4.2/api/CAlertHeading.api.mdx b/packages/docs/content/4.3/api/CAlertHeading.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAlertHeading.api.mdx rename to packages/docs/content/4.3/api/CAlertHeading.api.mdx diff --git a/packages/docs/content/4.2/api/CAlertLink.api.mdx b/packages/docs/content/4.3/api/CAlertLink.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAlertLink.api.mdx rename to packages/docs/content/4.3/api/CAlertLink.api.mdx diff --git a/packages/docs/content/4.2/api/CAvatar.api.mdx b/packages/docs/content/4.3/api/CAvatar.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CAvatar.api.mdx rename to packages/docs/content/4.3/api/CAvatar.api.mdx diff --git a/packages/docs/content/4.2/api/CBackdrop.api.mdx b/packages/docs/content/4.3/api/CBackdrop.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CBackdrop.api.mdx rename to packages/docs/content/4.3/api/CBackdrop.api.mdx diff --git a/packages/docs/content/4.2/api/CBadge.api.mdx b/packages/docs/content/4.3/api/CBadge.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CBadge.api.mdx rename to packages/docs/content/4.3/api/CBadge.api.mdx diff --git a/packages/docs/content/4.2/api/CBreadcrumb.api.mdx b/packages/docs/content/4.3/api/CBreadcrumb.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CBreadcrumb.api.mdx rename to packages/docs/content/4.3/api/CBreadcrumb.api.mdx diff --git a/packages/docs/content/4.2/api/CBreadcrumbItem.api.mdx b/packages/docs/content/4.3/api/CBreadcrumbItem.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CBreadcrumbItem.api.mdx rename to packages/docs/content/4.3/api/CBreadcrumbItem.api.mdx diff --git a/packages/docs/content/4.2/api/CButton.api.mdx b/packages/docs/content/4.3/api/CButton.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CButton.api.mdx rename to packages/docs/content/4.3/api/CButton.api.mdx diff --git a/packages/docs/content/4.2/api/CButtonGroup.api.mdx b/packages/docs/content/4.3/api/CButtonGroup.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CButtonGroup.api.mdx rename to packages/docs/content/4.3/api/CButtonGroup.api.mdx diff --git a/packages/docs/content/4.2/api/CButtonToolbar.api.mdx b/packages/docs/content/4.3/api/CButtonToolbar.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CButtonToolbar.api.mdx rename to packages/docs/content/4.3/api/CButtonToolbar.api.mdx diff --git a/packages/docs/content/4.2/api/CCallout.api.mdx b/packages/docs/content/4.3/api/CCallout.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCallout.api.mdx rename to packages/docs/content/4.3/api/CCallout.api.mdx diff --git a/packages/docs/content/4.2/api/CCard.api.mdx b/packages/docs/content/4.3/api/CCard.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCard.api.mdx rename to packages/docs/content/4.3/api/CCard.api.mdx diff --git a/packages/docs/content/4.2/api/CCardBody.api.mdx b/packages/docs/content/4.3/api/CCardBody.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardBody.api.mdx rename to packages/docs/content/4.3/api/CCardBody.api.mdx diff --git a/packages/docs/content/4.2/api/CCardFooter.api.mdx b/packages/docs/content/4.3/api/CCardFooter.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardFooter.api.mdx rename to packages/docs/content/4.3/api/CCardFooter.api.mdx diff --git a/packages/docs/content/4.2/api/CCardGroup.api.mdx b/packages/docs/content/4.3/api/CCardGroup.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardGroup.api.mdx rename to packages/docs/content/4.3/api/CCardGroup.api.mdx diff --git a/packages/docs/content/4.2/api/CCardHeader.api.mdx b/packages/docs/content/4.3/api/CCardHeader.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardHeader.api.mdx rename to packages/docs/content/4.3/api/CCardHeader.api.mdx diff --git a/packages/docs/content/4.2/api/CCardImage.api.mdx b/packages/docs/content/4.3/api/CCardImage.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardImage.api.mdx rename to packages/docs/content/4.3/api/CCardImage.api.mdx diff --git a/packages/docs/content/4.2/api/CCardImageOverlay.api.mdx b/packages/docs/content/4.3/api/CCardImageOverlay.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardImageOverlay.api.mdx rename to packages/docs/content/4.3/api/CCardImageOverlay.api.mdx diff --git a/packages/docs/content/4.2/api/CCardLink.api.mdx b/packages/docs/content/4.3/api/CCardLink.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardLink.api.mdx rename to packages/docs/content/4.3/api/CCardLink.api.mdx diff --git a/packages/docs/content/4.2/api/CCardSubtitle.api.mdx b/packages/docs/content/4.3/api/CCardSubtitle.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardSubtitle.api.mdx rename to packages/docs/content/4.3/api/CCardSubtitle.api.mdx diff --git a/packages/docs/content/4.2/api/CCardText.api.mdx b/packages/docs/content/4.3/api/CCardText.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardText.api.mdx rename to packages/docs/content/4.3/api/CCardText.api.mdx diff --git a/packages/docs/content/4.2/api/CCardTitle.api.mdx b/packages/docs/content/4.3/api/CCardTitle.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCardTitle.api.mdx rename to packages/docs/content/4.3/api/CCardTitle.api.mdx diff --git a/packages/docs/content/4.2/api/CCarousel.api.mdx b/packages/docs/content/4.3/api/CCarousel.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCarousel.api.mdx rename to packages/docs/content/4.3/api/CCarousel.api.mdx diff --git a/packages/docs/content/4.2/api/CCarouselCaption.api.mdx b/packages/docs/content/4.3/api/CCarouselCaption.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCarouselCaption.api.mdx rename to packages/docs/content/4.3/api/CCarouselCaption.api.mdx diff --git a/packages/docs/content/4.2/api/CCarouselItem.api.mdx b/packages/docs/content/4.3/api/CCarouselItem.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCarouselItem.api.mdx rename to packages/docs/content/4.3/api/CCarouselItem.api.mdx diff --git a/packages/docs/content/4.2/api/CChart.api.mdx b/packages/docs/content/4.3/api/CChart.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CChart.api.mdx rename to packages/docs/content/4.3/api/CChart.api.mdx diff --git a/packages/docs/content/4.2/api/CCharts.api.mdx b/packages/docs/content/4.3/api/CCharts.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCharts.api.mdx rename to packages/docs/content/4.3/api/CCharts.api.mdx diff --git a/packages/docs/content/4.2/api/CCloseButton.api.mdx b/packages/docs/content/4.3/api/CCloseButton.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCloseButton.api.mdx rename to packages/docs/content/4.3/api/CCloseButton.api.mdx diff --git a/packages/docs/content/4.2/api/CCol.api.mdx b/packages/docs/content/4.3/api/CCol.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCol.api.mdx rename to packages/docs/content/4.3/api/CCol.api.mdx diff --git a/packages/docs/content/4.2/api/CCollapse.api.mdx b/packages/docs/content/4.3/api/CCollapse.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CCollapse.api.mdx rename to packages/docs/content/4.3/api/CCollapse.api.mdx diff --git a/packages/docs/content/4.2/api/CContainer.api.mdx b/packages/docs/content/4.3/api/CContainer.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CContainer.api.mdx rename to packages/docs/content/4.3/api/CContainer.api.mdx diff --git a/packages/docs/content/4.2/api/CDropdown.api.mdx b/packages/docs/content/4.3/api/CDropdown.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CDropdown.api.mdx rename to packages/docs/content/4.3/api/CDropdown.api.mdx diff --git a/packages/docs/content/4.2/api/CDropdownDivider.api.mdx b/packages/docs/content/4.3/api/CDropdownDivider.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CDropdownDivider.api.mdx rename to packages/docs/content/4.3/api/CDropdownDivider.api.mdx diff --git a/packages/docs/content/4.2/api/CDropdownHeader.api.mdx b/packages/docs/content/4.3/api/CDropdownHeader.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CDropdownHeader.api.mdx rename to packages/docs/content/4.3/api/CDropdownHeader.api.mdx diff --git a/packages/docs/content/4.2/api/CDropdownItem.api.mdx b/packages/docs/content/4.3/api/CDropdownItem.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CDropdownItem.api.mdx rename to packages/docs/content/4.3/api/CDropdownItem.api.mdx diff --git a/packages/docs/content/4.2/api/CDropdownItemPlain.api.mdx b/packages/docs/content/4.3/api/CDropdownItemPlain.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CDropdownItemPlain.api.mdx rename to packages/docs/content/4.3/api/CDropdownItemPlain.api.mdx diff --git a/packages/docs/content/4.2/api/CDropdownMenu.api.mdx b/packages/docs/content/4.3/api/CDropdownMenu.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CDropdownMenu.api.mdx rename to packages/docs/content/4.3/api/CDropdownMenu.api.mdx diff --git a/packages/docs/content/4.2/api/CDropdownToggle.api.mdx b/packages/docs/content/4.3/api/CDropdownToggle.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CDropdownToggle.api.mdx rename to packages/docs/content/4.3/api/CDropdownToggle.api.mdx diff --git a/packages/docs/content/4.2/api/CFooter.api.mdx b/packages/docs/content/4.3/api/CFooter.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFooter.api.mdx rename to packages/docs/content/4.3/api/CFooter.api.mdx diff --git a/packages/docs/content/4.2/api/CForm.api.mdx b/packages/docs/content/4.3/api/CForm.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CForm.api.mdx rename to packages/docs/content/4.3/api/CForm.api.mdx diff --git a/packages/docs/content/4.2/api/CFormCheck.api.mdx b/packages/docs/content/4.3/api/CFormCheck.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormCheck.api.mdx rename to packages/docs/content/4.3/api/CFormCheck.api.mdx diff --git a/packages/docs/content/4.2/api/CFormControlValidation.api.mdx b/packages/docs/content/4.3/api/CFormControlValidation.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormControlValidation.api.mdx rename to packages/docs/content/4.3/api/CFormControlValidation.api.mdx diff --git a/packages/docs/content/4.2/api/CFormControlWrapper.api.mdx b/packages/docs/content/4.3/api/CFormControlWrapper.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormControlWrapper.api.mdx rename to packages/docs/content/4.3/api/CFormControlWrapper.api.mdx diff --git a/packages/docs/content/4.2/api/CFormFeedback.api.mdx b/packages/docs/content/4.3/api/CFormFeedback.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormFeedback.api.mdx rename to packages/docs/content/4.3/api/CFormFeedback.api.mdx diff --git a/packages/docs/content/4.2/api/CFormFloating.api.mdx b/packages/docs/content/4.3/api/CFormFloating.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormFloating.api.mdx rename to packages/docs/content/4.3/api/CFormFloating.api.mdx diff --git a/packages/docs/content/4.2/api/CFormInput.api.mdx b/packages/docs/content/4.3/api/CFormInput.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormInput.api.mdx rename to packages/docs/content/4.3/api/CFormInput.api.mdx diff --git a/packages/docs/content/4.2/api/CFormLabel.api.mdx b/packages/docs/content/4.3/api/CFormLabel.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormLabel.api.mdx rename to packages/docs/content/4.3/api/CFormLabel.api.mdx diff --git a/packages/docs/content/4.2/api/CFormRange.api.mdx b/packages/docs/content/4.3/api/CFormRange.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormRange.api.mdx rename to packages/docs/content/4.3/api/CFormRange.api.mdx diff --git a/packages/docs/content/4.2/api/CFormSelect.api.mdx b/packages/docs/content/4.3/api/CFormSelect.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormSelect.api.mdx rename to packages/docs/content/4.3/api/CFormSelect.api.mdx diff --git a/packages/docs/content/4.2/api/CFormSwitch.api.mdx b/packages/docs/content/4.3/api/CFormSwitch.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormSwitch.api.mdx rename to packages/docs/content/4.3/api/CFormSwitch.api.mdx diff --git a/packages/docs/content/4.2/api/CFormText.api.mdx b/packages/docs/content/4.3/api/CFormText.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormText.api.mdx rename to packages/docs/content/4.3/api/CFormText.api.mdx diff --git a/packages/docs/content/4.2/api/CFormTextarea.api.mdx b/packages/docs/content/4.3/api/CFormTextarea.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CFormTextarea.api.mdx rename to packages/docs/content/4.3/api/CFormTextarea.api.mdx diff --git a/packages/docs/content/4.2/api/CHeader.api.mdx b/packages/docs/content/4.3/api/CHeader.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CHeader.api.mdx rename to packages/docs/content/4.3/api/CHeader.api.mdx diff --git a/packages/docs/content/4.2/api/CHeaderBrand.api.mdx b/packages/docs/content/4.3/api/CHeaderBrand.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CHeaderBrand.api.mdx rename to packages/docs/content/4.3/api/CHeaderBrand.api.mdx diff --git a/packages/docs/content/4.2/api/CHeaderDivider.api.mdx b/packages/docs/content/4.3/api/CHeaderDivider.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CHeaderDivider.api.mdx rename to packages/docs/content/4.3/api/CHeaderDivider.api.mdx diff --git a/packages/docs/content/4.2/api/CHeaderNav.api.mdx b/packages/docs/content/4.3/api/CHeaderNav.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CHeaderNav.api.mdx rename to packages/docs/content/4.3/api/CHeaderNav.api.mdx diff --git a/packages/docs/content/4.2/api/CHeaderText.api.mdx b/packages/docs/content/4.3/api/CHeaderText.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CHeaderText.api.mdx rename to packages/docs/content/4.3/api/CHeaderText.api.mdx diff --git a/packages/docs/content/4.2/api/CHeaderToggler.api.mdx b/packages/docs/content/4.3/api/CHeaderToggler.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CHeaderToggler.api.mdx rename to packages/docs/content/4.3/api/CHeaderToggler.api.mdx diff --git a/packages/docs/content/4.2/api/CIcon.api.mdx b/packages/docs/content/4.3/api/CIcon.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CIcon.api.mdx rename to packages/docs/content/4.3/api/CIcon.api.mdx diff --git a/packages/docs/content/4.2/api/CImage.api.mdx b/packages/docs/content/4.3/api/CImage.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CImage.api.mdx rename to packages/docs/content/4.3/api/CImage.api.mdx diff --git a/packages/docs/content/4.2/api/CInputGroup.api.mdx b/packages/docs/content/4.3/api/CInputGroup.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CInputGroup.api.mdx rename to packages/docs/content/4.3/api/CInputGroup.api.mdx diff --git a/packages/docs/content/4.2/api/CInputGroupText.api.mdx b/packages/docs/content/4.3/api/CInputGroupText.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CInputGroupText.api.mdx rename to packages/docs/content/4.3/api/CInputGroupText.api.mdx diff --git a/packages/docs/content/4.2/api/CLink.api.mdx b/packages/docs/content/4.3/api/CLink.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CLink.api.mdx rename to packages/docs/content/4.3/api/CLink.api.mdx diff --git a/packages/docs/content/4.2/api/CListGroup.api.mdx b/packages/docs/content/4.3/api/CListGroup.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CListGroup.api.mdx rename to packages/docs/content/4.3/api/CListGroup.api.mdx diff --git a/packages/docs/content/4.2/api/CListGroupItem.api.mdx b/packages/docs/content/4.3/api/CListGroupItem.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CListGroupItem.api.mdx rename to packages/docs/content/4.3/api/CListGroupItem.api.mdx diff --git a/packages/docs/content/4.2/api/CModal.api.mdx b/packages/docs/content/4.3/api/CModal.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CModal.api.mdx rename to packages/docs/content/4.3/api/CModal.api.mdx diff --git a/packages/docs/content/4.2/api/CModalBody.api.mdx b/packages/docs/content/4.3/api/CModalBody.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CModalBody.api.mdx rename to packages/docs/content/4.3/api/CModalBody.api.mdx diff --git a/packages/docs/content/4.2/api/CModalContent.api.mdx b/packages/docs/content/4.3/api/CModalContent.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CModalContent.api.mdx rename to packages/docs/content/4.3/api/CModalContent.api.mdx diff --git a/packages/docs/content/4.2/api/CModalDialog.api.mdx b/packages/docs/content/4.3/api/CModalDialog.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CModalDialog.api.mdx rename to packages/docs/content/4.3/api/CModalDialog.api.mdx diff --git a/packages/docs/content/4.2/api/CModalFooter.api.mdx b/packages/docs/content/4.3/api/CModalFooter.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CModalFooter.api.mdx rename to packages/docs/content/4.3/api/CModalFooter.api.mdx diff --git a/packages/docs/content/4.2/api/CModalHeader.api.mdx b/packages/docs/content/4.3/api/CModalHeader.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CModalHeader.api.mdx rename to packages/docs/content/4.3/api/CModalHeader.api.mdx diff --git a/packages/docs/content/4.2/api/CModalTitle.api.mdx b/packages/docs/content/4.3/api/CModalTitle.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CModalTitle.api.mdx rename to packages/docs/content/4.3/api/CModalTitle.api.mdx diff --git a/packages/docs/content/4.2/api/CNav.api.mdx b/packages/docs/content/4.3/api/CNav.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNav.api.mdx rename to packages/docs/content/4.3/api/CNav.api.mdx diff --git a/packages/docs/content/4.2/api/CNavGroup.api.mdx b/packages/docs/content/4.3/api/CNavGroup.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavGroup.api.mdx rename to packages/docs/content/4.3/api/CNavGroup.api.mdx diff --git a/packages/docs/content/4.2/api/CNavGroupItems.api.mdx b/packages/docs/content/4.3/api/CNavGroupItems.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavGroupItems.api.mdx rename to packages/docs/content/4.3/api/CNavGroupItems.api.mdx diff --git a/packages/docs/content/4.2/api/CNavItem.api.mdx b/packages/docs/content/4.3/api/CNavItem.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavItem.api.mdx rename to packages/docs/content/4.3/api/CNavItem.api.mdx diff --git a/packages/docs/content/4.2/api/CNavLink.api.mdx b/packages/docs/content/4.3/api/CNavLink.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavLink.api.mdx rename to packages/docs/content/4.3/api/CNavLink.api.mdx diff --git a/packages/docs/content/4.2/api/CNavTitle.api.mdx b/packages/docs/content/4.3/api/CNavTitle.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavTitle.api.mdx rename to packages/docs/content/4.3/api/CNavTitle.api.mdx diff --git a/packages/docs/content/4.2/api/CNavbar.api.mdx b/packages/docs/content/4.3/api/CNavbar.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavbar.api.mdx rename to packages/docs/content/4.3/api/CNavbar.api.mdx diff --git a/packages/docs/content/4.2/api/CNavbarBrand.api.mdx b/packages/docs/content/4.3/api/CNavbarBrand.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavbarBrand.api.mdx rename to packages/docs/content/4.3/api/CNavbarBrand.api.mdx diff --git a/packages/docs/content/4.2/api/CNavbarNav.api.mdx b/packages/docs/content/4.3/api/CNavbarNav.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavbarNav.api.mdx rename to packages/docs/content/4.3/api/CNavbarNav.api.mdx diff --git a/packages/docs/content/4.2/api/CNavbarText.api.mdx b/packages/docs/content/4.3/api/CNavbarText.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavbarText.api.mdx rename to packages/docs/content/4.3/api/CNavbarText.api.mdx diff --git a/packages/docs/content/4.2/api/CNavbarToggler.api.mdx b/packages/docs/content/4.3/api/CNavbarToggler.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CNavbarToggler.api.mdx rename to packages/docs/content/4.3/api/CNavbarToggler.api.mdx diff --git a/packages/docs/content/4.2/api/COffcanvas.api.mdx b/packages/docs/content/4.3/api/COffcanvas.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/COffcanvas.api.mdx rename to packages/docs/content/4.3/api/COffcanvas.api.mdx diff --git a/packages/docs/content/4.2/api/COffcanvasBody.api.mdx b/packages/docs/content/4.3/api/COffcanvasBody.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/COffcanvasBody.api.mdx rename to packages/docs/content/4.3/api/COffcanvasBody.api.mdx diff --git a/packages/docs/content/4.2/api/COffcanvasHeader.api.mdx b/packages/docs/content/4.3/api/COffcanvasHeader.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/COffcanvasHeader.api.mdx rename to packages/docs/content/4.3/api/COffcanvasHeader.api.mdx diff --git a/packages/docs/content/4.2/api/COffcanvasTitle.api.mdx b/packages/docs/content/4.3/api/COffcanvasTitle.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/COffcanvasTitle.api.mdx rename to packages/docs/content/4.3/api/COffcanvasTitle.api.mdx diff --git a/packages/docs/content/4.2/api/CPagination.api.mdx b/packages/docs/content/4.3/api/CPagination.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CPagination.api.mdx rename to packages/docs/content/4.3/api/CPagination.api.mdx diff --git a/packages/docs/content/4.2/api/CPaginationItem.api.mdx b/packages/docs/content/4.3/api/CPaginationItem.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CPaginationItem.api.mdx rename to packages/docs/content/4.3/api/CPaginationItem.api.mdx diff --git a/packages/docs/content/4.2/api/CPlaceholder.api.mdx b/packages/docs/content/4.3/api/CPlaceholder.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CPlaceholder.api.mdx rename to packages/docs/content/4.3/api/CPlaceholder.api.mdx diff --git a/packages/docs/content/4.2/api/CPopover.api.mdx b/packages/docs/content/4.3/api/CPopover.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CPopover.api.mdx rename to packages/docs/content/4.3/api/CPopover.api.mdx diff --git a/packages/docs/content/4.2/api/CProgress.api.mdx b/packages/docs/content/4.3/api/CProgress.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CProgress.api.mdx rename to packages/docs/content/4.3/api/CProgress.api.mdx diff --git a/packages/docs/content/4.2/api/CProgressBar.api.mdx b/packages/docs/content/4.3/api/CProgressBar.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CProgressBar.api.mdx rename to packages/docs/content/4.3/api/CProgressBar.api.mdx diff --git a/packages/docs/content/4.2/api/CRow.api.mdx b/packages/docs/content/4.3/api/CRow.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CRow.api.mdx rename to packages/docs/content/4.3/api/CRow.api.mdx diff --git a/packages/docs/content/4.2/api/CSidebar.api.mdx b/packages/docs/content/4.3/api/CSidebar.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CSidebar.api.mdx rename to packages/docs/content/4.3/api/CSidebar.api.mdx diff --git a/packages/docs/content/4.2/api/CSidebarBrand.api.mdx b/packages/docs/content/4.3/api/CSidebarBrand.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CSidebarBrand.api.mdx rename to packages/docs/content/4.3/api/CSidebarBrand.api.mdx diff --git a/packages/docs/content/4.2/api/CSidebarFooter.api.mdx b/packages/docs/content/4.3/api/CSidebarFooter.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CSidebarFooter.api.mdx rename to packages/docs/content/4.3/api/CSidebarFooter.api.mdx diff --git a/packages/docs/content/4.2/api/CSidebarHeader.api.mdx b/packages/docs/content/4.3/api/CSidebarHeader.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CSidebarHeader.api.mdx rename to packages/docs/content/4.3/api/CSidebarHeader.api.mdx diff --git a/packages/docs/content/4.2/api/CSidebarNav.api.mdx b/packages/docs/content/4.3/api/CSidebarNav.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CSidebarNav.api.mdx rename to packages/docs/content/4.3/api/CSidebarNav.api.mdx diff --git a/packages/docs/content/4.2/api/CSidebarToggler.api.mdx b/packages/docs/content/4.3/api/CSidebarToggler.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CSidebarToggler.api.mdx rename to packages/docs/content/4.3/api/CSidebarToggler.api.mdx diff --git a/packages/docs/content/4.2/api/CSpinner.api.mdx b/packages/docs/content/4.3/api/CSpinner.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CSpinner.api.mdx rename to packages/docs/content/4.3/api/CSpinner.api.mdx diff --git a/packages/docs/content/4.2/api/CTabContent.api.mdx b/packages/docs/content/4.3/api/CTabContent.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTabContent.api.mdx rename to packages/docs/content/4.3/api/CTabContent.api.mdx diff --git a/packages/docs/content/4.2/api/CTabPane.api.mdx b/packages/docs/content/4.3/api/CTabPane.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTabPane.api.mdx rename to packages/docs/content/4.3/api/CTabPane.api.mdx diff --git a/packages/docs/content/4.2/api/CTable.api.mdx b/packages/docs/content/4.3/api/CTable.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTable.api.mdx rename to packages/docs/content/4.3/api/CTable.api.mdx diff --git a/packages/docs/content/4.2/api/CTableBody.api.mdx b/packages/docs/content/4.3/api/CTableBody.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTableBody.api.mdx rename to packages/docs/content/4.3/api/CTableBody.api.mdx diff --git a/packages/docs/content/4.2/api/CTableCaption.api.mdx b/packages/docs/content/4.3/api/CTableCaption.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTableCaption.api.mdx rename to packages/docs/content/4.3/api/CTableCaption.api.mdx diff --git a/packages/docs/content/4.2/api/CTableDataCell.api.mdx b/packages/docs/content/4.3/api/CTableDataCell.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTableDataCell.api.mdx rename to packages/docs/content/4.3/api/CTableDataCell.api.mdx diff --git a/packages/docs/content/4.2/api/CTableFoot.api.mdx b/packages/docs/content/4.3/api/CTableFoot.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTableFoot.api.mdx rename to packages/docs/content/4.3/api/CTableFoot.api.mdx diff --git a/packages/docs/content/4.2/api/CTableHead.api.mdx b/packages/docs/content/4.3/api/CTableHead.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTableHead.api.mdx rename to packages/docs/content/4.3/api/CTableHead.api.mdx diff --git a/packages/docs/content/4.2/api/CTableHeaderCell.api.mdx b/packages/docs/content/4.3/api/CTableHeaderCell.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTableHeaderCell.api.mdx rename to packages/docs/content/4.3/api/CTableHeaderCell.api.mdx diff --git a/packages/docs/content/4.2/api/CTableRow.api.mdx b/packages/docs/content/4.3/api/CTableRow.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTableRow.api.mdx rename to packages/docs/content/4.3/api/CTableRow.api.mdx diff --git a/packages/docs/content/4.2/api/CToast.api.mdx b/packages/docs/content/4.3/api/CToast.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CToast.api.mdx rename to packages/docs/content/4.3/api/CToast.api.mdx diff --git a/packages/docs/content/4.2/api/CToastBody.api.mdx b/packages/docs/content/4.3/api/CToastBody.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CToastBody.api.mdx rename to packages/docs/content/4.3/api/CToastBody.api.mdx diff --git a/packages/docs/content/4.2/api/CToastClose.api.mdx b/packages/docs/content/4.3/api/CToastClose.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CToastClose.api.mdx rename to packages/docs/content/4.3/api/CToastClose.api.mdx diff --git a/packages/docs/content/4.2/api/CToastHeader.api.mdx b/packages/docs/content/4.3/api/CToastHeader.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CToastHeader.api.mdx rename to packages/docs/content/4.3/api/CToastHeader.api.mdx diff --git a/packages/docs/content/4.2/api/CToaster.api.mdx b/packages/docs/content/4.3/api/CToaster.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CToaster.api.mdx rename to packages/docs/content/4.3/api/CToaster.api.mdx diff --git a/packages/docs/content/4.2/api/CTooltip.api.mdx b/packages/docs/content/4.3/api/CTooltip.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CTooltip.api.mdx rename to packages/docs/content/4.3/api/CTooltip.api.mdx diff --git a/packages/docs/content/4.2/api/CWidgetStatsA.api.mdx b/packages/docs/content/4.3/api/CWidgetStatsA.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CWidgetStatsA.api.mdx rename to packages/docs/content/4.3/api/CWidgetStatsA.api.mdx diff --git a/packages/docs/content/4.2/api/CWidgetStatsB.api.mdx b/packages/docs/content/4.3/api/CWidgetStatsB.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CWidgetStatsB.api.mdx rename to packages/docs/content/4.3/api/CWidgetStatsB.api.mdx diff --git a/packages/docs/content/4.2/api/CWidgetStatsC.api.mdx b/packages/docs/content/4.3/api/CWidgetStatsC.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CWidgetStatsC.api.mdx rename to packages/docs/content/4.3/api/CWidgetStatsC.api.mdx diff --git a/packages/docs/content/4.2/api/CWidgetStatsD.api.mdx b/packages/docs/content/4.3/api/CWidgetStatsD.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CWidgetStatsD.api.mdx rename to packages/docs/content/4.3/api/CWidgetStatsD.api.mdx diff --git a/packages/docs/content/4.2/api/CWidgetStatsE.api.mdx b/packages/docs/content/4.3/api/CWidgetStatsE.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CWidgetStatsE.api.mdx rename to packages/docs/content/4.3/api/CWidgetStatsE.api.mdx diff --git a/packages/docs/content/4.2/api/CWidgetStatsF.api.mdx b/packages/docs/content/4.3/api/CWidgetStatsF.api.mdx similarity index 100% rename from packages/docs/content/4.2/api/CWidgetStatsF.api.mdx rename to packages/docs/content/4.3/api/CWidgetStatsF.api.mdx diff --git a/packages/docs/content/4.2/assets/images/angular.jpg b/packages/docs/content/4.3/assets/images/angular.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/angular.jpg rename to packages/docs/content/4.3/assets/images/angular.jpg diff --git a/packages/docs/content/4.2/assets/images/avatars/1.jpg b/packages/docs/content/4.3/assets/images/avatars/1.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/avatars/1.jpg rename to packages/docs/content/4.3/assets/images/avatars/1.jpg diff --git a/packages/docs/content/4.2/assets/images/avatars/2.jpg b/packages/docs/content/4.3/assets/images/avatars/2.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/avatars/2.jpg rename to packages/docs/content/4.3/assets/images/avatars/2.jpg diff --git a/packages/docs/content/4.2/assets/images/avatars/3.jpg b/packages/docs/content/4.3/assets/images/avatars/3.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/avatars/3.jpg rename to packages/docs/content/4.3/assets/images/avatars/3.jpg diff --git a/packages/docs/content/4.2/assets/images/avatars/4.jpg b/packages/docs/content/4.3/assets/images/avatars/4.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/avatars/4.jpg rename to packages/docs/content/4.3/assets/images/avatars/4.jpg diff --git a/packages/docs/content/4.2/assets/images/avatars/5.jpg b/packages/docs/content/4.3/assets/images/avatars/5.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/avatars/5.jpg rename to packages/docs/content/4.3/assets/images/avatars/5.jpg diff --git a/packages/docs/content/4.2/assets/images/avatars/6.jpg b/packages/docs/content/4.3/assets/images/avatars/6.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/avatars/6.jpg rename to packages/docs/content/4.3/assets/images/avatars/6.jpg diff --git a/packages/docs/content/4.2/assets/images/avatars/7.jpg b/packages/docs/content/4.3/assets/images/avatars/7.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/avatars/7.jpg rename to packages/docs/content/4.3/assets/images/avatars/7.jpg diff --git a/packages/docs/content/4.2/assets/images/avatars/8.jpg b/packages/docs/content/4.3/assets/images/avatars/8.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/avatars/8.jpg rename to packages/docs/content/4.3/assets/images/avatars/8.jpg diff --git a/packages/docs/content/4.2/assets/images/avatars/9.jpg b/packages/docs/content/4.3/assets/images/avatars/9.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/avatars/9.jpg rename to packages/docs/content/4.3/assets/images/avatars/9.jpg diff --git a/packages/docs/content/4.2/assets/images/brand/coreui-signet.svg b/packages/docs/content/4.3/assets/images/brand/coreui-signet.svg similarity index 100% rename from packages/docs/content/4.2/assets/images/brand/coreui-signet.svg rename to packages/docs/content/4.3/assets/images/brand/coreui-signet.svg diff --git a/packages/docs/content/4.2/assets/images/react.jpg b/packages/docs/content/4.3/assets/images/react.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/react.jpg rename to packages/docs/content/4.3/assets/images/react.jpg diff --git a/packages/docs/content/4.2/assets/images/react400.jpg b/packages/docs/content/4.3/assets/images/react400.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/react400.jpg rename to packages/docs/content/4.3/assets/images/react400.jpg diff --git a/packages/docs/content/4.2/assets/images/vue.jpg b/packages/docs/content/4.3/assets/images/vue.jpg similarity index 100% rename from packages/docs/content/4.2/assets/images/vue.jpg rename to packages/docs/content/4.3/assets/images/vue.jpg diff --git a/packages/docs/content/4.2/components/accordion.mdx b/packages/docs/content/4.3/components/accordion.mdx similarity index 100% rename from packages/docs/content/4.2/components/accordion.mdx rename to packages/docs/content/4.3/components/accordion.mdx diff --git a/packages/docs/content/4.2/components/alert.mdx b/packages/docs/content/4.3/components/alert.mdx similarity index 100% rename from packages/docs/content/4.2/components/alert.mdx rename to packages/docs/content/4.3/components/alert.mdx diff --git a/packages/docs/content/4.2/components/avatar.mdx b/packages/docs/content/4.3/components/avatar.mdx similarity index 100% rename from packages/docs/content/4.2/components/avatar.mdx rename to packages/docs/content/4.3/components/avatar.mdx diff --git a/packages/docs/content/4.2/components/badge.mdx b/packages/docs/content/4.3/components/badge.mdx similarity index 100% rename from packages/docs/content/4.2/components/badge.mdx rename to packages/docs/content/4.3/components/badge.mdx diff --git a/packages/docs/content/4.2/components/breadcrumb.mdx b/packages/docs/content/4.3/components/breadcrumb.mdx similarity index 100% rename from packages/docs/content/4.2/components/breadcrumb.mdx rename to packages/docs/content/4.3/components/breadcrumb.mdx diff --git a/packages/docs/content/4.2/components/button-group.mdx b/packages/docs/content/4.3/components/button-group.mdx similarity index 100% rename from packages/docs/content/4.2/components/button-group.mdx rename to packages/docs/content/4.3/components/button-group.mdx diff --git a/packages/docs/content/4.2/components/button.mdx b/packages/docs/content/4.3/components/button.mdx similarity index 100% rename from packages/docs/content/4.2/components/button.mdx rename to packages/docs/content/4.3/components/button.mdx diff --git a/packages/docs/content/4.2/components/callout.mdx b/packages/docs/content/4.3/components/callout.mdx similarity index 100% rename from packages/docs/content/4.2/components/callout.mdx rename to packages/docs/content/4.3/components/callout.mdx diff --git a/packages/docs/content/4.2/components/card.mdx b/packages/docs/content/4.3/components/card.mdx similarity index 100% rename from packages/docs/content/4.2/components/card.mdx rename to packages/docs/content/4.3/components/card.mdx diff --git a/packages/docs/content/4.2/components/carousel.mdx b/packages/docs/content/4.3/components/carousel.mdx similarity index 100% rename from packages/docs/content/4.2/components/carousel.mdx rename to packages/docs/content/4.3/components/carousel.mdx diff --git a/packages/docs/content/4.2/components/chart.mdx b/packages/docs/content/4.3/components/chart.mdx similarity index 100% rename from packages/docs/content/4.2/components/chart.mdx rename to packages/docs/content/4.3/components/chart.mdx diff --git a/packages/docs/content/4.2/components/close-button.mdx b/packages/docs/content/4.3/components/close-button.mdx similarity index 100% rename from packages/docs/content/4.2/components/close-button.mdx rename to packages/docs/content/4.3/components/close-button.mdx diff --git a/packages/docs/content/4.2/components/collapse.mdx b/packages/docs/content/4.3/components/collapse.mdx similarity index 100% rename from packages/docs/content/4.2/components/collapse.mdx rename to packages/docs/content/4.3/components/collapse.mdx diff --git a/packages/docs/content/4.2/components/dropdown.mdx b/packages/docs/content/4.3/components/dropdown.mdx similarity index 100% rename from packages/docs/content/4.2/components/dropdown.mdx rename to packages/docs/content/4.3/components/dropdown.mdx diff --git a/packages/docs/content/4.2/components/footer.mdx b/packages/docs/content/4.3/components/footer.mdx similarity index 100% rename from packages/docs/content/4.2/components/footer.mdx rename to packages/docs/content/4.3/components/footer.mdx diff --git a/packages/docs/content/4.2/components/header.mdx b/packages/docs/content/4.3/components/header.mdx similarity index 100% rename from packages/docs/content/4.2/components/header.mdx rename to packages/docs/content/4.3/components/header.mdx diff --git a/packages/docs/content/4.2/components/icon.mdx b/packages/docs/content/4.3/components/icon.mdx similarity index 100% rename from packages/docs/content/4.2/components/icon.mdx rename to packages/docs/content/4.3/components/icon.mdx diff --git a/packages/docs/content/4.2/components/image.mdx b/packages/docs/content/4.3/components/image.mdx similarity index 100% rename from packages/docs/content/4.2/components/image.mdx rename to packages/docs/content/4.3/components/image.mdx diff --git a/packages/docs/content/4.2/components/list-group.mdx b/packages/docs/content/4.3/components/list-group.mdx similarity index 100% rename from packages/docs/content/4.2/components/list-group.mdx rename to packages/docs/content/4.3/components/list-group.mdx diff --git a/packages/docs/content/4.2/components/modal.mdx b/packages/docs/content/4.3/components/modal.mdx similarity index 100% rename from packages/docs/content/4.2/components/modal.mdx rename to packages/docs/content/4.3/components/modal.mdx diff --git a/packages/docs/content/4.2/components/navbar.mdx b/packages/docs/content/4.3/components/navbar.mdx similarity index 100% rename from packages/docs/content/4.2/components/navbar.mdx rename to packages/docs/content/4.3/components/navbar.mdx diff --git a/packages/docs/content/4.2/components/navs-tabs.mdx b/packages/docs/content/4.3/components/navs-tabs.mdx similarity index 100% rename from packages/docs/content/4.2/components/navs-tabs.mdx rename to packages/docs/content/4.3/components/navs-tabs.mdx diff --git a/packages/docs/content/4.2/components/offcanvas.mdx b/packages/docs/content/4.3/components/offcanvas.mdx similarity index 100% rename from packages/docs/content/4.2/components/offcanvas.mdx rename to packages/docs/content/4.3/components/offcanvas.mdx diff --git a/packages/docs/content/4.2/components/pagination.mdx b/packages/docs/content/4.3/components/pagination.mdx similarity index 100% rename from packages/docs/content/4.2/components/pagination.mdx rename to packages/docs/content/4.3/components/pagination.mdx diff --git a/packages/docs/content/4.2/components/placeholder.mdx b/packages/docs/content/4.3/components/placeholder.mdx similarity index 100% rename from packages/docs/content/4.2/components/placeholder.mdx rename to packages/docs/content/4.3/components/placeholder.mdx diff --git a/packages/docs/content/4.2/components/popover.mdx b/packages/docs/content/4.3/components/popover.mdx similarity index 100% rename from packages/docs/content/4.2/components/popover.mdx rename to packages/docs/content/4.3/components/popover.mdx diff --git a/packages/docs/content/4.2/components/progress.mdx b/packages/docs/content/4.3/components/progress.mdx similarity index 100% rename from packages/docs/content/4.2/components/progress.mdx rename to packages/docs/content/4.3/components/progress.mdx diff --git a/packages/docs/content/4.2/components/sidebar.mdx b/packages/docs/content/4.3/components/sidebar.mdx similarity index 100% rename from packages/docs/content/4.2/components/sidebar.mdx rename to packages/docs/content/4.3/components/sidebar.mdx diff --git a/packages/docs/content/4.2/components/spinner.mdx b/packages/docs/content/4.3/components/spinner.mdx similarity index 100% rename from packages/docs/content/4.2/components/spinner.mdx rename to packages/docs/content/4.3/components/spinner.mdx diff --git a/packages/docs/content/4.2/components/table.mdx b/packages/docs/content/4.3/components/table.mdx similarity index 100% rename from packages/docs/content/4.2/components/table.mdx rename to packages/docs/content/4.3/components/table.mdx diff --git a/packages/docs/content/4.2/components/toast.mdx b/packages/docs/content/4.3/components/toast.mdx similarity index 100% rename from packages/docs/content/4.2/components/toast.mdx rename to packages/docs/content/4.3/components/toast.mdx diff --git a/packages/docs/content/4.2/components/tooltip.mdx b/packages/docs/content/4.3/components/tooltip.mdx similarity index 100% rename from packages/docs/content/4.2/components/tooltip.mdx rename to packages/docs/content/4.3/components/tooltip.mdx diff --git a/packages/docs/content/4.2/components/widgets.mdx b/packages/docs/content/4.3/components/widgets.mdx similarity index 100% rename from packages/docs/content/4.2/components/widgets.mdx rename to packages/docs/content/4.3/components/widgets.mdx diff --git a/packages/docs/content/4.2/customize/css-variables.mdx b/packages/docs/content/4.3/customize/css-variables.mdx similarity index 100% rename from packages/docs/content/4.2/customize/css-variables.mdx rename to packages/docs/content/4.3/customize/css-variables.mdx diff --git a/packages/docs/content/4.2/customize/options.mdx b/packages/docs/content/4.3/customize/options.mdx similarity index 100% rename from packages/docs/content/4.2/customize/options.mdx rename to packages/docs/content/4.3/customize/options.mdx diff --git a/packages/docs/content/4.2/customize/sass.mdx b/packages/docs/content/4.3/customize/sass.mdx similarity index 100% rename from packages/docs/content/4.2/customize/sass.mdx rename to packages/docs/content/4.3/customize/sass.mdx diff --git a/packages/docs/content/4.2/forms/checkbox.mdx b/packages/docs/content/4.3/forms/checkbox.mdx similarity index 100% rename from packages/docs/content/4.2/forms/checkbox.mdx rename to packages/docs/content/4.3/forms/checkbox.mdx diff --git a/packages/docs/content/4.2/forms/checks-radios.mdx b/packages/docs/content/4.3/forms/checks-radios.mdx similarity index 100% rename from packages/docs/content/4.2/forms/checks-radios.mdx rename to packages/docs/content/4.3/forms/checks-radios.mdx diff --git a/packages/docs/content/4.2/forms/floating-labels.mdx b/packages/docs/content/4.3/forms/floating-labels.mdx similarity index 100% rename from packages/docs/content/4.2/forms/floating-labels.mdx rename to packages/docs/content/4.3/forms/floating-labels.mdx diff --git a/packages/docs/content/4.2/forms/form-control.mdx b/packages/docs/content/4.3/forms/form-control.mdx similarity index 100% rename from packages/docs/content/4.2/forms/form-control.mdx rename to packages/docs/content/4.3/forms/form-control.mdx diff --git a/packages/docs/content/4.2/forms/input-group.mdx b/packages/docs/content/4.3/forms/input-group.mdx similarity index 100% rename from packages/docs/content/4.2/forms/input-group.mdx rename to packages/docs/content/4.3/forms/input-group.mdx diff --git a/packages/docs/content/4.2/forms/input.mdx b/packages/docs/content/4.3/forms/input.mdx similarity index 100% rename from packages/docs/content/4.2/forms/input.mdx rename to packages/docs/content/4.3/forms/input.mdx diff --git a/packages/docs/content/4.2/forms/layout.mdx b/packages/docs/content/4.3/forms/layout.mdx similarity index 100% rename from packages/docs/content/4.2/forms/layout.mdx rename to packages/docs/content/4.3/forms/layout.mdx diff --git a/packages/docs/content/4.2/forms/overview.mdx b/packages/docs/content/4.3/forms/overview.mdx similarity index 100% rename from packages/docs/content/4.2/forms/overview.mdx rename to packages/docs/content/4.3/forms/overview.mdx diff --git a/packages/docs/content/4.2/forms/radio.mdx b/packages/docs/content/4.3/forms/radio.mdx similarity index 100% rename from packages/docs/content/4.2/forms/radio.mdx rename to packages/docs/content/4.3/forms/radio.mdx diff --git a/packages/docs/content/4.2/forms/range.mdx b/packages/docs/content/4.3/forms/range.mdx similarity index 100% rename from packages/docs/content/4.2/forms/range.mdx rename to packages/docs/content/4.3/forms/range.mdx diff --git a/packages/docs/content/4.2/forms/select.mdx b/packages/docs/content/4.3/forms/select.mdx similarity index 100% rename from packages/docs/content/4.2/forms/select.mdx rename to packages/docs/content/4.3/forms/select.mdx diff --git a/packages/docs/content/4.2/forms/switch.mdx b/packages/docs/content/4.3/forms/switch.mdx similarity index 100% rename from packages/docs/content/4.2/forms/switch.mdx rename to packages/docs/content/4.3/forms/switch.mdx diff --git a/packages/docs/content/4.2/forms/textarea.mdx b/packages/docs/content/4.3/forms/textarea.mdx similarity index 100% rename from packages/docs/content/4.2/forms/textarea.mdx rename to packages/docs/content/4.3/forms/textarea.mdx diff --git a/packages/docs/content/4.2/forms/validation.mdx b/packages/docs/content/4.3/forms/validation.mdx similarity index 100% rename from packages/docs/content/4.2/forms/validation.mdx rename to packages/docs/content/4.3/forms/validation.mdx diff --git a/packages/docs/content/4.2/getting-started/accessibility.mdx b/packages/docs/content/4.3/getting-started/accessibility.mdx similarity index 100% rename from packages/docs/content/4.2/getting-started/accessibility.mdx rename to packages/docs/content/4.3/getting-started/accessibility.mdx diff --git a/packages/docs/content/4.2/getting-started/introduction.mdx b/packages/docs/content/4.3/getting-started/introduction.mdx similarity index 100% rename from packages/docs/content/4.2/getting-started/introduction.mdx rename to packages/docs/content/4.3/getting-started/introduction.mdx diff --git a/packages/docs/content/4.2/layout/breakpoints.mdx b/packages/docs/content/4.3/layout/breakpoints.mdx similarity index 100% rename from packages/docs/content/4.2/layout/breakpoints.mdx rename to packages/docs/content/4.3/layout/breakpoints.mdx diff --git a/packages/docs/content/4.2/layout/columns.mdx b/packages/docs/content/4.3/layout/columns.mdx similarity index 100% rename from packages/docs/content/4.2/layout/columns.mdx rename to packages/docs/content/4.3/layout/columns.mdx diff --git a/packages/docs/content/4.2/layout/containers.mdx b/packages/docs/content/4.3/layout/containers.mdx similarity index 100% rename from packages/docs/content/4.2/layout/containers.mdx rename to packages/docs/content/4.3/layout/containers.mdx diff --git a/packages/docs/content/4.2/layout/grid.mdx b/packages/docs/content/4.3/layout/grid.mdx similarity index 100% rename from packages/docs/content/4.2/layout/grid.mdx rename to packages/docs/content/4.3/layout/grid.mdx diff --git a/packages/docs/content/4.2/layout/gutters.mdx b/packages/docs/content/4.3/layout/gutters.mdx similarity index 100% rename from packages/docs/content/4.2/layout/gutters.mdx rename to packages/docs/content/4.3/layout/gutters.mdx diff --git a/packages/docs/content/4.2/migration/v4.mdx b/packages/docs/content/4.3/migration/v4.mdx similarity index 100% rename from packages/docs/content/4.2/migration/v4.mdx rename to packages/docs/content/4.3/migration/v4.mdx diff --git a/packages/docs/content/4.2/templates/admin-dashboard.mdx b/packages/docs/content/4.3/templates/admin-dashboard.mdx similarity index 100% rename from packages/docs/content/4.2/templates/admin-dashboard.mdx rename to packages/docs/content/4.3/templates/admin-dashboard.mdx diff --git a/packages/docs/content/4.2/templates/contents.mdx b/packages/docs/content/4.3/templates/contents.mdx similarity index 100% rename from packages/docs/content/4.2/templates/contents.mdx rename to packages/docs/content/4.3/templates/contents.mdx diff --git a/packages/docs/content/4.2/templates/customize.mdx b/packages/docs/content/4.3/templates/customize.mdx similarity index 100% rename from packages/docs/content/4.2/templates/customize.mdx rename to packages/docs/content/4.3/templates/customize.mdx diff --git a/packages/docs/content/4.2/templates/download.mdx b/packages/docs/content/4.3/templates/download.mdx similarity index 100% rename from packages/docs/content/4.2/templates/download.mdx rename to packages/docs/content/4.3/templates/download.mdx diff --git a/packages/docs/content/4.2/templates/installation.mdx b/packages/docs/content/4.3/templates/installation.mdx similarity index 100% rename from packages/docs/content/4.2/templates/installation.mdx rename to packages/docs/content/4.3/templates/installation.mdx diff --git a/packages/docs/package.json b/packages/docs/package.json index 8bd6eb45..b371e40e 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react-docs", - "version": "4.2.3", + "version": "4.3.0", "private": true, "description": "", "homepage": "https://coreui.io/react/", @@ -24,7 +24,7 @@ "clean": "gatsby clean" }, "config": { - "version_short": "4.2" + "version_short": "4.3" }, "dependencies": { "@coreui/chartjs": "^3.0.0", From 40ba59d17299ee914cfd190f059cd83ba336dee4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Sun, 17 Jul 2022 23:16:29 +0200 Subject: [PATCH 149/427] refactor(CTable): update interfaces --- .../src/components/table/CTable.tsx | 2 +- .../src/components/table/CTableDataCell.tsx | 2 +- .../src/components/table/CTableRow.tsx | 2 +- .../table/__tests__/CTable.spec.tsx | 45 ++++++++++ .../__snapshots__/CTable.spec.tsx.snap | 88 ++++++++++++++++++- 5 files changed, 134 insertions(+), 5 deletions(-) diff --git a/packages/coreui-react/src/components/table/CTable.tsx b/packages/coreui-react/src/components/table/CTable.tsx index da725e22..44078dc8 100644 --- a/packages/coreui-react/src/components/table/CTable.tsx +++ b/packages/coreui-react/src/components/table/CTable.tsx @@ -15,7 +15,7 @@ export interface CTableProps extends Omit, /** * Set the vertical aligment. */ - align?: 'bottom' | 'middle' | 'top' + align?: 'bottom' | 'middle' | 'top' | string /** * Sets the border color of the component to one of CoreUI’s themed colors. * diff --git a/packages/coreui-react/src/components/table/CTableDataCell.tsx b/packages/coreui-react/src/components/table/CTableDataCell.tsx index d057c891..9cc10100 100644 --- a/packages/coreui-react/src/components/table/CTableDataCell.tsx +++ b/packages/coreui-react/src/components/table/CTableDataCell.tsx @@ -14,7 +14,7 @@ export interface CTableDataCellProps /** * Set the vertical aligment. */ - align?: 'bottom' | 'middle' | 'top' + align?: 'bottom' | 'middle' | 'top' | string /** * A string of all className you want applied to the component. */ diff --git a/packages/coreui-react/src/components/table/CTableRow.tsx b/packages/coreui-react/src/components/table/CTableRow.tsx index 6c3b15a8..8bfc2fa5 100644 --- a/packages/coreui-react/src/components/table/CTableRow.tsx +++ b/packages/coreui-react/src/components/table/CTableRow.tsx @@ -12,7 +12,7 @@ export interface CTableRowProps extends HTMLAttributes { /** * Set the vertical aligment. */ - align?: 'bottom' | 'middle' | 'top' + align?: 'bottom' | 'middle' | 'top' | string /** * A string of all className you want applied to the component. */ diff --git a/packages/coreui-react/src/components/table/__tests__/CTable.spec.tsx b/packages/coreui-react/src/components/table/__tests__/CTable.spec.tsx index cc6b3520..d74f9c98 100644 --- a/packages/coreui-react/src/components/table/__tests__/CTable.spec.tsx +++ b/packages/coreui-react/src/components/table/__tests__/CTable.spec.tsx @@ -17,6 +17,51 @@ test('loads and displays CTable component', async () => { expect(container).toMatchSnapshot() }) +test('loads and displays CTable component - new way', async () => { + const columns = [ + { + key: 'id', + label: '#', + _props: { scope: 'col' }, + }, + 'class', + { + key: 'heading_1', + label: 'Heading', + _props: { scope: 'col' }, + }, + { + key: 'heading_2', + label: 'Heading', + _props: { scope: 'col' }, + }, + ] + const items = [ + { + id: 1, + class: 'Mark', + heading_1: 'Otto', + heading_2: '@mdo', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 2, + class: 'Jacob', + heading_1: 'Thornton', + heading_2: '@fat', + _cellProps: { id: { scope: 'row' } }, + }, + { + id: 3, + class: 'Larry the Bird', + heading_2: '@twitter', + _cellProps: { id: { scope: 'row' }, class: { colSpan: 2 } }, + }, + ] + const { container } = render() + expect(container).toMatchSnapshot() +}) + test('CTable customize', async () => { const { container } = render( + - + @@ -120,7 +120,7 @@ As noted above, each of these breakpoints have their own container, unique class - +
@@ -25,6 +26,7 @@ exports[`CTable full example test 1`] = ` + @@ -108,10 +110,92 @@ exports[`CTable full example test 1`] = ` `; +exports[`loads and displays CTable component - new way 1`] = ` +
+
List of users
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + Class + + Heading + + Heading +
+ 1 + + Mark + + Otto + + @mdo +
+ 2 + + Jacob + + Thornton + + @fat +
+ 3 + + Larry the Bird + + @twitter +
+ +`; + exports[`loads and displays CTable component 1`] = `
+ > + +
`; From 93be61e548b102f8fa25549013464536c93ab9bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Sun, 17 Jul 2022 23:17:03 +0200 Subject: [PATCH 150/427] tests: update snapshots --- .../__tests__/__snapshots__/CAlert.spec.tsx.snap | 1 + .../__snapshots__/CButtonClose.spec.tsx.snap | 2 ++ .../__snapshots__/CCloseButton.spec.tsx.snap | 2 ++ .../__snapshots__/CFormTextarea.spec.tsx.snap | 1 + .../__snapshots__/CModalHeader.spec.tsx.snap | 2 ++ .../__tests__/__snapshots__/CToast.spec.tsx.snap | 13 ------------- 6 files changed, 8 insertions(+), 13 deletions(-) diff --git a/packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlert.spec.tsx.snap b/packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlert.spec.tsx.snap index 08b9b2cf..1112cc2b 100644 --- a/packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlert.spec.tsx.snap +++ b/packages/coreui-react/src/components/alert/__tests__/__snapshots__/CAlert.spec.tsx.snap @@ -10,6 +10,7 @@ exports[`CAlert customize 1`] = ` @@ -17,6 +18,7 @@ exports[`loads and displays CCloseButton component 1`] = ` diff --git a/packages/coreui-react/src/components/close-button/__tests__/__snapshots__/CCloseButton.spec.tsx.snap b/packages/coreui-react/src/components/close-button/__tests__/__snapshots__/CCloseButton.spec.tsx.snap index e611428c..6b584a17 100644 --- a/packages/coreui-react/src/components/close-button/__tests__/__snapshots__/CCloseButton.spec.tsx.snap +++ b/packages/coreui-react/src/components/close-button/__tests__/__snapshots__/CCloseButton.spec.tsx.snap @@ -6,6 +6,7 @@ exports[`CCloseButton customize 1`] = ` aria-label="Close" class="btn btn-close btn-close-white bazinga" disabled="" + type="button" /> `; @@ -15,6 +16,7 @@ exports[`loads and displays CCloseButton component 1`] = `
Custom guttersYesYes
Nestable
Column orderingYesYes
From 6a8d1b4d6573464a8840bdd9fbd1e1999d3d7fc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Sat, 25 Mar 2023 15:48:13 +0100 Subject: [PATCH 296/427] fix(CDropdown): add proper className based on direction property instead of `direction` --- packages/coreui-react/src/components/dropdown/CDropdown.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/coreui-react/src/components/dropdown/CDropdown.tsx b/packages/coreui-react/src/components/dropdown/CDropdown.tsx index bebbfe33..af8834fa 100644 --- a/packages/coreui-react/src/components/dropdown/CDropdown.tsx +++ b/packages/coreui-react/src/components/dropdown/CDropdown.tsx @@ -172,7 +172,7 @@ export const CDropdown = forwardRef Date: Sat, 25 Mar 2023 15:48:46 +0100 Subject: [PATCH 297/427] refactor(COffcanvas): improve syntax --- .../coreui-react/src/components/offcanvas/COffcanvas.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/coreui-react/src/components/offcanvas/COffcanvas.tsx b/packages/coreui-react/src/components/offcanvas/COffcanvas.tsx index d42569be..886a5a76 100644 --- a/packages/coreui-react/src/components/offcanvas/COffcanvas.tsx +++ b/packages/coreui-react/src/components/offcanvas/COffcanvas.tsx @@ -80,11 +80,9 @@ export const COffcanvas = forwardRef( }, [visible]) useEffect(() => { - if (_visible) { - if (!scroll) { - document.body.style.overflow = 'hidden' - document.body.style.paddingRight = '0px' - } + if (_visible && !scroll) { + document.body.style.overflow = 'hidden' + document.body.style.paddingRight = '0px' return } From 6fe0069b18b04106a27584dc3d71e2cd00f4840e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Sun, 26 Mar 2023 12:53:54 +0200 Subject: [PATCH 298/427] docs: update content --- packages/docs/content/layout/grid.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/docs/content/layout/grid.mdx b/packages/docs/content/layout/grid.mdx index 089e08d1..e6c2c9f3 100644 --- a/packages/docs/content/layout/grid.mdx +++ b/packages/docs/content/layout/grid.mdx @@ -5,7 +5,7 @@ menu: Layout route: '/layout/grid' --- -import { CCol, CContainer, CRow } from '@coreui/react-pro/src/index' +import { CCol, CContainer, CRow } from '@coreui/react/src/index' ## Example From fd5807c4d485369cd95635368ca766e2ab9cc197 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Sun, 26 Mar 2023 13:57:46 +0200 Subject: [PATCH 299/427] chore: clean-up --- .../accordion/CAccordionCollapse.tsx | 20 ------------------- .../__tests__/CAccordionCollapse.spec.tsx | 10 ---------- .../src/components/accordion/index.ts | 2 -- 3 files changed, 32 deletions(-) delete mode 100644 packages/coreui-react/src/components/accordion/CAccordionCollapse.tsx delete mode 100644 packages/coreui-react/src/components/accordion/__tests__/CAccordionCollapse.spec.tsx diff --git a/packages/coreui-react/src/components/accordion/CAccordionCollapse.tsx b/packages/coreui-react/src/components/accordion/CAccordionCollapse.tsx deleted file mode 100644 index d3e127f3..00000000 --- a/packages/coreui-react/src/components/accordion/CAccordionCollapse.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React, { forwardRef } from 'react' -import PropTypes from 'prop-types' - -import { CCollapse, CCollapseProps } from '../collapse/CCollapse' - -export const CAccordionCollapse = forwardRef>( - ({ children, ...props }, ref) => { - return ( - - {children} - - ) - }, -) - -CAccordionCollapse.propTypes = { - children: PropTypes.node, -} - -CAccordionCollapse.displayName = 'CAccordionCollapse' diff --git a/packages/coreui-react/src/components/accordion/__tests__/CAccordionCollapse.spec.tsx b/packages/coreui-react/src/components/accordion/__tests__/CAccordionCollapse.spec.tsx deleted file mode 100644 index 60908759..00000000 --- a/packages/coreui-react/src/components/accordion/__tests__/CAccordionCollapse.spec.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { render } from '@testing-library/react' -import '@testing-library/jest-dom/extend-expect' -import { CAccordionCollapse } from '../../../index' - -test('loads and displays CAccordionCollapse component', async () => { - const { container } = render(Test) - expect(container.firstChild).toHaveClass('accordion-collapse') - expect(container).toMatchSnapshot() -}) diff --git a/packages/coreui-react/src/components/accordion/index.ts b/packages/coreui-react/src/components/accordion/index.ts index 1a235371..aef81e77 100644 --- a/packages/coreui-react/src/components/accordion/index.ts +++ b/packages/coreui-react/src/components/accordion/index.ts @@ -1,7 +1,6 @@ import { CAccordion } from './CAccordion' import { CAccordionBody } from './CAccordionBody' import { CAccordionButton } from './CAccordionButton' -import { CAccordionCollapse } from './CAccordionCollapse' import { CAccordionHeader } from './CAccordionHeader' import { CAccordionItem } from './CAccordionItem' @@ -9,7 +8,6 @@ export { CAccordion, CAccordionBody, CAccordionButton, - CAccordionCollapse, CAccordionHeader, CAccordionItem, } From 44f50b1378ca1fbba5ae703bfc8c2a91ee517aa2 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 3 May 2023 15:44:53 +0200 Subject: [PATCH 300/427] feat(CDropdown): allow rendering menu inside React Portal --- .../src/components/dropdown/CDropdown.tsx | 21 +++-- .../src/components/dropdown/CDropdownMenu.tsx | 86 ++++++++++--------- packages/docs/content/api/CDropdown.api.mdx | 1 + 3 files changed, 59 insertions(+), 49 deletions(-) diff --git a/packages/coreui-react/src/components/dropdown/CDropdown.tsx b/packages/coreui-react/src/components/dropdown/CDropdown.tsx index af8834fa..e62f2d64 100644 --- a/packages/coreui-react/src/components/dropdown/CDropdown.tsx +++ b/packages/coreui-react/src/components/dropdown/CDropdown.tsx @@ -78,6 +78,12 @@ export interface CDropdownProps extends HTMLAttributes { +const PopperManagerWrapper = ({ children, popper }: { children: ReactNode; popper: boolean }) => { return popper ? {children} : <>{children} } @@ -102,6 +102,7 @@ interface ContextProps extends CDropdownProps { // eslint-disable-next-line @typescript-eslint/no-explicit-any dropdownToggleRef: RefObject | undefined setVisible: React.Dispatch> + portal: boolean } export const CDropdownContext = createContext({} as ContextProps) @@ -119,6 +120,7 @@ export const CDropdown = forwardRef { + const classNames: string[] = [] + if (typeof alignment === 'object') { + Object.keys(alignment).map((key) => { + classNames.push(`dropdown-menu${key === 'xs' ? '' : `-${key}`}-${alignment[key]}`) + }) + } + + if (typeof alignment === 'string') { + classNames.push(`dropdown-menu-${alignment}`) + } + + return classNames +} + export const CDropdownMenu: FC = ({ children, className, @@ -44,6 +60,7 @@ export const CDropdownMenu: FC = ({ dropdownToggleRef, placement, popper, + portal, visible, setVisible, } = useContext(CDropdownContext) @@ -111,48 +128,35 @@ export const CDropdownMenu: FC = ({ _placement = 'bottom-end' } - const alignmentClassNames = (alignment: Alignments) => { - const classNames: string[] = [] - if (typeof alignment === 'object') { - Object.keys(alignment).map((key) => { - classNames.push(`dropdown-menu${key === 'xs' ? '' : `-${key}`}-${alignment[key]}`) - }) - } - - if (typeof alignment === 'string') { - classNames.push(`dropdown-menu-${alignment}`) - } - - return classNames - } - const dropdownMenuComponent = (style?: React.CSSProperties, ref?: React.Ref) => ( - - {Component === 'ul' - ? React.Children.map(children, (child, index) => { - if (React.isValidElement(child)) { - return
  • {React.cloneElement(child)}
  • - } - return - }) - : children} -
    + + + {Component === 'ul' + ? React.Children.map(children, (child, index) => { + if (React.isValidElement(child)) { + return
  • {React.cloneElement(child)}
  • + } + return + }) + : children} +
    +
    ) return popper && visible ? ( diff --git a/packages/docs/content/api/CDropdown.api.mdx b/packages/docs/content/api/CDropdown.api.mdx index fbee7f60..451f42fc 100644 --- a/packages/docs/content/api/CDropdown.api.mdx +++ b/packages/docs/content/api/CDropdown.api.mdx @@ -17,5 +17,6 @@ import CDropdown from '@coreui/react/src/components/dropdown/CDropdown' | **onShow** | Callback fired when the component requests to be shown. | `() => void` | - | | **placement** | Describes the placement of your component after Popper.js has applied all the modifiers that may have flipped or altered the originally provided placement property. | `'auto'` \| `'top-end'` \| `'top'` \| `'top-start'` \| `'bottom-end'` \| `'bottom'` \| `'bottom-start'` \| `'right-start'` \| `'right'` \| `'right-end'` \| `'left-start'` \| `'left'` \| `'left-end'` | bottom-start | | **popper** | If you want to disable dynamic positioning set this property to `true`. | `boolean` | true | +| **portal** **_4.8.0+_** | Generates dropdown menu using createPortal. | `boolean` | false | | **variant** | Set the dropdown variant to an btn-group, dropdown, input-group, and nav-item. | `'btn-group'` \| `'dropdown'` \| `'input-group'` \| `'nav-item'` | btn-group | | **visible** | Toggle the visibility of dropdown menu component. | `boolean` | false | From 67e3e5bdeb7f21c1f5c88e5dc8ee885330428264 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 3 May 2023 15:45:16 +0200 Subject: [PATCH 301/427] docs: update API documentation --- .../content/api/CConditionalPortal.api.mdx | 10 + packages/docs/content/api/CFormCheck.api.mdx | 3 +- packages/docs/content/api/CFormSwitch.api.mdx | 1 + packages/docs/content/api/CIcon.api.mdx | 261 +++++++++++++++++- 4 files changed, 273 insertions(+), 2 deletions(-) create mode 100644 packages/docs/content/api/CConditionalPortal.api.mdx diff --git a/packages/docs/content/api/CConditionalPortal.api.mdx b/packages/docs/content/api/CConditionalPortal.api.mdx new file mode 100644 index 00000000..cb833359 --- /dev/null +++ b/packages/docs/content/api/CConditionalPortal.api.mdx @@ -0,0 +1,10 @@ + +```jsx +import { CConditionalPortal } from '@coreui/react' +// or +import CConditionalPortal from '@coreui/react/src/components/conditional-portal/CConditionalPortal' +``` + +| Property | Description | Type | Default | +| --- | --- | --- | --- | +| **portal** | Render some children into a different part of the DOM | `boolean` | - | diff --git a/packages/docs/content/api/CFormCheck.api.mdx b/packages/docs/content/api/CFormCheck.api.mdx index c758d23f..43472818 100644 --- a/packages/docs/content/api/CFormCheck.api.mdx +++ b/packages/docs/content/api/CFormCheck.api.mdx @@ -16,9 +16,10 @@ import CFormCheck from '@coreui/react/src/components/form/CFormCheck' | **hitArea** | Sets hit area to the full area of the component. | `'full'` | - | | **id** | The id global attribute defines an identifier (ID) that must be unique in the whole document. | `string` | - | | **indeterminate** | Input Checkbox indeterminate Property. | `boolean` | - | -| **inline** | Group checkboxes or radios on the same horizontal row by adding. | `boolean` | - | +| **inline** | Group checkboxes or radios on the same horizontal row. | `boolean` | - | | **invalid** | Set component validation state to invalid. | `boolean` | - | | **label** | The element represents a caption for a component. | `ReactNode` | - | +| **reverse** | Put checkboxes or radios on the opposite side. | `boolean` | - | | **tooltipFeedback** **_4.2.0+_** | Display validation feedback in a styled tooltip. | `boolean` | - | | **type** | Specifies the type of component. | `'checkbox'` \| `'radio'` | checkbox | | **valid** | Set component validation state to valid. | `boolean` | - | diff --git a/packages/docs/content/api/CFormSwitch.api.mdx b/packages/docs/content/api/CFormSwitch.api.mdx index 1d91b2e7..fa8e1bf0 100644 --- a/packages/docs/content/api/CFormSwitch.api.mdx +++ b/packages/docs/content/api/CFormSwitch.api.mdx @@ -11,6 +11,7 @@ import CFormSwitch from '@coreui/react/src/components/form/CFormSwitch' | **id** | The id global attribute defines an identifier (ID) that must be unique in the whole document. | `string` | - | | **invalid** | Set component validation state to invalid. | `boolean` | - | | **label** | The element represents a caption for a component. | `ReactNode` | - | +| **reverse** | Put switch on the opposite side. | `boolean` | - | | **size** | Size the component large or extra large. Works only with `switch`. | `'lg'` \| `'xl'` | - | | **type** | Specifies the type of component. | `'checkbox'` \| `'radio'` | checkbox | | **valid** | Set component validation state to valid. | `boolean` | - | diff --git a/packages/docs/content/api/CIcon.api.mdx b/packages/docs/content/api/CIcon.api.mdx index ca7da70f..fb5d89eb 100644 --- a/packages/docs/content/api/CIcon.api.mdx +++ b/packages/docs/content/api/CIcon.api.mdx @@ -7,13 +7,272 @@ import CIcon from '@coreui/icons-react/src/CIcon' | Property | Description | Type | Default | | --- | --- | --- | --- | +| **about** | - | `string` | - | +| **accessKey** | - | `string` | - | +| **aria-activedescendant** | Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. | `string` | - | +| **aria-atomic** | Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. | `Booleanish` | - | +| **aria-autocomplete** | Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be
    presented if they are made. | `'list'` \| `'none'` \| `'inline'` \| `'both'` | - | +| **aria-busy** | Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. | `Booleanish` | - | +| **aria-checked** | Indicates the current "checked" state of checkboxes, radio buttons, and other widgets. | `boolean` \| `'true'` \| `'false'` \| `'mixed'` | - | +| **aria-colcount** | Defines the total number of columns in a table, grid, or treegrid. | `number` | - | +| **aria-colindex** | Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. | `number` | - | +| **aria-colspan** | Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. | `number` | - | +| **aria-controls** | Identifies the element (or elements) whose contents or presence are controlled by the current element. | `string` | - | +| **aria-current** | Indicates the element that represents the current item within a container or set of related elements. | `boolean` \| `'true'` \| `'false'` \| `'page'` \| `'step'` \| `'location'` \| `'date'` \| `'time'` | - | +| **aria-describedby** | Identifies the element (or elements) that describes the object. | `string` | - | +| **aria-details** | Identifies the element that provides a detailed, extended description for the object. | `string` | - | +| **aria-disabled** | Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. | `Booleanish` | - | +| **aria-dropeffect** **_Deprecated in ARIA 1.1+_** | Indicates what functions can be performed when a dragged object is released on the drop target. | `'link'` \| `'none'` \| `'copy'` \| `'execute'` \| `'move'` \| `'popup'` | - | +| **aria-errormessage** | Identifies the element that provides an error message for the object. | `string` | - | +| **aria-expanded** | Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. | `Booleanish` | - | +| **aria-flowto** | Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion,
    allows assistive technology to override the general default of reading in document source order. | `string` | - | +| **aria-grabbed** **_Deprecated in ARIA 1.1+_** | Indicates an element's "grabbed" state in a drag-and-drop operation. | `Booleanish` | - | +| **aria-haspopup** | Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. | `boolean` \| `'true'` \| `'false'` \| `'dialog'` \| `'grid'` \| `'listbox'` \| `'menu'` \| `'tree'` | - | +| **aria-hidden** | Indicates whether the element is exposed to an accessibility API. | `Booleanish` | - | +| **aria-invalid** | Indicates the entered value does not conform to the format expected by the application. | `boolean` \| `'true'` \| `'false'` \| `'grammar'` \| `'spelling'` | - | +| **aria-keyshortcuts** | Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. | `string` | - | +| **aria-label** | Defines a string value that labels the current element. | `string` | - | +| **aria-labelledby** | Identifies the element (or elements) that labels the current element. | `string` | - | +| **aria-level** | Defines the hierarchical level of an element within a structure. | `number` | - | +| **aria-live** | Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. | `'off'` \| `'assertive'` \| `'polite'` | - | +| **aria-modal** | Indicates whether an element is modal when displayed. | `Booleanish` | - | +| **aria-multiline** | Indicates whether a text box accepts multiple lines of input or only a single line. | `Booleanish` | - | +| **aria-multiselectable** | Indicates that the user may select more than one item from the current selectable descendants. | `Booleanish` | - | +| **aria-orientation** | Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. | `'horizontal'` \| `'vertical'` | - | +| **aria-owns** | Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship
    between DOM elements where the DOM hierarchy cannot be used to represent the relationship. | `string` | - | +| **aria-placeholder** | Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value.
    A hint could be a sample value or a brief description of the expected format. | `string` | - | +| **aria-posinset** | Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. | `number` | - | +| **aria-pressed** | Indicates the current "pressed" state of toggle buttons. | `boolean` \| `'true'` \| `'false'` \| `'mixed'` | - | +| **aria-readonly** | Indicates that the element is not editable, but is otherwise operable. | `Booleanish` | - | +| **aria-relevant** | Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. | `'text'` \| `'additions'` \| `'additions removals'` \| `'additions text'` \| `'all'` \| `'removals'` \| `'removals additions'` \| `'removals text'` \| `'text additions'` \| `'text removals'` | - | +| **aria-required** | Indicates that user input is required on the element before a form may be submitted. | `Booleanish` | - | +| **aria-roledescription** | Defines a human-readable, author-localized description for the role of an element. | `string` | - | +| **aria-rowcount** | Defines the total number of rows in a table, grid, or treegrid. | `number` | - | +| **aria-rowindex** | Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. | `number` | - | +| **aria-rowspan** | Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. | `number` | - | +| **aria-selected** | Indicates the current "selected" state of various widgets. | `Booleanish` | - | +| **aria-setsize** | Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. | `number` | - | +| **aria-sort** | Indicates if items in a table or grid are sorted in ascending or descending order. | `'none'` \| `'ascending'` \| `'descending'` \| `'other'` | - | +| **aria-valuemax** | Defines the maximum allowed value for a range widget. | `number` | - | +| **aria-valuemin** | Defines the minimum allowed value for a range widget. | `number` | - | +| **aria-valuenow** | Defines the current value for a range widget. | `number` | - | +| **aria-valuetext** | Defines the human readable text alternative of aria-valuenow for a range widget. | `string` | - | +| **autoCapitalize** | - | `string` | - | +| **autoCorrect** | - | `string` | - | +| **autoFocus** | - | `boolean` | - | +| **autoSave** | - | `string` | - | | **className** | A string of all className you want applied to the component. | `string` | - | +| **color** | - | `string` | - | | **content** **_Deprecated 3.0+_** | Use `icon={...}` instead of | `string` \| `string[]` | - | -| **customClassName** | Use for replacing default CIcon component classes. Prop is overriding the 'size' prop. | `string` \| `object` \| `string[]` | - | +| **contentEditable** | - | `Booleanish` \| `'inherit'` | - | +| **contextMenu** | - | `string` | - | +| **customClassName** | Use for replacing default CIcon component classes. Prop is overriding the 'size' prop. | `string` \| `string[]` | - | +| **dangerouslySetInnerHTML** | - | `{ __html: string` \| `TrustedHTML; }` | - | +| **datatype** | - | `string` | - | +| **defaultChecked** | - | `boolean` | - | +| **defaultValue** | - | `string` \| `number` \| `readonly string[]` | - | +| **dir** | - | `string` | - | +| **draggable** | - | `Booleanish` | - | | **height** | The height attribute defines the vertical length of an icon. | `number` | - | +| **hidden** | - | `boolean` | - | | **icon** | Name of the icon placed in React object or SVG content. | `string` \| `string[]` | - | +| **id** | - | `string` | - | +| **inlist** | - | `any` | - | +| **inputMode** | Hints at the type of data that might be entered by the user while editing the element or its contents | `'none'` \| `'search'` \| `'text'` \| `'tel'` \| `'url'` \| `'email'` \| `'numeric'` \| `'decimal'` | - | +| **is** | Specify that a standard HTML element should behave like a defined custom built-in element | `string` | - | +| **itemID** | - | `string` | - | +| **itemProp** | - | `string` | - | +| **itemRef** | - | `string` | - | +| **itemScope** | - | `boolean` | - | +| **itemType** | - | `string` | - | +| **key** | - | `Key` | - | +| **lang** | - | `string` | - | | **name** **_Deprecated 3.0+_** | Use `icon="..."` instead of | `string` | - | +| **nonce** | - | `string` | - | +| **onAbort** | - | `ReactEventHandler` | - | +| **onAbortCapture** | - | `ReactEventHandler` | - | +| **onAnimationEnd** | - | `AnimationEventHandler` | - | +| **onAnimationEndCapture** | - | `AnimationEventHandler` | - | +| **onAnimationIteration** | - | `AnimationEventHandler` | - | +| **onAnimationIterationCapture** | - | `AnimationEventHandler` | - | +| **onAnimationStart** | - | `AnimationEventHandler` | - | +| **onAnimationStartCapture** | - | `AnimationEventHandler` | - | +| **onAuxClick** | - | `MouseEventHandler` | - | +| **onAuxClickCapture** | - | `MouseEventHandler` | - | +| **onBeforeInput** | - | `FormEventHandler` | - | +| **onBeforeInputCapture** | - | `FormEventHandler` | - | +| **onBlur** | - | `FocusEventHandler` | - | +| **onBlurCapture** | - | `FocusEventHandler` | - | +| **onCanPlay** | - | `ReactEventHandler` | - | +| **onCanPlayCapture** | - | `ReactEventHandler` | - | +| **onCanPlayThrough** | - | `ReactEventHandler` | - | +| **onCanPlayThroughCapture** | - | `ReactEventHandler` | - | +| **onChange** | - | `FormEventHandler` | - | +| **onChangeCapture** | - | `FormEventHandler` | - | +| **onClick** | - | `MouseEventHandler` | - | +| **onClickCapture** | - | `MouseEventHandler` | - | +| **onCompositionEnd** | - | `CompositionEventHandler` | - | +| **onCompositionEndCapture** | - | `CompositionEventHandler` | - | +| **onCompositionStart** | - | `CompositionEventHandler` | - | +| **onCompositionStartCapture** | - | `CompositionEventHandler` | - | +| **onCompositionUpdate** | - | `CompositionEventHandler` | - | +| **onCompositionUpdateCapture** | - | `CompositionEventHandler` | - | +| **onContextMenu** | - | `MouseEventHandler` | - | +| **onContextMenuCapture** | - | `MouseEventHandler` | - | +| **onCopy** | - | `ClipboardEventHandler` | - | +| **onCopyCapture** | - | `ClipboardEventHandler` | - | +| **onCut** | - | `ClipboardEventHandler` | - | +| **onCutCapture** | - | `ClipboardEventHandler` | - | +| **onDoubleClick** | - | `MouseEventHandler` | - | +| **onDoubleClickCapture** | - | `MouseEventHandler` | - | +| **onDrag** | - | `DragEventHandler` | - | +| **onDragCapture** | - | `DragEventHandler` | - | +| **onDragEnd** | - | `DragEventHandler` | - | +| **onDragEndCapture** | - | `DragEventHandler` | - | +| **onDragEnter** | - | `DragEventHandler` | - | +| **onDragEnterCapture** | - | `DragEventHandler` | - | +| **onDragExit** | - | `DragEventHandler` | - | +| **onDragExitCapture** | - | `DragEventHandler` | - | +| **onDragLeave** | - | `DragEventHandler` | - | +| **onDragLeaveCapture** | - | `DragEventHandler` | - | +| **onDragOver** | - | `DragEventHandler` | - | +| **onDragOverCapture** | - | `DragEventHandler` | - | +| **onDragStart** | - | `DragEventHandler` | - | +| **onDragStartCapture** | - | `DragEventHandler` | - | +| **onDrop** | - | `DragEventHandler` | - | +| **onDropCapture** | - | `DragEventHandler` | - | +| **onDurationChange** | - | `ReactEventHandler` | - | +| **onDurationChangeCapture** | - | `ReactEventHandler` | - | +| **onEmptied** | - | `ReactEventHandler` | - | +| **onEmptiedCapture** | - | `ReactEventHandler` | - | +| **onEncrypted** | - | `ReactEventHandler` | - | +| **onEncryptedCapture** | - | `ReactEventHandler` | - | +| **onEnded** | - | `ReactEventHandler` | - | +| **onEndedCapture** | - | `ReactEventHandler` | - | +| **onError** | - | `ReactEventHandler` | - | +| **onErrorCapture** | - | `ReactEventHandler` | - | +| **onFocus** | - | `FocusEventHandler` | - | +| **onFocusCapture** | - | `FocusEventHandler` | - | +| **onGotPointerCapture** | - | `PointerEventHandler` | - | +| **onGotPointerCaptureCapture** | - | `PointerEventHandler` | - | +| **onInput** | - | `FormEventHandler` | - | +| **onInputCapture** | - | `FormEventHandler` | - | +| **onInvalid** | - | `FormEventHandler` | - | +| **onInvalidCapture** | - | `FormEventHandler` | - | +| **onKeyDown** | - | `KeyboardEventHandler` | - | +| **onKeyDownCapture** | - | `KeyboardEventHandler` | - | +| **onKeyPress** | - | `KeyboardEventHandler` | - | +| **onKeyPressCapture** | - | `KeyboardEventHandler` | - | +| **onKeyUp** | - | `KeyboardEventHandler` | - | +| **onKeyUpCapture** | - | `KeyboardEventHandler` | - | +| **onLoad** | - | `ReactEventHandler` | - | +| **onLoadCapture** | - | `ReactEventHandler` | - | +| **onLoadStart** | - | `ReactEventHandler` | - | +| **onLoadStartCapture** | - | `ReactEventHandler` | - | +| **onLoadedData** | - | `ReactEventHandler` | - | +| **onLoadedDataCapture** | - | `ReactEventHandler` | - | +| **onLoadedMetadata** | - | `ReactEventHandler` | - | +| **onLoadedMetadataCapture** | - | `ReactEventHandler` | - | +| **onLostPointerCapture** | - | `PointerEventHandler` | - | +| **onLostPointerCaptureCapture** | - | `PointerEventHandler` | - | +| **onMouseDown** | - | `MouseEventHandler` | - | +| **onMouseDownCapture** | - | `MouseEventHandler` | - | +| **onMouseEnter** | - | `MouseEventHandler` | - | +| **onMouseLeave** | - | `MouseEventHandler` | - | +| **onMouseMove** | - | `MouseEventHandler` | - | +| **onMouseMoveCapture** | - | `MouseEventHandler` | - | +| **onMouseOut** | - | `MouseEventHandler` | - | +| **onMouseOutCapture** | - | `MouseEventHandler` | - | +| **onMouseOver** | - | `MouseEventHandler` | - | +| **onMouseOverCapture** | - | `MouseEventHandler` | - | +| **onMouseUp** | - | `MouseEventHandler` | - | +| **onMouseUpCapture** | - | `MouseEventHandler` | - | +| **onPaste** | - | `ClipboardEventHandler` | - | +| **onPasteCapture** | - | `ClipboardEventHandler` | - | +| **onPause** | - | `ReactEventHandler` | - | +| **onPauseCapture** | - | `ReactEventHandler` | - | +| **onPlay** | - | `ReactEventHandler` | - | +| **onPlayCapture** | - | `ReactEventHandler` | - | +| **onPlaying** | - | `ReactEventHandler` | - | +| **onPlayingCapture** | - | `ReactEventHandler` | - | +| **onPointerCancel** | - | `PointerEventHandler` | - | +| **onPointerCancelCapture** | - | `PointerEventHandler` | - | +| **onPointerDown** | - | `PointerEventHandler` | - | +| **onPointerDownCapture** | - | `PointerEventHandler` | - | +| **onPointerEnter** | - | `PointerEventHandler` | - | +| **onPointerEnterCapture** | - | `PointerEventHandler` | - | +| **onPointerLeave** | - | `PointerEventHandler` | - | +| **onPointerLeaveCapture** | - | `PointerEventHandler` | - | +| **onPointerMove** | - | `PointerEventHandler` | - | +| **onPointerMoveCapture** | - | `PointerEventHandler` | - | +| **onPointerOut** | - | `PointerEventHandler` | - | +| **onPointerOutCapture** | - | `PointerEventHandler` | - | +| **onPointerOver** | - | `PointerEventHandler` | - | +| **onPointerOverCapture** | - | `PointerEventHandler` | - | +| **onPointerUp** | - | `PointerEventHandler` | - | +| **onPointerUpCapture** | - | `PointerEventHandler` | - | +| **onProgress** | - | `ReactEventHandler` | - | +| **onProgressCapture** | - | `ReactEventHandler` | - | +| **onRateChange** | - | `ReactEventHandler` | - | +| **onRateChangeCapture** | - | `ReactEventHandler` | - | +| **onReset** | - | `FormEventHandler` | - | +| **onResetCapture** | - | `FormEventHandler` | - | +| **onResize** | - | `ReactEventHandler` | - | +| **onResizeCapture** | - | `ReactEventHandler` | - | +| **onScroll** | - | `UIEventHandler` | - | +| **onScrollCapture** | - | `UIEventHandler` | - | +| **onSeeked** | - | `ReactEventHandler` | - | +| **onSeekedCapture** | - | `ReactEventHandler` | - | +| **onSeeking** | - | `ReactEventHandler` | - | +| **onSeekingCapture** | - | `ReactEventHandler` | - | +| **onSelect** | - | `ReactEventHandler` | - | +| **onSelectCapture** | - | `ReactEventHandler` | - | +| **onStalled** | - | `ReactEventHandler` | - | +| **onStalledCapture** | - | `ReactEventHandler` | - | +| **onSubmit** | - | `FormEventHandler` | - | +| **onSubmitCapture** | - | `FormEventHandler` | - | +| **onSuspend** | - | `ReactEventHandler` | - | +| **onSuspendCapture** | - | `ReactEventHandler` | - | +| **onTimeUpdate** | - | `ReactEventHandler` | - | +| **onTimeUpdateCapture** | - | `ReactEventHandler` | - | +| **onTouchCancel** | - | `TouchEventHandler` | - | +| **onTouchCancelCapture** | - | `TouchEventHandler` | - | +| **onTouchEnd** | - | `TouchEventHandler` | - | +| **onTouchEndCapture** | - | `TouchEventHandler` | - | +| **onTouchMove** | - | `TouchEventHandler` | - | +| **onTouchMoveCapture** | - | `TouchEventHandler` | - | +| **onTouchStart** | - | `TouchEventHandler` | - | +| **onTouchStartCapture** | - | `TouchEventHandler` | - | +| **onTransitionEnd** | - | `TransitionEventHandler` | - | +| **onTransitionEndCapture** | - | `TransitionEventHandler` | - | +| **onVolumeChange** | - | `ReactEventHandler` | - | +| **onVolumeChangeCapture** | - | `ReactEventHandler` | - | +| **onWaiting** | - | `ReactEventHandler` | - | +| **onWaitingCapture** | - | `ReactEventHandler` | - | +| **onWheel** | - | `WheelEventHandler` | - | +| **onWheelCapture** | - | `WheelEventHandler` | - | +| **placeholder** | - | `string` | - | +| **prefix** | - | `string` | - | +| **property** | - | `string` | - | +| **radioGroup** | - | `string` | - | +| **ref** | Allows getting a ref to the component instance.
    Once the component unmounts, React will set `ref.current` to `null` (or call the ref with `null` if you passed a callback ref). | `Ref` | - | +| **rel** | - | `string` | - | +| **resource** | - | `string` | - | +| **results** | - | `number` | - | +| **rev** | - | `string` | - | +| **role** | - | `AriaRole` | - | +| **security** | - | `string` | - | | **size** | Size of the icon. Available sizes: 'sm', 'lg', 'xl', 'xxl', '3xl...9xl', 'custom', 'custom-size'. | `'custom'` \| `'custom-size'` \| `'sm'` \| `'lg'` \| `'xl'` \| `'xxl'` \| `'3xl'` \| `'4xl'` \| `'5xl'` \| `'6xl'` \| `'7xl'` \| `'8xl'` \| `'9xl'` | - | +| **slot** | - | `string` | - | +| **spellCheck** | - | `Booleanish` | - | +| **style** | - | `CSSProperties` | - | +| **suppressContentEditableWarning** | - | `boolean` | - | +| **suppressHydrationWarning** | - | `boolean` | - | +| **tabIndex** | - | `number` | - | | **title** | Title tag content. | `string` | - | +| **translate** | - | `'yes'` \| `'no'` | - | +| **typeof** | - | `string` | - | +| **unselectable** | - | `'on'` \| `'off'` | - | | **use** | If defined component will be rendered using 'use' tag. | `string` | - | +| **vocab** | - | `string` | - | | **width** | The width attribute defines the horizontal length of an icon. | `number` | - | From 19415b9bb020a2179721d115d3b8d4ef82bface6 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 3 May 2023 15:52:56 +0200 Subject: [PATCH 302/427] release: v4.8.0 --- README.md | 2 +- packages/coreui-react/README.md | 2 +- packages/coreui-react/package.json | 2 +- packages/docs/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index cd072195..ccc9e04e 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.7.0.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.8.0.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/packages/coreui-react/README.md b/packages/coreui-react/README.md index bf570261..e28d81a7 100644 --- a/packages/coreui-react/README.md +++ b/packages/coreui-react/README.md @@ -46,7 +46,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.7.0.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.8.0.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index d6ee550b..15b957f9 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react", - "version": "4.7.0", + "version": "4.8.0", "description": "UI Components Library for React.js", "keywords": [ "react", diff --git a/packages/docs/package.json b/packages/docs/package.json index 33c558f3..c34a2a07 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react-docs", - "version": "4.7.0", + "version": "4.8.0", "private": true, "description": "", "homepage": "https://coreui.io/react/", From 392bed503915392add8981c07130f9eb08328253 Mon Sep 17 00:00:00 2001 From: mrholek Date: Mon, 8 May 2023 20:16:32 +0200 Subject: [PATCH 303/427] docs: add dark mode, update components, update styles --- packages/docs/package.json | 2 +- packages/docs/src/AppContext.tsx | 2 + packages/docs/src/assets/coreui-react.svg | 52 +-- packages/docs/src/components/Callout.tsx | 19 + packages/docs/src/components/CodeBlock.tsx | 3 +- packages/docs/src/components/Example.tsx | 4 +- packages/docs/src/components/Header.tsx | 80 +++- packages/docs/src/components/Sidebar.tsx | 21 +- packages/docs/src/components/index.ts | 16 +- packages/docs/src/styles/_ads.scss | 12 +- packages/docs/src/styles/_callouts.scss | 39 ++ .../docs/src/styles/_component-examples.scss | 421 ++++++++++++++++++ packages/docs/src/styles/_example.scss | 292 ------------ packages/docs/src/styles/_footer.scss | 20 +- packages/docs/src/styles/_prism.scss | 104 +++-- packages/docs/src/styles/_scrolling.scss | 13 + packages/docs/src/styles/_search.scss | 40 +- packages/docs/src/styles/_sidebar.scss | 22 +- packages/docs/src/styles/_syntax.scss | 142 ++++++ packages/docs/src/styles/_table-api.scss | 1 - packages/docs/src/styles/_variables.scss | 25 ++ packages/docs/src/styles/styles.scss | 6 +- packages/docs/src/templates/DefaultLayout.tsx | 38 +- packages/docs/src/templates/DocsLayout.tsx | 82 ++-- packages/docs/src/templates/MdxLayout.tsx | 8 +- packages/gatsby-remark-jsx-preview/index.js | 1 + 26 files changed, 1019 insertions(+), 446 deletions(-) create mode 100644 packages/docs/src/components/Callout.tsx create mode 100644 packages/docs/src/styles/_callouts.scss create mode 100644 packages/docs/src/styles/_component-examples.scss delete mode 100644 packages/docs/src/styles/_example.scss create mode 100644 packages/docs/src/styles/_scrolling.scss create mode 100644 packages/docs/src/styles/_syntax.scss create mode 100644 packages/docs/src/styles/_variables.scss diff --git a/packages/docs/package.json b/packages/docs/package.json index c34a2a07..81bf6eb4 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -25,7 +25,7 @@ }, "dependencies": { "@coreui/chartjs": "^3.1.1", - "@coreui/coreui": "^4.2.6", + "@coreui/coreui": "4.3.0-alpha.0", "@coreui/icons": "^3.0.1", "@coreui/icons-react": "^2.1.0", "@coreui/react-chartjs": "^2.1.2", diff --git a/packages/docs/src/AppContext.tsx b/packages/docs/src/AppContext.tsx index 39ff4698..67cfd427 100644 --- a/packages/docs/src/AppContext.tsx +++ b/packages/docs/src/AppContext.tsx @@ -4,6 +4,8 @@ export interface AppContextProps { name?: string sidebarVisible?: boolean | undefined setSidebarVisible?: React.Dispatch> + storedTheme?: string | undefined + setStoredTheme?: React.Dispatch> } export const AppContextInitialState: AppContextProps = { diff --git a/packages/docs/src/assets/coreui-react.svg b/packages/docs/src/assets/coreui-react.svg index 9d44bb80..00738947 100755 --- a/packages/docs/src/assets/coreui-react.svg +++ b/packages/docs/src/assets/coreui-react.svg @@ -1,40 +1,28 @@ - - - - coreui react - - - - - - - - - - + + + + + + + + + + - + - - + + - - - - - - + + + + + + - + \ No newline at end of file diff --git a/packages/docs/src/components/Callout.tsx b/packages/docs/src/components/Callout.tsx new file mode 100644 index 00000000..b1299b12 --- /dev/null +++ b/packages/docs/src/components/Callout.tsx @@ -0,0 +1,19 @@ +import React, { FC, ReactNode } from 'react' +interface CalloutProps { + children: ReactNode + color: string + title?: string +} + +const Callout: FC = ({ children, color, title }) => { + return ( +
    + {title &&
    {title}
    } + {children} +
    + ) +} + +Callout.displayName = 'Callout' + +export default Callout diff --git a/packages/docs/src/components/CodeBlock.tsx b/packages/docs/src/components/CodeBlock.tsx index 79f90c75..fbacea8e 100644 --- a/packages/docs/src/components/CodeBlock.tsx +++ b/packages/docs/src/components/CodeBlock.tsx @@ -12,13 +12,12 @@ const CodeBlock: FC = ({ children }) => { : 'jsx' return ( -
    +
    {({ className, style, tokens, getLineProps, getTokenProps }) => (
                 {tokens.map((line, i) => (
                   
    - {i + 1} {line.map((token, key) => ( ))} diff --git a/packages/docs/src/components/Example.tsx b/packages/docs/src/components/Example.tsx index ffbae0d4..c8c2a47e 100644 --- a/packages/docs/src/components/Example.tsx +++ b/packages/docs/src/components/Example.tsx @@ -7,9 +7,7 @@ interface ExampleProps { const Example: FC = ({ children, className, ...rest }) => { return (
    {children} diff --git a/packages/docs/src/components/Header.tsx b/packages/docs/src/components/Header.tsx index bfa3b0ca..19dc6418 100644 --- a/packages/docs/src/components/Header.tsx +++ b/packages/docs/src/components/Header.tsx @@ -1,9 +1,29 @@ import React, { FC } from 'react' import CIcon from '@coreui/icons-react' -import { cibGithub, cibOpenCollective, cibTwitter, cilCloudDownload, cilMenu } from '@coreui/icons' +import { + cibGithub, + cibOpenCollective, + cibTwitter, + cilCloudDownload, + cilMenu, + cilSun, + cilMoon, + cilContrast, + cilHandshake, +} from '@coreui/icons' -import { CButton, CHeader, CHeaderNav, CHeaderToggler, CNavItem } from '@coreui/react/src' +import { + CButton, + CDropdown, + CDropdownItem, + CDropdownMenu, + CDropdownToggle, + CHeader, + CHeaderNav, + CHeaderToggler, + CNavItem, +} from '@coreui/react/src' import { AppContext } from './../AppContext' const Header: FC = () => { @@ -37,6 +57,54 @@ const Header: FC = () => { > +
  • +
    +
    +
  • + + + {context.storedTheme === 'dark' ? ( + + ) : (context.storedTheme === 'auto' ? ( + + ) : ( + + ))} + + + context.setStoredTheme && context.setStoredTheme('light')} + > + Light + + context.setStoredTheme && context.setStoredTheme('dark')} + > + Dark + + context.setStoredTheme && context.setStoredTheme('auto')} + > + Auto + + + +
  • +
    +
    +
  • { > Download + + Hire Us + = ({ ...props }) => { }} > - + + + + + + + + + + -
    Framework:
    +
    Framework:
    React.js diff --git a/packages/docs/src/components/index.ts b/packages/docs/src/components/index.ts index b38bdbf0..fe8398f8 100644 --- a/packages/docs/src/components/index.ts +++ b/packages/docs/src/components/index.ts @@ -1,5 +1,6 @@ import Ads from './Ads' import Banner from './Banner' +import Callout from './Callout' import CodeBlock from './CodeBlock' import Example from './Example' import Footer from './Footer' @@ -10,4 +11,17 @@ import Sidebar from './Sidebar' import { SidebarNav } from './SidebarNav' import Toc from './Toc' -export { Ads, Banner, CodeBlock, Example, Footer, Header, ScssDocs, Seo, Sidebar, SidebarNav, Toc } +export { + Ads, + Banner, + Callout, + CodeBlock, + Example, + Footer, + Header, + ScssDocs, + Seo, + Sidebar, + SidebarNav, + Toc, +} diff --git a/packages/docs/src/styles/_ads.scss b/packages/docs/src/styles/_ads.scss index e0e83502..575db8b0 100644 --- a/packages/docs/src/styles/_ads.scss +++ b/packages/docs/src/styles/_ads.scss @@ -1,3 +1,9 @@ +// stylelint-disable declaration-no-important, selector-max-id + +// +// Carbon ads +// + #carbonads { position: static; display: block; @@ -8,10 +14,10 @@ @include font-size(.8125rem); line-height: 1.4; text-align: left; - background-color: $gray-100; + background-color: var(--cui-tertiary-bg); a { - color: $gray-800; + color: var(--cui-body-color); text-decoration: none; } @@ -28,5 +34,5 @@ .carbon-poweredby { display: block; margin-top: .75rem; - color: $gray-700 !important; + color: var(--cui-body-color) !important; } diff --git a/packages/docs/src/styles/_callouts.scss b/packages/docs/src/styles/_callouts.scss new file mode 100644 index 00000000..a0dc566c --- /dev/null +++ b/packages/docs/src/styles/_callouts.scss @@ -0,0 +1,39 @@ +// +// Callouts +// + +.docs-callout { + --#{$prefix}link-color-rgb: var(--cd-callout-link); + --#{$prefix}code-color: var(--cd-callout-code-color); + + padding: 1.25rem; + margin-top: 1.25rem; + margin-bottom: 1.25rem; + background-color: var(--cd-callout-bg, var(--cui-gray-100)); + border-left: .25rem solid var(--cd-callout-border, var(--cui-gray-300)); + + h4 { + margin-bottom: .25rem; + } + + > :last-child { + margin-bottom: 0; + } + + + .docs-callout { + margin-top: -.25rem; + } + + .highlight { + background-color: rgba($black, .05); + } +} + +// Variations +@each $variant in $cd-callout-variants { + .docs-callout-#{$variant} { + --cd-callout-color: var(--cui-#{$variant}-text-emphasis); + --cd-callout-bg: rgba(var(--cui-#{$variant}-rgb), .1); + --cd-callout-border: var(--cui-#{$variant}); + } +} diff --git a/packages/docs/src/styles/_component-examples.scss b/packages/docs/src/styles/_component-examples.scss new file mode 100644 index 00000000..4b7bf281 --- /dev/null +++ b/packages/docs/src/styles/_component-examples.scss @@ -0,0 +1,421 @@ +// +// Docs examples +// + +.docs-example-snippet { + border: solid var(--cui-border-color); + border-width: 1px 0; + + @include media-breakpoint-up(md) { + border-width: 1px; + } +} + +.docs-example { + --cd-example-padding: 1rem; + + position: relative; + padding: var(--cd-example-padding); + margin: 0 ($cd-gutter-x * -.5); + border: solid var(--cui-border-color); + border-width: 1px 0; + @include clearfix(); + + @include media-breakpoint-up(md) { + --cd-example-padding: 1.5rem; + + margin-right: 0; + margin-left: 0; + border-width: 1px; + @include border-top-radius(var(--cui-border-radius)); + } + + + .docs-code-snippet { + @include border-top-radius(0); + border: solid var(--cui-border-color); + border-width: 0 1px 1px; + } + + + p { + margin-top: 2rem; + } + + > .form-control { + + .form-control { + margin-top: .5rem; + } + } + + > .nav + .nav, + > .alert + .alert, + > .navbar + .navbar, + > .progress + .progress { + margin-top: $spacer; + } + + > .dropdown-menu { + position: static; + display: block; + } + + > :last-child, + > nav:last-child .breadcrumb { + margin-bottom: 0; + } + + > hr:last-child { + margin-bottom: $spacer; + } + + // Images + > svg + svg, + > img + img { + margin-left: .5rem; + } + + // Buttons + > .btn, + > .btn-group { + margin: .25rem .125rem; + } + > .btn-toolbar + .btn-toolbar { + margin-top: .5rem; + } + + // List groups + > .list-group { + max-width: 400px; + } + + > [class*="list-group-horizontal"] { + max-width: 100%; + } + + // Navbars + .fixed-top, + .sticky-top { + position: static; + margin: calc(var(--cd-example-padding) * -1) calc(var(--cd-example-padding) * -1) var(--cd-example-padding); // stylelint-disable-line function-disallowed-list + } + + .fixed-bottom, + .sticky-bottom { + position: static; + margin: var(--cd-example-padding) calc(var(--cd-example-padding) * -1) calc(var(--cd-example-padding) * -1); // stylelint-disable-line function-disallowed-list + + } + + // Pagination + .pagination { + margin-bottom: 0; + } +} + +// +// Grid examples +// + +.docs-example-row [class^="col"], +.docs-example-cols [class^="col"] > *, +.docs-example-cssgrid [class*="grid"] > * { + padding-top: .75rem; + padding-bottom: .75rem; + background-color: rgba(var(--cd-violet-rgb), .15); + border: 1px solid rgba(var(--cd-violet-rgb), .3); +} + +.docs-example-row .row + .row, +.docs-example-cssgrid .grid + .grid { + margin-top: 1rem; +} + +.docs-example-row-flex-cols .row { + min-height: 10rem; + background-color: rgba(var(--cd-violet-rgb), .15); +} + +.docs-example-flex div:not(.vr) { + background-color: rgba(var(--cd-violet-rgb), .15); + border: 1px solid rgba(var(--cd-violet-rgb), .3); +} + +// Grid mixins +.example-container { + width: 800px; + @include make-container(); +} + +.example-row { + @include make-row(); +} + +.example-content-main { + @include make-col-ready(); + + @include media-breakpoint-up(sm) { + @include make-col(6); + } + + @include media-breakpoint-up(lg) { + @include make-col(8); + } +} + +.example-content-secondary { + @include make-col-ready(); + + @include media-breakpoint-up(sm) { + @include make-col(6); + } + + @include media-breakpoint-up(lg) { + @include make-col(4); + } +} + +// Ratio helpers +.docs-example-ratios { + .ratio { + display: inline-block; + width: 10rem; + color: var(--cui-secondary-color); + background-color: var(--cui-tertiary-bg); + border: var(--cui-border-width) solid var(--cui-border-color); + + > div { + display: flex; + align-items: center; + justify-content: center; + } + } +} +.docs-example-ratios-breakpoint { + .ratio-4x3 { + width: 16rem; + + @include media-breakpoint-up(md) { + --cui-aspect-ratio: 50%; // 2x1 + } + } +} + +.docs-example-offcanvas { + .offcanvas { + position: static; + display: block; + height: 200px; + visibility: visible; + transform: translate(0); + } +} + +// Tooltips +.tooltip-demo { + a { + white-space: nowrap; + } + + .btn { + margin: .25rem .125rem; + } +} + +// scss-docs-start custom-tooltip +.custom-tooltip { + --cui-tooltip-bg: var(--cui-primary); +} +// scss-docs-end custom-tooltip + +// scss-docs-start custom-popovers +.custom-popover { + --cui-popover-max-width: 200px; + --cui-popover-border-color: var(--cui-primary); + --cui-popover-header-bg: var(--cui-primary); + --cui-popover-header-color: var(--cui-white); + --cui-popover-body-padding-x: 1rem; + --cui-popover-body-padding-y: .5rem; +} +// scss-docs-end custom-popovers + +// Scrollspy demo on fixed height div +.scrollspy-example { + height: 200px; + margin-top: .5rem; + overflow: auto; +} + +.scrollspy-example-2 { + height: 350px; + overflow: auto; +} + +.simple-list-example-scrollspy { + .active { + background-color: rgba(var(--cd-violet-rgb), .15); + } +} + +.docs-example-border-utils { + [class^="border"] { + display: inline-block; + width: 5rem; + height: 5rem; + margin: .25rem; + background-color: var(--cui-tertiary-bg); + } +} + +.docs-example-rounded-utils { + [class*="rounded"] { + margin: .25rem; + } +} + +.docs-example-position-utils { + position: relative; + padding: 2rem; + + .position-relative { + height: 200px; + background-color: var(--cui-tertiary-bg); + } + + .position-absolute { + width: 2rem; + height: 2rem; + background-color: var(--cui-body-color); + @include border-radius(); + } +} + +.docs-example-position-examples { + &::after { + content: none; + } +} + +// Placeholders +.docs-example-placeholder-cards { + &::after { + display: none; + } + + .card { + width: 18rem; + } +} + +// Toasts +.docs-example-toasts { + min-height: 240px; +} + +.docs-example-zindex-levels { + min-height: 15rem; + + > div { + color: var(--cui-body-bg); + background-color: var(--cd-violet); + border: 1px solid var(--cd-purple); + + > span { + position: absolute; + right: 5px; + bottom: 0; + } + } + + > :nth-child(2) { + top: 3rem; + left: 3rem; + } + > :nth-child(3) { + top: 4.5rem; + left: 4.5rem; + } + > :nth-child(4) { + top: 6rem; + left: 6rem; + } + > :nth-child(5) { + top: 7.5rem; + left: 7.5rem; + } +} + +// +// Code snippets +// + +.highlight { + position: relative; + padding: .75rem ($cd-gutter-x * .5); + margin-bottom: 1rem; + background-color: var(--cd-pre-bg); + border: 1px solid var(--cui-border-color); + + @include media-breakpoint-up(md) { + padding: .75rem 1.25rem; + @include border-radius(var(--cui-border-radius)); + } + + pre { + padding: .25rem 0 .875rem; + margin-top: .8125rem; + margin-right: 1.875rem; + margin-bottom: 0; + overflow: overlay; + white-space: pre; + background-color: transparent; + border: 0; + } + + pre code { + @include font-size(inherit); + color: var(--cui-body-color); // Effectively the base text color + word-wrap: normal; + } +} + +.docs-code-snippet { + margin: 0 ($cd-gutter-x * -.5) $spacer; + + .highlight { + margin-bottom: 0; + } + + .docs-example ~ .highlight { + border: 0; + @include border-top-radius(0); + } + + .docs-example { + margin: 0; + border: 0; + } + + @include media-breakpoint-up(md) { + margin-right: 0; + margin-left: 0; + @include border-radius($border-radius); + } +} + +.highlight-toolbar { + background-color: var(--cd-pre-bg); +} + +.docs-scss-docs { + .highlight-toolbar { + @include border-top-radius(calc(var(--cui-border-radius) + 1px)); + } +} + +.docs-example { + border-bottom-width: 0; +} + +.docs-example + .highlight { + border-top-width: 0; + @include border-top-radius(0); +} \ No newline at end of file diff --git a/packages/docs/src/styles/_example.scss b/packages/docs/src/styles/_example.scss deleted file mode 100644 index 52b17199..00000000 --- a/packages/docs/src/styles/_example.scss +++ /dev/null @@ -1,292 +0,0 @@ -.docs-example { - border-top-left-radius: $border-radius; - border-top-right-radius: $border-radius; -} -.docs-example + .code { - margin: 0; - border-bottom-left-radius: $border-radius; - border-bottom-right-radius: $border-radius; -} -.docs-example + .code > pre { - margin: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: $border-radius; - border-bottom-right-radius: $border-radius; -} - -.docs-example-offcanvas .offcanvas { - position: static; - display: block; - height: 200px; - visibility: visible; - transform: translate(0); -} - -// -// Grid examples -// - -.docs-example-row { - .row { - > .col, - > [class^="col-"] { - padding-top: .75rem; - padding-bottom: .75rem; - background-color: rgba(39, 41, 43, .03); - border: 1px solid rgba(39, 41, 43, .1); - } - } - - .row + .row { - margin-top: 1rem; - } -} - -.docs-example-row-flex-cols .row { - min-height: 10rem; - background-color: rgba(255, 0, 0, .1); -} - -.docs-example-cssgrid { - text-align: center; - - .grid + .grid { - margin-top: 1rem; - } - - .grid > * { - padding-top: .75rem; - padding-bottom: .75rem; - background-color: rgba(255, 0, 255, .1); - border: 1px solid rgba(255, 0, 255, .25); - } -} - -.example-container { - width: 800px; - @include make-container(); -} - -.example-row { - @include make-row(); -} - -.example-content-main { - @include make-col-ready(); - - @include media-breakpoint-up(sm) { - @include make-col(6); - } - - @include media-breakpoint-up(lg) { - @include make-col(8); - } -} - -.example-content-secondary { - @include make-col-ready(); - - @include media-breakpoint-up(sm) { - @include make-col(6); - } - - @include media-breakpoint-up(lg) { - @include make-col(4); - } -} - - -// -// Docs examples -// - -.docs-example { - - + p { - margin-top: 2rem; - } - - > .form-control { - + .form-control { - margin-top: .5rem; - } - } - - > .nav + .nav, - > .alert + .alert, - > .navbar + .navbar, - > .progress + .progress { - margin-top: 1rem; - } - - > .dropdown-menu { - position: static; - display: block; - } - - > :last-child { - margin-bottom: 0; - } - - // Images - > svg + svg, - > img + img { - margin-left: .5rem; - } - - // Badges - > .btn + .btn { - margin-left: .25rem; - } - > br + .btn { - margin-top: .25rem; - } - > .badge + .badge { - margin-left: .25rem; - } - - // Buttons - > .btn, - > .btn-group { - margin: .25rem .125rem; - } - > .btn-toolbar + .btn-toolbar { - margin-top: .5rem; - } - - // List groups - > .list-group { - max-width: 400px; - } - - > [class*="list-group-horizontal"] { - max-width: 100%; - } - - // Navbars - .fixed-top, - .sticky-top { - position: static; - margin: -1rem -1rem 1rem; - } - - .fixed-bottom { - position: static; - margin: 1rem -1rem -1rem; - } - - @include media-breakpoint-up(sm) { - .fixed-top, - .sticky-top { - margin: -1.5rem -1.5rem 1rem; - } - .fixed-bottom { - margin: 1rem -1.5rem -1.5rem; - } - } - - // Pagination - .pagination { - margin-top: .5rem; - margin-bottom: .5rem; - } - - // Toast - .toast-container { - position: relative !important; - } -} - -// Ratio helpers -.docs-example-ratios { - .ratio { - display: inline-block; - width: 10rem; - color: $gray-600; - background-color: $gray-100; - border: $border-width solid $border-color; - - > div { - display: flex; - align-items: center; - justify-content: center; - } - } -} -.docs-example-ratios-breakpoint { - .ratio-4x3 { - width: 16rem; - - // @include media-breakpoint-up(md) { - // aspect-ratio: 50%; // 2x1 - // } - } -} - -.docs-example-modal { - background-color: #fafafa; - - .modal { - position: static; - display: block; - } -} - -.docs-example-offcanvas { - @include border-start-radius(0); - - .offcanvas { - position: static; - display: block; - height: 200px; - visibility: visible; - transform: translate(0); - } -} - -// Tooltips -.tooltip-demo a { - white-space: nowrap; -} - -// Scrollspy demo on fixed height div -.scrollspy-example { - position: relative; - height: 200px; - margin-top: .5rem; - overflow: auto; -} - -.scrollspy-example-2 { - position: relative; - height: 350px; - overflow: auto; -} - -.docs-example-position-utils { - position: relative; - padding: 3em; - - .position-relative { - height: 200px; - background-color: #f5f5f5; - } - - .position-absolute { - width: 2em; - height: 2em; - background-color: $dark; - } -} - -.docs-example-position-examples { - &::after { - content: none; - } -} - -// Toasts -.docs-example-toasts { - min-height: 240px; -} \ No newline at end of file diff --git a/packages/docs/src/styles/_footer.scss b/packages/docs/src/styles/_footer.scss index 5cc33fab..7544a17b 100644 --- a/packages/docs/src/styles/_footer.scss +++ b/packages/docs/src/styles/_footer.scss @@ -1,9 +1,19 @@ -.docs-footer { - --cui-footer-bg: #f0f4f7; - font-size: .875rem; +// +// Footer +// + +.footer { + --cui-footer-bg: var(--cui-tertiary-bg); + @include font-size(.875rem); a { - color: #768192; + color: var(--#{$prefix}tertiary-color); text-decoration: none; + + &:hover, + &:focus { + color: var(--cui-link-hover-color); + text-decoration: underline; + } + } } -} \ No newline at end of file diff --git a/packages/docs/src/styles/_prism.scss b/packages/docs/src/styles/_prism.scss index 0a4cd5f7..c7040984 100644 --- a/packages/docs/src/styles/_prism.scss +++ b/packages/docs/src/styles/_prism.scss @@ -6,18 +6,60 @@ https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+cli * @author Rose Pritchard */ +:root, +[data-coreui-theme="light"] { + // --base00: #fff; + // --base01: #f5f5f5; + --base02: #c8c8fa; + --base03: #565c64; + --base04: #666; + --base05: #333; + --base06: #fff; + --base07: #{$teal-700}; // #9a6700 + --base08: #{mix($red-500, $red-600, 50%)}; // #bc4c00 + --base09: #{$cyan-700}; // #087990 + --base0A: #{$purple-500}; // #795da3 + --base0B: #{$blue-700}; // #183691 + --base0C: #{$blue-700}; // #183691 + --base0D: #{$purple-500}; // #795da3 + --base0E: #{$pink-600}; // #a71d5d + --base0F: #333; +} + +@include color-mode(dark, true) { + // --base00: #282c34; + // --base01: #353b45; + --base02: #3e4451; + --base03: #868e96; + --base04: #868e96; + --base05: #abb2bf; + --base06: #b6bdca; + --base07: #{$orange-300}; // #d19a66 + --base08: #{$cyan-300}; + --base09: #{$orange-300}; // #d19a66 + --base0A: #{$yellow-200}; // #e5c07b + --base0B: #{$teal-300}; // #98c379 + --base0C: #{$teal-300}; // #56b6c2 + --base0D: #{$blue-300}; // #61afef + --base0E: #{$indigo-200}; // #c678dd + --base0F: #{$red-300}; // #be5046 + + .language-diff .gd { + color: $red-400; + } + .language-diff .gi { + color: $green-400; + } +} + code[class*='language-'], pre[class*='language-'] { - color: #ccc; + // color: #ccc; background: none; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-family: var(--cui-font-monospace); font-size: .875em; text-align: left; white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; @@ -40,11 +82,6 @@ pre[class*='language-']:not(.language-sass):not(.language-text):not(.language-cs max-height: 500px; } -:not(pre) > code[class*='language-'], -pre[class*='language-'] { - background: #2d2d2d; -} - /* Inline code */ :not(pre) > code[class*='language-'] { padding: 0.1em; @@ -57,35 +94,38 @@ pre[class*='language-'] { .token.prolog, .token.doctype, .token.cdata { - color: #999; + color: var(--base03); } -.token.punctuation { - color: #ccc; +.token.tag { + color: var(--base08); } -.token.tag, .token.attr-name, .token.namespace, .token.deleted { - color: #e2777a; + color: var(--base0A); +} + +.token.punctuation { + color: var(--base05); } .token.function-name { - color: #6196cc; + color: var(--base0A); } .token.boolean, .token.number, .token.function { - color: #f08d49; + color: var(--base09); } .token.property, .token.class-name, .token.constant, .token.symbol { - color: #f8c555; + color: var(--base0A); } .token.selector, @@ -93,7 +133,7 @@ pre[class*='language-'] { .token.atrule, .token.keyword, .token.builtin { - color: #cc99cd; + color: var(--base0E); } .token.string, @@ -101,13 +141,13 @@ pre[class*='language-'] { .token.attr-value, .token.regex, .token.variable { - color: #7ec699; + color: var(--base0C); } .token.operator, .token.entity, .token.url { - color: #67cdcc; + color: var(--base05); } .token.important, @@ -125,23 +165,3 @@ pre[class*='language-'] { .token.inserted { color: green; } - -.line-no { - position: relative; - display: inline-block; - text-align: center; - width: 4em; - margin-right: 1em; - margin-left: -1em; - user-select: none; - color: #9e9e9e; - - &:after { - position: absolute; - top: -50%; - right: 0; - content: ""; - height: 200%; - border-right: 1px solid rgba(0, 0, 0, 0.66); - } -} \ No newline at end of file diff --git a/packages/docs/src/styles/_scrolling.scss b/packages/docs/src/styles/_scrolling.scss new file mode 100644 index 00000000..20179600 --- /dev/null +++ b/packages/docs/src/styles/_scrolling.scss @@ -0,0 +1,13 @@ +// When navigating with the keyboard, prevent focus from landing behind the sticky header + +main { + a, + button, + h2, + h3, + h4, + [tabindex="0"] { + scroll-margin-top: 80px; + scroll-margin-bottom: 100px; + } +} diff --git a/packages/docs/src/styles/_search.scss b/packages/docs/src/styles/_search.scss index 645cb20b..c487e640 100644 --- a/packages/docs/src/styles/_search.scss +++ b/packages/docs/src/styles/_search.scss @@ -1,7 +1,32 @@ // stylelint-disable selector-class-pattern +:root { + --docsearch-primary-color: var(--cui-primary); + --docsearch-logo-color: var(--cui-primary); +} + +@include color-mode(dark, true) { + // From here, the values are copied from https://cdn.jsdelivr.net/npm/@docsearch/css@3 + // in html[data-theme="dark"] selector + // and are slightly modified for formatting purpose + --docsearch-text-color: #f5f6f7; + --docsearch-container-background: rgba(9, 10, 17, .8); + --docsearch-modal-background: #15172a; + --docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309; + --docsearch-searchbox-background: #090a11; + --docsearch-searchbox-focus-background: #000; + --docsearch-hit-color: #bec3c9; + --docsearch-hit-shadow: none; + --docsearch-hit-background: #090a11; + --docsearch-key-gradient: linear-gradient(-26.5deg, #565872, #31355b); + --docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3); + --docsearch-footer-background: #1e2136; + --docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2); + --docsearch-muted-color: #7f8497; +} + .DocSearch-Container { - --docsearch-muted-color: #{$text-muted}; + --docsearch-muted-color: var(--cui-secondary-color); --docsearch-hit-shadow: none; z-index: 2000; // Make sure to be over all components showcased in the documentation @@ -13,6 +38,13 @@ } .DocSearch-Button { + --docsearch-searchbox-background: #{rgba($black, .1)}; + // --docsearch-searchbox-color: #{$white}; + --docsearch-searchbox-focus-background: #{rgba($black, .25)}; + // --docsearch-searchbox-shadow: #{0 0 0 .25rem rgba($bd-accent, .4)}; + // --docsearch-text-color: #{$white}; + // --docsearch-muted-color: #{rgba($white, .65)}; + min-width: 200px; min-height: 38px; font-family: $input-font-family; @@ -112,3 +144,9 @@ display: flex; align-items: center; } + +// Fix --docsearch-logo-color that doesn't do anything +.DocSearch-Logo svg .cls-1, +.DocSearch-Logo svg .cls-2 { + fill: var(--docsearch-logo-color); +} diff --git a/packages/docs/src/styles/_sidebar.scss b/packages/docs/src/styles/_sidebar.scss index 57b6fedf..0c32f102 100644 --- a/packages/docs/src/styles/_sidebar.scss +++ b/packages/docs/src/styles/_sidebar.scss @@ -1,12 +1,16 @@ .docs-sidebar { - --cui-sidebar-bg: #f0f4f7; + --cui-sidebar-bg: var(--cui-tertiary-bg); --cui-sidebar-brand-bg: transparent; - --cui-sidebar-brand-color: rgba(44,56,74,0.87); - --cui-sidebar-nav-link-color: rgba(44,56,74,0.87); - --cui-sidebar-nav-link-active-color: #321fdb; - --cui-sidebar-nav-link-hover-color: #321fdb; + --cui-sidebar-brand-color: var(--cui-body-color); + --cui-sidebar-nav-link-color: var(--cui-body-color); + --cui-sidebar-nav-link-active-bg: transparent; + --cui-sidebar-nav-link-active-color: var(--cui-primary); + --cui-sidebar-nav-link-hover-bg: transparent; + --cui-sidebar-nav-link-hover-color: var(--cui-primary); --cui-sidebar-nav-group-bg: transparent; - --cui-sidebar-nav-group-toggle-show-color: #321fdb; - --cui-sidebar-nav-link-disabled-color: #{$text-disabled}; - // --cui-sidebar-nav-link-color: #988fed; -} \ No newline at end of file + --cui-sidebar-nav-group-toggle-show-color: var(--cui-primary); + + .nav-group-items { + --cui-sidebar-nav-link-color: var(--cui-body-color); + } +} diff --git a/packages/docs/src/styles/_syntax.scss b/packages/docs/src/styles/_syntax.scss new file mode 100644 index 00000000..ac38381a --- /dev/null +++ b/packages/docs/src/styles/_syntax.scss @@ -0,0 +1,142 @@ +:root, +[data-coreui-theme="light"] { + // --base00: #fff; + // --base01: #f5f5f5; + --base02: #c8c8fa; + --base03: #565c64; + --base04: #666; + --base05: #333; + --base06: #fff; + --base07: #{$teal-700}; // #9a6700 + --base08: #{mix($red-500, $red-600, 50%)}; // #bc4c00 + --base09: #{$cyan-700}; // #087990 + --base0A: #{$purple-500}; // #795da3 + --base0B: #{$blue-700}; // #183691 + --base0C: #{$blue-700}; // #183691 + --base0D: #{$purple-500}; // #795da3 + --base0E: #{$pink-600}; // #a71d5d + --base0F: #333; +} + +@include color-mode(dark, true) { + // --base00: #282c34; + // --base01: #353b45; + --base02: #3e4451; + --base03: #868e96; + --base04: #868e96; + --base05: #abb2bf; + --base06: #b6bdca; + --base07: #{$orange-300}; // #d19a66 + --base08: #{$cyan-300}; + --base09: #{$orange-300}; // #d19a66 + --base0A: #{$yellow-200}; // #e5c07b + --base0B: #{$teal-300}; // #98c379 + --base0C: #{$teal-300}; // #56b6c2 + --base0D: #{$blue-300}; // #61afef + --base0E: #{$indigo-200}; // #c678dd + --base0F: #{$red-300}; // #be5046 + + .language-diff .gd { + color: $red-400; + } + .language-diff .gi { + color: $green-400; + } +} + +.hl { background-color: var(--base02); } +.c { color: var(--base03); } +.err { color: var(--base08); } +.k { color: var(--base0E); } +.l { color: var(----base09); } +.n { color: var(--base08); } +.o { color: var(--base05); } +.p { color: var(--base05); } +.cm { color: var(--base04); } +.cp { color: var(--base08); } +.c1 { color: var(--base03); } +.cs { color: var(--base04); } +.gd { color: var(--base08); } +.ge { font-style: italic; } +.gh { + font-weight: 600; + color: var(--base0A); +} +.gi { color: var(--cui-success); } +.gp { + font-weight: 600; + color: var(--base04); +} +.gs { font-weight: 600; } +.gu { + font-weight: 600; + color: var(--base0C); +} +.kc { color: var(--base0E); } +.kd { color: var(--base0E); } +.kn { color: var(--base0C); } +.kp { color: var(--base0E); } +.kr { color: var(--base0E); } +.kt { color: var(--base0A); } +.ld { color: var(--base0C); } +.m { color: var(--base09); } +.s { color: var(--base0C); } +.na { color: var(--base0A); } +.nb { color: var(--base05); } +.nc { color: var(--base07); } +.no { color: var(--base08); } +.nd { color: var(--base07); } +.ni { color: var(--base08); } +.ne { color: var(--base08); } +.nf { color: var(--base0B); } +.nl { color: var(--base05); } +.nn { color: var(--base0A); } +.nx { color: var(--base0A); } +.py { color: var(--base08); } +.nt { color: var(--base08); } +.nv { color: var(--base08); } +.ow { color: var(--base0C); } +.w { color: #fff; } +.mf { color: var(--base09); } +.mh { color: var(--base09); } +.mi { color: var(--base09); } +.mo { color: var(--base09); } +.sb { color: var(--base0C); } +.sc { color: #fff; } +.sd { color: var(--base04); } +.s2 { color: var(--base0C); } +.se { color: var(--base09); } +.sh { color: var(--base0C); } +.si { color: var(--base09); } +.sx { color: var(--base0C); } +.sr { color: var(--base0C); } +.s1 { color: var(--base0C); } +.ss { color: var(--base0C); } +.bp { color: var(--base05); } +.vc { color: var(--base08); } +.vg { color: var(--base08); } +.vi { color: var(--base08); } +.il { color: var(--base09); } + +// Color commas in rgba() values +.m + .o { color: var(--base03); } + +// Fix bash +.language-sh .c { color: var(--base03); } + +.chroma { + .language-bash, + .language-sh { + .line::before { + color: var(--base03); + content: "$ "; + user-select: none; + } + } + + .language-powershell::before { + color: var(--base0C); + content: "PM> "; + user-select: none; + } +} diff --git a/packages/docs/src/styles/_table-api.scss b/packages/docs/src/styles/_table-api.scss index dbc1e986..9e430366 100644 --- a/packages/docs/src/styles/_table-api.scss +++ b/packages/docs/src/styles/_table-api.scss @@ -1,5 +1,4 @@ .table-api { - --cui-table-striped-bg: #{rgba(#f0f4f7, .25)}; tr td { padding-top: 1rem; padding-bottom: 1rem; diff --git a/packages/docs/src/styles/_variables.scss b/packages/docs/src/styles/_variables.scss new file mode 100644 index 00000000..b53b7754 --- /dev/null +++ b/packages/docs/src/styles/_variables.scss @@ -0,0 +1,25 @@ +// stylelint-disable scss/dollar-variable-default + +// Local docs variables +$cd-purple: #4c0bce; +$cd-violet: lighten(saturate($cd-purple, 5%), 15%); // stylelint-disable-line function-disallowed-list +$cd-accent: #ffe484; + +$cd-gutter-x: 3rem; +$cd-callout-variants: info, warning, danger !default; + +:root { + --cd-purple: #{$cd-purple}; + --cd-violet: #{$cd-violet}; + --cd-accent: #{$cd-accent}; + --cd-violet-rgb: #{to-rgb($cd-violet)}; + --cd-accent-rgb: #{to-rgb($cd-accent)}; + --cd-pink-rgb: #{to-rgb($pink-500)}; + --cd-teal-rgb: #{to-rgb($teal-500)}; + --cd-violet-bg: var(--cd-violet); + --cd-toc-color: var(--cd-violet); + --cd-sidebar-link-bg: rgba(var(--cd-violet-rgb), .1); + --cd-callout-link: #{to-rgb($blue-600)}; + --cd-callout-code-color: #{$pink-600}; + --cd-pre-bg: var(--cui-tertiary-bg); +} diff --git a/packages/docs/src/styles/styles.scss b/packages/docs/src/styles/styles.scss index 9725bd57..d90d130a 100644 --- a/packages/docs/src/styles/styles.scss +++ b/packages/docs/src/styles/styles.scss @@ -2,14 +2,16 @@ // Import Chart.js custom tooltips styles @import "@coreui/chartjs/scss/coreui-chartjs"; -@import "prismjs/themes/prism-solarizedlight.css"; +@import "variables"; @import "ads"; @import "anchor"; -@import "example"; +@import "callouts"; +@import "component-examples"; @import "footer"; @import "layout"; @import "prism"; +@import "scrolling"; @import "search"; @import "sidebar"; @import "table-api"; diff --git a/packages/docs/src/templates/DefaultLayout.tsx b/packages/docs/src/templates/DefaultLayout.tsx index 302383cd..0d02d601 100644 --- a/packages/docs/src/templates/DefaultLayout.tsx +++ b/packages/docs/src/templates/DefaultLayout.tsx @@ -1,4 +1,4 @@ -import React, { FC, useState } from 'react' +import React, { FC, useEffect, useState } from 'react' import { Footer, Header, Sidebar, Seo } from '../components' import { CContainer } from '@coreui/react/src/' import DocsLayout from './DocsLayout' @@ -13,19 +13,55 @@ interface DefaultLayoutProps { path: any } +const getPreferredTheme = (storedTheme: string | undefined) => { + if (storedTheme) { + return storedTheme + } + + return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' +} + +const setTheme = (theme: string) => { + document.documentElement.dataset.coreuiTheme = + theme === 'auto' && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : theme +} + const DefaultLayout: FC = ({ children, data, pageContext, path }) => { + const theme = 'coreui-react-docs-theme' const [sidebarVisible, setSidebarVisible] = useState() + const [storedTheme, setStoredTheme] = useState() + + useEffect(() => { + if (typeof localStorage.getItem(theme) === 'string') { + setStoredTheme(localStorage.getItem(theme)) + } + + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => { + if (storedTheme !== 'light' || storedTheme !== 'dark') { + setTheme(getPreferredTheme(storedTheme)) + } + }) + }, []) const title = pageContext.frontmatter ? pageContext.frontmatter.title : '' const description = pageContext.frontmatter ? pageContext.frontmatter.description : '' const name = pageContext.frontmatter ? pageContext.frontmatter.name : '' const route = pageContext.frontmatter ? pageContext.frontmatter.route : '' + useEffect(() => { + if (storedTheme) { + localStorage.setItem(theme, storedTheme) + setTheme(storedTheme) + } + }, [storedTheme]) + return ( diff --git a/packages/docs/src/templates/DocsLayout.tsx b/packages/docs/src/templates/DocsLayout.tsx index 2e24e3fc..b645e91d 100644 --- a/packages/docs/src/templates/DocsLayout.tsx +++ b/packages/docs/src/templates/DocsLayout.tsx @@ -35,47 +35,49 @@ const DocsLayout: FC = ({ children, data, pageContext }) => { <> - - - -

    {title}

    -

    {description}

    - - {frameworks && ( - <> -

    Other frameworks

    -

    - CoreUI components are available as native Angular, Bootstrap (Vanilla JS), and Vue - components. To learn more please visit the following pages. -

    - - - )} - {children} -
    - {data && data.mdx && ( - - +
    + + + +

    {title}

    +

    {description}

    + + {frameworks && ( + <> +

    Other frameworks

    +

    + CoreUI components are available as native Angular, Bootstrap (Vanilla JS), and + Vue components. To learn more please visit the following pages. +

    + + + )} + {children}
    - )} -
    + {data && data.mdx && ( + + + + )} + +
    ) diff --git a/packages/docs/src/templates/MdxLayout.tsx b/packages/docs/src/templates/MdxLayout.tsx index 3fe68505..e6236396 100644 --- a/packages/docs/src/templates/MdxLayout.tsx +++ b/packages/docs/src/templates/MdxLayout.tsx @@ -1,8 +1,8 @@ import React, { FC } from 'react' import { graphql } from 'gatsby' import { MDXProvider } from '@mdx-js/react' -import { CBadge, CCallout, CTable } from '@coreui/react/src/index' -import { CodeBlock, Example } from '../components' +import { CBadge, CTable } from '@coreui/react/src/index' +import { Callout, CodeBlock, Example } from '../components' interface MdxLayoutProps { data: any @@ -45,10 +45,10 @@ const MdxLayout: FC = ({ children }) => { Callout: (props: any) => { const { children, title, ...rest } = props return ( - + {title &&
    {title}
    } {children} -
    + ) }, Example: (props: any) => { diff --git a/packages/gatsby-remark-jsx-preview/index.js b/packages/gatsby-remark-jsx-preview/index.js index 48dc85cb..f2219dba 100755 --- a/packages/gatsby-remark-jsx-preview/index.js +++ b/packages/gatsby-remark-jsx-preview/index.js @@ -24,6 +24,7 @@ module.exports = ({ markdownAST }) => { delete node.meta node.type = 'div' + node.data = { hProperties: { className: ['docs-example-snippet docs-code-snippet'] } } node.children = [ { type: 'mdxJsxFlowElement', From da73dfa3b48691a652b3921941986d0467fd8cfb Mon Sep 17 00:00:00 2001 From: mrholek Date: Mon, 8 May 2023 20:17:01 +0200 Subject: [PATCH 304/427] chore: add @coreui/coreui to peerDependencies --- packages/coreui-react/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index 15b957f9..0289296b 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -60,6 +60,7 @@ "typescript": "^4.9.5" }, "peerDependencies": { + "@coreui/coreui": "4.3.0-alpha.0", "react": ">=17", "react-dom": ">=17" } From c5bf941edf64596f3749c3ecbf0bfccf4241b665 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 10 May 2023 10:12:47 +0200 Subject: [PATCH 305/427] docs: update theme --- packages/docs/src/components/Header.tsx | 2 +- .../docs/src/styles/_component-examples.scss | 4 +- packages/docs/src/styles/_prism.scss | 319 +++++++++--------- 3 files changed, 163 insertions(+), 162 deletions(-) diff --git a/packages/docs/src/components/Header.tsx b/packages/docs/src/components/Header.tsx index 19dc6418..399cf3c1 100644 --- a/packages/docs/src/components/Header.tsx +++ b/packages/docs/src/components/Header.tsx @@ -120,7 +120,7 @@ const Header: FC = () => { href="https://coreui.io/about/services/?docs=coreui-header-button" variant="outline" > - Hire Us +
    code[class*='language-'] { - padding: 0.1em; - border-radius: 0.3em; - white-space: normal; -} - -.token.comment, -.token.block-comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: var(--base03); -} - -.token.tag { - color: var(--base08); -} - -.token.attr-name, -.token.namespace, -.token.deleted { - color: var(--base0A); -} - -.token.punctuation { - color: var(--base05); -} - -.token.function-name { - color: var(--base0A); -} - -.token.boolean, -.token.number, -.token.function { - color: var(--base09); -} - -.token.property, -.token.class-name, -.token.constant, -.token.symbol { - color: var(--base0A); -} - -.token.selector, -.token.important, -.token.atrule, -.token.keyword, -.token.builtin { - color: var(--base0E); -} - -.token.string, -.token.char, -.token.attr-value, -.token.regex, -.token.variable { - color: var(--base0C); -} - -.token.operator, -.token.entity, -.token.url { - color: var(--base05); -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - -.token.inserted { - color: green; -} + :root, + [data-coreui-theme="light"] { + // --base00: #fff; + // --base01: #f5f5f5; + --base02: #c8c8fa; + --base03: #565c64; + --base04: #666; + --base05: #333; + --base06: #fff; + --base07: #{$teal-700}; // #9a6700 + --base08: #{mix($red-500, $red-600, 50%)}; // #bc4c00 + --base09: #{$cyan-700}; // #087990 + --base0A: #{$purple-500}; // #795da3 + --base0B: #{$blue-700}; // #183691 + --base0C: #{$blue-700}; // #183691 + --base0D: #{$purple-500}; // #795da3 + --base0E: #{$pink-600}; // #a71d5d + --base0F: #333; + } + + @include color-mode(dark, true) { + // --base00: #282c34; + // --base01: #353b45; + --base02: #3e4451; + --base03: #868e96; + --base04: #868e96; + --base05: #abb2bf; + --base06: #b6bdca; + --base07: #{$orange-300}; // #d19a66 + --base08: #{$cyan-300}; + --base09: #{$orange-300}; // #d19a66 + --base0A: #{$yellow-200}; // #e5c07b + --base0B: #{$teal-300}; // #98c379 + --base0C: #{$teal-300}; // #56b6c2 + --base0D: #{$blue-300}; // #61afef + --base0E: #{$indigo-200}; // #c678dd + --base0F: #{$red-300}; // #be5046 + + .language-diff .gd { + color: $red-400; + } + .language-diff .gi { + color: $green-400; + } + } + + code[class*='language-'], + pre[class*='language-'] { + background: none; + font-family: var(--cui-font-monospace); + font-size: .875em; + text-align: left; + white-space: pre; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + } + + pre[class*='language-']:not(.language-sass):not(.language-text):not(.language-css) { + overflow: scroll; + max-height: 500px; + } + + .token.comment, + .token.block-comment, + .token.prolog, + .token.doctype, + .token.cdata { + color: var(--base03); + } + + .token.tag { + color: var(--base08); + } + + .token.attr-name, + .token.namespace, + .token.deleted { + color: var(--base0A); + } + + .token.punctuation { + color: var(--base05); + } + + .token.function-name { + color: var(--base0A); + } + + .token.boolean, + .token.number, + .token.function { + color: var(--base09); + } + + .token.property, + .token.class-name, + .token.constant, + .token.symbol { + color: var(--base0A); + } + + .token.selector, + .token.important, + .token.atrule, + .token.keyword, + .token.builtin { + color: var(--base0E); + } + + .token.string, + .token.char, + .token.attr-value, + .token.regex, + .token.variable { + color: var(--base0C); + } + + .token.operator, + .token.entity, + .token.url { + color: var(--base05); + } + + .token.important, + .token.bold { + font-weight: bold; + } + .token.italic { + font-style: italic; + } + + .token.entity { + cursor: help; + } + + .token.inserted { + color: green; + } + + .language-bash, + .language-sh { + .token-line::before { + color: var(--base03); + content: "$ "; + user-select: none; + } + } + + .language-powershell::before { + color: var(--base0C); + content: "PM> "; + user-select: none; + } \ No newline at end of file From 6561965ade947b7a7489975b40cf96b0e58890a6 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 10 May 2023 10:13:14 +0200 Subject: [PATCH 306/427] docs: update button groups examples --- .../docs/content/components/button-group.mdx | 83 ++++++++++--------- 1 file changed, 42 insertions(+), 41 deletions(-) diff --git a/packages/docs/content/components/button-group.mdx b/packages/docs/content/components/button-group.mdx index 9e018419..5d521743 100644 --- a/packages/docs/content/components/button-group.mdx +++ b/packages/docs/content/components/button-group.mdx @@ -28,6 +28,7 @@ import { Wrap a series of `` components in ``. + ```jsx preview Left @@ -48,7 +49,7 @@ These classes can also be added to groups of links, as an alternative to the ` Active link Link - Link + Link ``` @@ -154,30 +155,30 @@ Join sets of button groups into button toolbars for more complicated components. Feel free to combine input groups with button groups in your toolbars. Similar to the example above, you’ll likely need some utilities through to space items correctly. ```jsx preview - - - 1 - 2 - 3 - 4 - - - @ - - - - - - 1 - 2 - 3 - 4 - - - @ - - - + + + 1 + 2 + 3 + 4 + + + @ + + + + + + 1 + 2 + 3 + 4 + + + @ + + + ``` ## Sizing @@ -186,21 +187,21 @@ Alternatively, of implementing button sizing classes to each button in a group, ```jsx preview - Left - Middle - Right + Left + Middle + Right
    - Left - Middle - Right + Left + Middle + Right
    - Left - Middle - Right + Left + Middle + Right ``` @@ -231,13 +232,13 @@ Create a set of buttons that appear vertically stacked rather than horizontally. ```jsx preview - Button - Button - Button - Button - Button - Button - Button + Button + Button + Button + Button + Button + Button + Button ``` From 4a347a73b93a83e9469607c86e40916ea34701b9 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 10 May 2023 10:14:14 +0200 Subject: [PATCH 307/427] refactor(CFormCheck): improve indeterminate property handling --- packages/coreui-react/src/components/form/CFormCheck.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/coreui-react/src/components/form/CFormCheck.tsx b/packages/coreui-react/src/components/form/CFormCheck.tsx index 07a42a4a..7f770d4f 100644 --- a/packages/coreui-react/src/components/form/CFormCheck.tsx +++ b/packages/coreui-react/src/components/form/CFormCheck.tsx @@ -112,7 +112,7 @@ export const CFormCheck = forwardRef( if (inputRef.current && indeterminate) { inputRef.current.indeterminate = indeterminate } - }, [indeterminate]) + }, [indeterminate, inputRef.current]) const FormControl = () => ( Date: Wed, 10 May 2023 10:17:14 +0200 Subject: [PATCH 308/427] chore: update dependencies and devDependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @popperjs/core ^2.11.6 → ^2.11.7 @rollup/plugin-commonjs ^24.0.1 → ^24.1.0 @rollup/plugin-node-resolve ^15.0.1 → ^15.0.2 @rollup/plugin-typescript ^11.0.0 → ^11.1.0 @types/react 18.0.28 → 18.2.6 @types/react-dom ^18.0.11 → ^18.2.4 @types/react-transition-group ^4.4.5 → ^4.4.6 rollup ^3.19.1 → ^3.21.6 ts-jest ^29.0.5 → ^29.1.0 --- packages/coreui-react/package.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index 0289296b..ce4e3954 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -37,15 +37,15 @@ "test:update": "jest --coverage --updateSnapshot" }, "devDependencies": { - "@popperjs/core": "^2.11.6", - "@rollup/plugin-commonjs": "^24.0.1", - "@rollup/plugin-node-resolve": "^15.0.1", - "@rollup/plugin-typescript": "^11.0.0", + "@popperjs/core": "^2.11.7", + "@rollup/plugin-commonjs": "^24.1.0", + "@rollup/plugin-node-resolve": "^15.0.2", + "@rollup/plugin-typescript": "^11.1.0", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", - "@types/react": "18.0.28", - "@types/react-dom": "^18.0.11", - "@types/react-transition-group": "^4.4.5", + "@types/react": "18.2.6", + "@types/react-dom": "^18.2.4", + "@types/react-transition-group": "^4.4.6", "classnames": "^2.3.2", "jest": "^29.5.0", "jest-environment-jsdom": "^29.5.0", @@ -54,9 +54,9 @@ "react-dom": "^18.2.0", "react-popper": "^2.3.0", "react-transition-group": "^4.4.5", - "rollup": "^3.19.1", + "rollup": "^3.21.6", "tslib": "^2.5.0", - "ts-jest": "^29.0.5", + "ts-jest": "^29.1.0", "typescript": "^4.9.5" }, "peerDependencies": { From f1bc622389d40db4c64ceacab72218856271db3a Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 10 May 2023 10:24:01 +0200 Subject: [PATCH 309/427] chore: update dependencies and devDependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @docsearch/css ^3.3.3 → ^3.3.4 gatsby ^5.7.0 → ^5.9.1 gatsby-plugin-google-gtag ^5.7.0 → ^5.9.0 gatsby-plugin-image ^3.7.0 → ^3.9.0 gatsby-plugin-manifest ^5.7.0 → ^5.9.0 gatsby-plugin-mdx ^5.7.0 → ^5.9.0 gatsby-plugin-offline ^6.7.0 → ^6.9.0 gatsby-plugin-react-helmet ^6.7.0 → ^6.9.0 gatsby-plugin-sass ^6.7.0 → ^6.9.0 gatsby-plugin-sharp ^5.7.0 → ^5.9.0 gatsby-plugin-sitemap ^6.7.0 → ^6.9.0 gatsby-remark-autolink-headers ^6.7.0 → ^6.9.0 gatsby-source-filesystem ^5.7.0 → ^5.9.0 gatsby-transformer-sharp ^5.7.0 → ^5.9.0 rimraf ^4.4.0 → ^5.0.0 sass ^1.59.3 → ^1.62.1 --- packages/docs/package.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/docs/package.json b/packages/docs/package.json index 81bf6eb4..40398bcd 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -29,24 +29,24 @@ "@coreui/icons": "^3.0.1", "@coreui/icons-react": "^2.1.0", "@coreui/react-chartjs": "^2.1.2", - "@docsearch/css": "^3.3.3", + "@docsearch/css": "^3.3.4", "@mdx-js/mdx": "^2.3.0", "@mdx-js/react": "^2.3.0", "@types/react-helmet": "^6.1.6", - "gatsby": "^5.7.0", - "gatsby-plugin-google-gtag": "^5.7.0", - "gatsby-plugin-image": "^3.7.0", - "gatsby-plugin-manifest": "^5.7.0", - "gatsby-plugin-mdx": "^5.7.0", - "gatsby-plugin-offline": "^6.7.0", - "gatsby-plugin-react-helmet": "^6.7.0", - "gatsby-plugin-sass": "^6.7.0", - "gatsby-plugin-sharp": "^5.7.0", - "gatsby-plugin-sitemap": "^6.7.0", - "gatsby-remark-autolink-headers": "^6.7.0", + "gatsby": "^5.9.1", + "gatsby-plugin-google-gtag": "^5.9.0", + "gatsby-plugin-image": "^3.9.0", + "gatsby-plugin-manifest": "^5.9.0", + "gatsby-plugin-mdx": "^5.9.0", + "gatsby-plugin-offline": "^6.9.0", + "gatsby-plugin-react-helmet": "^6.9.0", + "gatsby-plugin-sass": "^6.9.0", + "gatsby-plugin-sharp": "^5.9.0", + "gatsby-plugin-sitemap": "^6.9.0", + "gatsby-remark-autolink-headers": "^6.9.0", "gatsby-remark-external-links": "^0.0.4", - "gatsby-source-filesystem": "^5.7.0", - "gatsby-transformer-sharp": "^5.7.0", + "gatsby-source-filesystem": "^5.9.0", + "gatsby-transformer-sharp": "^5.9.0", "glob": "^7.2.0", "globby": "^11.1.0", "prism-react-renderer": "^1.3.5", @@ -56,8 +56,8 @@ "react-docgen-typescript": "^2.2.2", "react-dom": "^18.2.0", "react-helmet": "^6.1.0", - "rimraf": "^4.4.0", - "sass": "^1.59.3" + "rimraf": "^5.0.0", + "sass": "^1.62.1" }, "devDependencies": { "npm-run-all": "^4.1.5" From 6834bc06eba42515b20ac85d31483c6278f93b7c Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 10 May 2023 11:03:45 +0200 Subject: [PATCH 310/427] build: update API generator --- packages/docs/build/.eslintrc.json | 16 ----- packages/docs/build/api.js | 99 ++++++++++++++++-------------- 2 files changed, 54 insertions(+), 61 deletions(-) delete mode 100644 packages/docs/build/.eslintrc.json diff --git a/packages/docs/build/.eslintrc.json b/packages/docs/build/.eslintrc.json deleted file mode 100644 index 688fee2e..00000000 --- a/packages/docs/build/.eslintrc.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "env": { - "browser": false, - "node": true - }, - "parserOptions": { - "sourceType": "script" - }, - "extends": "./../../../.eslintrc.js", - "rules": { - "@typescript-eslint/no-var-requires": "off", - "no-console": "off", - "strict": "error" - - } -} \ No newline at end of file diff --git a/packages/docs/build/api.js b/packages/docs/build/api.js index 6583633f..72f52002 100644 --- a/packages/docs/build/api.js +++ b/packages/docs/build/api.js @@ -1,10 +1,11 @@ #!/usr/bin/env node + 'use strict' -const docgen = require('react-docgen-typescript') -const fs = require('fs').promises -const path = require('path') +const fs = require('node:fs').promises +const path = require('node:path') const globby = require('globby') +const docgen = require('react-docgen-typescript') const GLOB = ['**/src/**/*.tsx'] const GLOBBY_OPTIONS = { @@ -22,59 +23,67 @@ const options = { const PRO_COMPONENTS = [] +const replace = (text) => + text + .replaceAll('(<', '(\\<') + .replace(//g, '``') + .replaceAll('\n', '
    ') + async function createMdx(file, filename, name, props) { - if (typeof props === 'undefined') return + if (typeof props === 'undefined') { + return + } const pro = PRO_COMPONENTS.some((v) => file.includes(v)) const relativeFilename = file.replace(GLOBBY_OPTIONS.cwd, '').replace('coreui-', '') - let content = ` -\`\`\`jsx -import { ${name} } from '@coreui/${relativeFilename.split('/')[1]}${pro ? '-pro' : ''}' -// or -import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}' -\`\`\`\n -` + let content = `\n` + content += `\`\`\`jsx\n` + content += `import { ${name} } from '@coreui/${relativeFilename.split('/')[1]}${ + pro ? '-pro' : '' + }'\n` + content += `// or\n` + content += `import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'\n` + content += `\`\`\`\n\n` let index = 0 for (const [key, value] of Object.entries(props).sort()) { if ( - !value.parent.fileName.includes('@types/react/index.d.ts') && - typeof value.tags.ignore === 'undefined' + value.parent.fileName.includes('@types/react/index.d.ts') || + value.parent.fileName.includes('@types/react/ts5.0/index.d.ts') ) { - if (index === 0) { - content += `| Property | Description | Type | Default |\n` - content += `| --- | --- | --- | --- |\n` - } - let name = value.name || '' - const since = value.tags.since ? ` **_${value.tags.since}+_**` : '' - const deprecated = value.tags.deprecated ? ` **_Deprecated ${value.tags.deprecated}+_**` : '' - const description = value.description || '-' - const type = value.type - ? value.type.name.includes('ReactElement') - ? 'ReactElement' - : value.type.name - : '' - const defaultValue = value.defaultValue - ? value.defaultValue.value.replace('undefined', '-') - : '-' - const types = [] - type.split(' | ').map((element) => { - types.push(`\`${element.replace(/"/g, "'")}\``) - }) - - const replace = (text) => - text - .replaceAll('(<', '(\\<') - .replace(//g, '``') - .replaceAll('\n', '
    ') - - content += `| **${name}**${since}${deprecated} | ${replace(description)} | ${types.join( - ' \\| ', - )} | ${replace(defaultValue)} |\n` - console.log(`${filename} - ${key}`) - index++ + continue } + + if (value.tags.ignore === '') { + continue + } + + if (index === 0) { + content += `| Property | Description | Type | Default |\n` + content += `| --- | --- | --- | --- |\n` + } + let name = value.name || '' + const since = value.tags.since ? ` **_${value.tags.since}+_**` : '' + const deprecated = value.tags.deprecated ? ` **_Deprecated ${value.tags.deprecated}+_**` : '' + const description = value.description || '-' + const type = value.type + ? (value.type.name.includes('ReactElement') + ? 'ReactElement' + : value.type.name) + : '' + const defaultValue = value.defaultValue + ? value.defaultValue.value.replace('undefined', '-') + : '-' + const types = [] + type.split(' | ').map((element) => { + types.push(`\`${element.replace(/"/g, "'")}\``) + }) + + content += `| **${name}**${since}${deprecated} | ${replace(description)} | ${types.join( + ' \\| ', + )} | ${replace(defaultValue)} |\n` + index++ } await fs From 99c14b07384e56e960208111f8a210792bd64633 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 10 May 2023 11:04:01 +0200 Subject: [PATCH 311/427] docs: update API documentation --- packages/docs/content/api/CIcon.api.mdx | 259 ------------------------ 1 file changed, 259 deletions(-) diff --git a/packages/docs/content/api/CIcon.api.mdx b/packages/docs/content/api/CIcon.api.mdx index fb5d89eb..36f93f7e 100644 --- a/packages/docs/content/api/CIcon.api.mdx +++ b/packages/docs/content/api/CIcon.api.mdx @@ -7,272 +7,13 @@ import CIcon from '@coreui/icons-react/src/CIcon' | Property | Description | Type | Default | | --- | --- | --- | --- | -| **about** | - | `string` | - | -| **accessKey** | - | `string` | - | -| **aria-activedescendant** | Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. | `string` | - | -| **aria-atomic** | Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. | `Booleanish` | - | -| **aria-autocomplete** | Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be
    presented if they are made. | `'list'` \| `'none'` \| `'inline'` \| `'both'` | - | -| **aria-busy** | Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. | `Booleanish` | - | -| **aria-checked** | Indicates the current "checked" state of checkboxes, radio buttons, and other widgets. | `boolean` \| `'true'` \| `'false'` \| `'mixed'` | - | -| **aria-colcount** | Defines the total number of columns in a table, grid, or treegrid. | `number` | - | -| **aria-colindex** | Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. | `number` | - | -| **aria-colspan** | Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. | `number` | - | -| **aria-controls** | Identifies the element (or elements) whose contents or presence are controlled by the current element. | `string` | - | -| **aria-current** | Indicates the element that represents the current item within a container or set of related elements. | `boolean` \| `'true'` \| `'false'` \| `'page'` \| `'step'` \| `'location'` \| `'date'` \| `'time'` | - | -| **aria-describedby** | Identifies the element (or elements) that describes the object. | `string` | - | -| **aria-details** | Identifies the element that provides a detailed, extended description for the object. | `string` | - | -| **aria-disabled** | Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. | `Booleanish` | - | -| **aria-dropeffect** **_Deprecated in ARIA 1.1+_** | Indicates what functions can be performed when a dragged object is released on the drop target. | `'link'` \| `'none'` \| `'copy'` \| `'execute'` \| `'move'` \| `'popup'` | - | -| **aria-errormessage** | Identifies the element that provides an error message for the object. | `string` | - | -| **aria-expanded** | Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. | `Booleanish` | - | -| **aria-flowto** | Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion,
    allows assistive technology to override the general default of reading in document source order. | `string` | - | -| **aria-grabbed** **_Deprecated in ARIA 1.1+_** | Indicates an element's "grabbed" state in a drag-and-drop operation. | `Booleanish` | - | -| **aria-haspopup** | Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. | `boolean` \| `'true'` \| `'false'` \| `'dialog'` \| `'grid'` \| `'listbox'` \| `'menu'` \| `'tree'` | - | -| **aria-hidden** | Indicates whether the element is exposed to an accessibility API. | `Booleanish` | - | -| **aria-invalid** | Indicates the entered value does not conform to the format expected by the application. | `boolean` \| `'true'` \| `'false'` \| `'grammar'` \| `'spelling'` | - | -| **aria-keyshortcuts** | Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. | `string` | - | -| **aria-label** | Defines a string value that labels the current element. | `string` | - | -| **aria-labelledby** | Identifies the element (or elements) that labels the current element. | `string` | - | -| **aria-level** | Defines the hierarchical level of an element within a structure. | `number` | - | -| **aria-live** | Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. | `'off'` \| `'assertive'` \| `'polite'` | - | -| **aria-modal** | Indicates whether an element is modal when displayed. | `Booleanish` | - | -| **aria-multiline** | Indicates whether a text box accepts multiple lines of input or only a single line. | `Booleanish` | - | -| **aria-multiselectable** | Indicates that the user may select more than one item from the current selectable descendants. | `Booleanish` | - | -| **aria-orientation** | Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. | `'horizontal'` \| `'vertical'` | - | -| **aria-owns** | Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship
    between DOM elements where the DOM hierarchy cannot be used to represent the relationship. | `string` | - | -| **aria-placeholder** | Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value.
    A hint could be a sample value or a brief description of the expected format. | `string` | - | -| **aria-posinset** | Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. | `number` | - | -| **aria-pressed** | Indicates the current "pressed" state of toggle buttons. | `boolean` \| `'true'` \| `'false'` \| `'mixed'` | - | -| **aria-readonly** | Indicates that the element is not editable, but is otherwise operable. | `Booleanish` | - | -| **aria-relevant** | Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. | `'text'` \| `'additions'` \| `'additions removals'` \| `'additions text'` \| `'all'` \| `'removals'` \| `'removals additions'` \| `'removals text'` \| `'text additions'` \| `'text removals'` | - | -| **aria-required** | Indicates that user input is required on the element before a form may be submitted. | `Booleanish` | - | -| **aria-roledescription** | Defines a human-readable, author-localized description for the role of an element. | `string` | - | -| **aria-rowcount** | Defines the total number of rows in a table, grid, or treegrid. | `number` | - | -| **aria-rowindex** | Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. | `number` | - | -| **aria-rowspan** | Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. | `number` | - | -| **aria-selected** | Indicates the current "selected" state of various widgets. | `Booleanish` | - | -| **aria-setsize** | Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. | `number` | - | -| **aria-sort** | Indicates if items in a table or grid are sorted in ascending or descending order. | `'none'` \| `'ascending'` \| `'descending'` \| `'other'` | - | -| **aria-valuemax** | Defines the maximum allowed value for a range widget. | `number` | - | -| **aria-valuemin** | Defines the minimum allowed value for a range widget. | `number` | - | -| **aria-valuenow** | Defines the current value for a range widget. | `number` | - | -| **aria-valuetext** | Defines the human readable text alternative of aria-valuenow for a range widget. | `string` | - | -| **autoCapitalize** | - | `string` | - | -| **autoCorrect** | - | `string` | - | -| **autoFocus** | - | `boolean` | - | -| **autoSave** | - | `string` | - | | **className** | A string of all className you want applied to the component. | `string` | - | -| **color** | - | `string` | - | | **content** **_Deprecated 3.0+_** | Use `icon={...}` instead of | `string` \| `string[]` | - | -| **contentEditable** | - | `Booleanish` \| `'inherit'` | - | -| **contextMenu** | - | `string` | - | | **customClassName** | Use for replacing default CIcon component classes. Prop is overriding the 'size' prop. | `string` \| `string[]` | - | -| **dangerouslySetInnerHTML** | - | `{ __html: string` \| `TrustedHTML; }` | - | -| **datatype** | - | `string` | - | -| **defaultChecked** | - | `boolean` | - | -| **defaultValue** | - | `string` \| `number` \| `readonly string[]` | - | -| **dir** | - | `string` | - | -| **draggable** | - | `Booleanish` | - | | **height** | The height attribute defines the vertical length of an icon. | `number` | - | -| **hidden** | - | `boolean` | - | | **icon** | Name of the icon placed in React object or SVG content. | `string` \| `string[]` | - | -| **id** | - | `string` | - | -| **inlist** | - | `any` | - | -| **inputMode** | Hints at the type of data that might be entered by the user while editing the element or its contents | `'none'` \| `'search'` \| `'text'` \| `'tel'` \| `'url'` \| `'email'` \| `'numeric'` \| `'decimal'` | - | -| **is** | Specify that a standard HTML element should behave like a defined custom built-in element | `string` | - | -| **itemID** | - | `string` | - | -| **itemProp** | - | `string` | - | -| **itemRef** | - | `string` | - | -| **itemScope** | - | `boolean` | - | -| **itemType** | - | `string` | - | -| **key** | - | `Key` | - | -| **lang** | - | `string` | - | | **name** **_Deprecated 3.0+_** | Use `icon="..."` instead of | `string` | - | -| **nonce** | - | `string` | - | -| **onAbort** | - | `ReactEventHandler` | - | -| **onAbortCapture** | - | `ReactEventHandler` | - | -| **onAnimationEnd** | - | `AnimationEventHandler` | - | -| **onAnimationEndCapture** | - | `AnimationEventHandler` | - | -| **onAnimationIteration** | - | `AnimationEventHandler` | - | -| **onAnimationIterationCapture** | - | `AnimationEventHandler` | - | -| **onAnimationStart** | - | `AnimationEventHandler` | - | -| **onAnimationStartCapture** | - | `AnimationEventHandler` | - | -| **onAuxClick** | - | `MouseEventHandler` | - | -| **onAuxClickCapture** | - | `MouseEventHandler` | - | -| **onBeforeInput** | - | `FormEventHandler` | - | -| **onBeforeInputCapture** | - | `FormEventHandler` | - | -| **onBlur** | - | `FocusEventHandler` | - | -| **onBlurCapture** | - | `FocusEventHandler` | - | -| **onCanPlay** | - | `ReactEventHandler` | - | -| **onCanPlayCapture** | - | `ReactEventHandler` | - | -| **onCanPlayThrough** | - | `ReactEventHandler` | - | -| **onCanPlayThroughCapture** | - | `ReactEventHandler` | - | -| **onChange** | - | `FormEventHandler` | - | -| **onChangeCapture** | - | `FormEventHandler` | - | -| **onClick** | - | `MouseEventHandler` | - | -| **onClickCapture** | - | `MouseEventHandler` | - | -| **onCompositionEnd** | - | `CompositionEventHandler` | - | -| **onCompositionEndCapture** | - | `CompositionEventHandler` | - | -| **onCompositionStart** | - | `CompositionEventHandler` | - | -| **onCompositionStartCapture** | - | `CompositionEventHandler` | - | -| **onCompositionUpdate** | - | `CompositionEventHandler` | - | -| **onCompositionUpdateCapture** | - | `CompositionEventHandler` | - | -| **onContextMenu** | - | `MouseEventHandler` | - | -| **onContextMenuCapture** | - | `MouseEventHandler` | - | -| **onCopy** | - | `ClipboardEventHandler` | - | -| **onCopyCapture** | - | `ClipboardEventHandler` | - | -| **onCut** | - | `ClipboardEventHandler` | - | -| **onCutCapture** | - | `ClipboardEventHandler` | - | -| **onDoubleClick** | - | `MouseEventHandler` | - | -| **onDoubleClickCapture** | - | `MouseEventHandler` | - | -| **onDrag** | - | `DragEventHandler` | - | -| **onDragCapture** | - | `DragEventHandler` | - | -| **onDragEnd** | - | `DragEventHandler` | - | -| **onDragEndCapture** | - | `DragEventHandler` | - | -| **onDragEnter** | - | `DragEventHandler` | - | -| **onDragEnterCapture** | - | `DragEventHandler` | - | -| **onDragExit** | - | `DragEventHandler` | - | -| **onDragExitCapture** | - | `DragEventHandler` | - | -| **onDragLeave** | - | `DragEventHandler` | - | -| **onDragLeaveCapture** | - | `DragEventHandler` | - | -| **onDragOver** | - | `DragEventHandler` | - | -| **onDragOverCapture** | - | `DragEventHandler` | - | -| **onDragStart** | - | `DragEventHandler` | - | -| **onDragStartCapture** | - | `DragEventHandler` | - | -| **onDrop** | - | `DragEventHandler` | - | -| **onDropCapture** | - | `DragEventHandler` | - | -| **onDurationChange** | - | `ReactEventHandler` | - | -| **onDurationChangeCapture** | - | `ReactEventHandler` | - | -| **onEmptied** | - | `ReactEventHandler` | - | -| **onEmptiedCapture** | - | `ReactEventHandler` | - | -| **onEncrypted** | - | `ReactEventHandler` | - | -| **onEncryptedCapture** | - | `ReactEventHandler` | - | -| **onEnded** | - | `ReactEventHandler` | - | -| **onEndedCapture** | - | `ReactEventHandler` | - | -| **onError** | - | `ReactEventHandler` | - | -| **onErrorCapture** | - | `ReactEventHandler` | - | -| **onFocus** | - | `FocusEventHandler` | - | -| **onFocusCapture** | - | `FocusEventHandler` | - | -| **onGotPointerCapture** | - | `PointerEventHandler` | - | -| **onGotPointerCaptureCapture** | - | `PointerEventHandler` | - | -| **onInput** | - | `FormEventHandler` | - | -| **onInputCapture** | - | `FormEventHandler` | - | -| **onInvalid** | - | `FormEventHandler` | - | -| **onInvalidCapture** | - | `FormEventHandler` | - | -| **onKeyDown** | - | `KeyboardEventHandler` | - | -| **onKeyDownCapture** | - | `KeyboardEventHandler` | - | -| **onKeyPress** | - | `KeyboardEventHandler` | - | -| **onKeyPressCapture** | - | `KeyboardEventHandler` | - | -| **onKeyUp** | - | `KeyboardEventHandler` | - | -| **onKeyUpCapture** | - | `KeyboardEventHandler` | - | -| **onLoad** | - | `ReactEventHandler` | - | -| **onLoadCapture** | - | `ReactEventHandler` | - | -| **onLoadStart** | - | `ReactEventHandler` | - | -| **onLoadStartCapture** | - | `ReactEventHandler` | - | -| **onLoadedData** | - | `ReactEventHandler` | - | -| **onLoadedDataCapture** | - | `ReactEventHandler` | - | -| **onLoadedMetadata** | - | `ReactEventHandler` | - | -| **onLoadedMetadataCapture** | - | `ReactEventHandler` | - | -| **onLostPointerCapture** | - | `PointerEventHandler` | - | -| **onLostPointerCaptureCapture** | - | `PointerEventHandler` | - | -| **onMouseDown** | - | `MouseEventHandler` | - | -| **onMouseDownCapture** | - | `MouseEventHandler` | - | -| **onMouseEnter** | - | `MouseEventHandler` | - | -| **onMouseLeave** | - | `MouseEventHandler` | - | -| **onMouseMove** | - | `MouseEventHandler` | - | -| **onMouseMoveCapture** | - | `MouseEventHandler` | - | -| **onMouseOut** | - | `MouseEventHandler` | - | -| **onMouseOutCapture** | - | `MouseEventHandler` | - | -| **onMouseOver** | - | `MouseEventHandler` | - | -| **onMouseOverCapture** | - | `MouseEventHandler` | - | -| **onMouseUp** | - | `MouseEventHandler` | - | -| **onMouseUpCapture** | - | `MouseEventHandler` | - | -| **onPaste** | - | `ClipboardEventHandler` | - | -| **onPasteCapture** | - | `ClipboardEventHandler` | - | -| **onPause** | - | `ReactEventHandler` | - | -| **onPauseCapture** | - | `ReactEventHandler` | - | -| **onPlay** | - | `ReactEventHandler` | - | -| **onPlayCapture** | - | `ReactEventHandler` | - | -| **onPlaying** | - | `ReactEventHandler` | - | -| **onPlayingCapture** | - | `ReactEventHandler` | - | -| **onPointerCancel** | - | `PointerEventHandler` | - | -| **onPointerCancelCapture** | - | `PointerEventHandler` | - | -| **onPointerDown** | - | `PointerEventHandler` | - | -| **onPointerDownCapture** | - | `PointerEventHandler` | - | -| **onPointerEnter** | - | `PointerEventHandler` | - | -| **onPointerEnterCapture** | - | `PointerEventHandler` | - | -| **onPointerLeave** | - | `PointerEventHandler` | - | -| **onPointerLeaveCapture** | - | `PointerEventHandler` | - | -| **onPointerMove** | - | `PointerEventHandler` | - | -| **onPointerMoveCapture** | - | `PointerEventHandler` | - | -| **onPointerOut** | - | `PointerEventHandler` | - | -| **onPointerOutCapture** | - | `PointerEventHandler` | - | -| **onPointerOver** | - | `PointerEventHandler` | - | -| **onPointerOverCapture** | - | `PointerEventHandler` | - | -| **onPointerUp** | - | `PointerEventHandler` | - | -| **onPointerUpCapture** | - | `PointerEventHandler` | - | -| **onProgress** | - | `ReactEventHandler` | - | -| **onProgressCapture** | - | `ReactEventHandler` | - | -| **onRateChange** | - | `ReactEventHandler` | - | -| **onRateChangeCapture** | - | `ReactEventHandler` | - | -| **onReset** | - | `FormEventHandler` | - | -| **onResetCapture** | - | `FormEventHandler` | - | -| **onResize** | - | `ReactEventHandler` | - | -| **onResizeCapture** | - | `ReactEventHandler` | - | -| **onScroll** | - | `UIEventHandler` | - | -| **onScrollCapture** | - | `UIEventHandler` | - | -| **onSeeked** | - | `ReactEventHandler` | - | -| **onSeekedCapture** | - | `ReactEventHandler` | - | -| **onSeeking** | - | `ReactEventHandler` | - | -| **onSeekingCapture** | - | `ReactEventHandler` | - | -| **onSelect** | - | `ReactEventHandler` | - | -| **onSelectCapture** | - | `ReactEventHandler` | - | -| **onStalled** | - | `ReactEventHandler` | - | -| **onStalledCapture** | - | `ReactEventHandler` | - | -| **onSubmit** | - | `FormEventHandler` | - | -| **onSubmitCapture** | - | `FormEventHandler` | - | -| **onSuspend** | - | `ReactEventHandler` | - | -| **onSuspendCapture** | - | `ReactEventHandler` | - | -| **onTimeUpdate** | - | `ReactEventHandler` | - | -| **onTimeUpdateCapture** | - | `ReactEventHandler` | - | -| **onTouchCancel** | - | `TouchEventHandler` | - | -| **onTouchCancelCapture** | - | `TouchEventHandler` | - | -| **onTouchEnd** | - | `TouchEventHandler` | - | -| **onTouchEndCapture** | - | `TouchEventHandler` | - | -| **onTouchMove** | - | `TouchEventHandler` | - | -| **onTouchMoveCapture** | - | `TouchEventHandler` | - | -| **onTouchStart** | - | `TouchEventHandler` | - | -| **onTouchStartCapture** | - | `TouchEventHandler` | - | -| **onTransitionEnd** | - | `TransitionEventHandler` | - | -| **onTransitionEndCapture** | - | `TransitionEventHandler` | - | -| **onVolumeChange** | - | `ReactEventHandler` | - | -| **onVolumeChangeCapture** | - | `ReactEventHandler` | - | -| **onWaiting** | - | `ReactEventHandler` | - | -| **onWaitingCapture** | - | `ReactEventHandler` | - | -| **onWheel** | - | `WheelEventHandler` | - | -| **onWheelCapture** | - | `WheelEventHandler` | - | -| **placeholder** | - | `string` | - | -| **prefix** | - | `string` | - | -| **property** | - | `string` | - | -| **radioGroup** | - | `string` | - | -| **ref** | Allows getting a ref to the component instance.
    Once the component unmounts, React will set `ref.current` to `null` (or call the ref with `null` if you passed a callback ref). | `Ref` | - | -| **rel** | - | `string` | - | -| **resource** | - | `string` | - | -| **results** | - | `number` | - | -| **rev** | - | `string` | - | -| **role** | - | `AriaRole` | - | -| **security** | - | `string` | - | | **size** | Size of the icon. Available sizes: 'sm', 'lg', 'xl', 'xxl', '3xl...9xl', 'custom', 'custom-size'. | `'custom'` \| `'custom-size'` \| `'sm'` \| `'lg'` \| `'xl'` \| `'xxl'` \| `'3xl'` \| `'4xl'` \| `'5xl'` \| `'6xl'` \| `'7xl'` \| `'8xl'` \| `'9xl'` | - | -| **slot** | - | `string` | - | -| **spellCheck** | - | `Booleanish` | - | -| **style** | - | `CSSProperties` | - | -| **suppressContentEditableWarning** | - | `boolean` | - | -| **suppressHydrationWarning** | - | `boolean` | - | -| **tabIndex** | - | `number` | - | | **title** | Title tag content. | `string` | - | -| **translate** | - | `'yes'` \| `'no'` | - | -| **typeof** | - | `string` | - | -| **unselectable** | - | `'on'` \| `'off'` | - | | **use** | If defined component will be rendered using 'use' tag. | `string` | - | -| **vocab** | - | `string` | - | | **width** | The width attribute defines the horizontal length of an icon. | `number` | - | From 5150fb506e58123dd8d3e62877b65ac069be3aa7 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 10 May 2023 11:05:18 +0200 Subject: [PATCH 312/427] chore: update eslint configuration --- .eslintrc.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.eslintrc.js b/.eslintrc.js index 42ab82a4..ade1db98 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -43,5 +43,25 @@ module.exports = { "unicorn/prefer-export-from": "off", "unicorn/prefer-query-selector": "off", "unicorn/prevent-abbreviations": "off", - } + }, + overrides: [ + { + "files": [ + "packages/docs/build/**" + ], + "env": { + "browser": false, + "node": true + }, + "parserOptions": { + "sourceType": "script" + }, + "rules": { + "@typescript-eslint/no-var-requires": "off", + "no-console": "off", + "unicorn/prefer-module": "off", + "unicorn/prefer-top-level-await": "off" + } + }, + ] } From 9a14ada7dd0d41999671fd034638bbb7d5873dde Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 10 May 2023 12:24:20 +0200 Subject: [PATCH 313/427] fix(CPopover, CTooltip): incorrectly extends interface --- packages/coreui-react/src/components/popover/CPopover.tsx | 2 +- packages/coreui-react/src/components/tooltip/CTooltip.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/coreui-react/src/components/popover/CPopover.tsx b/packages/coreui-react/src/components/popover/CPopover.tsx index 445c0b13..5762f468 100644 --- a/packages/coreui-react/src/components/popover/CPopover.tsx +++ b/packages/coreui-react/src/components/popover/CPopover.tsx @@ -8,7 +8,7 @@ import { Transition } from 'react-transition-group' import { triggerPropType } from '../../props' import type { Triggers } from '../../types' -export interface CPopoverProps extends Omit, 'title'> { +export interface CPopoverProps extends Omit, 'title' | 'content'> { /** * A string of all className you want applied to the component. */ diff --git a/packages/coreui-react/src/components/tooltip/CTooltip.tsx b/packages/coreui-react/src/components/tooltip/CTooltip.tsx index 4b42d4af..f2540a90 100644 --- a/packages/coreui-react/src/components/tooltip/CTooltip.tsx +++ b/packages/coreui-react/src/components/tooltip/CTooltip.tsx @@ -8,7 +8,7 @@ import { Transition } from 'react-transition-group' import { triggerPropType } from '../../props' import type { Triggers } from '../../types' -export interface CTooltipProps extends HTMLAttributes { +export interface CTooltipProps extends Omit, 'content'> { /** * A string of all className you want applied to the component. */ From 7931dd2d2a8c55b44ce43d6822a5bb8c17bf5d70 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 10 May 2023 12:24:58 +0200 Subject: [PATCH 314/427] release: v4.9.0-alpha.0 --- README.md | 2 +- lerna.json | 2 +- packages/coreui-react/README.md | 2 +- packages/coreui-react/package.json | 2 +- packages/docs/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ccc9e04e..94f246fb 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.8.0.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.9.0-alpha.0.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/lerna.json b/lerna.json index 3ca751f0..46a2df2b 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ "packages/*" ], "useWorkspaces": true, - "version": "4.2.2" + "version": "4.9.0-alpha.0" } diff --git a/packages/coreui-react/README.md b/packages/coreui-react/README.md index e28d81a7..34c68e4a 100644 --- a/packages/coreui-react/README.md +++ b/packages/coreui-react/README.md @@ -46,7 +46,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.8.0.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.9.0-alpha.0.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index ce4e3954..47e08c92 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react", - "version": "4.8.0", + "version": "4.9.0-alpha.0", "description": "UI Components Library for React.js", "keywords": [ "react", diff --git a/packages/docs/package.json b/packages/docs/package.json index 40398bcd..fcd0b73d 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react-docs", - "version": "4.8.0", + "version": "4.9.0-alpha.0", "private": true, "description": "", "homepage": "https://coreui.io/react/", From a13fc2ff6995e0d7de1ce5a7a9444ad392844771 Mon Sep 17 00:00:00 2001 From: mrholek Date: Thu, 11 May 2023 12:12:34 +0200 Subject: [PATCH 315/427] refactor(CDropdown, CPopover, CTooltip): improve RTL direction handling --- .../src/components/dropdown/CDropdownMenu.tsx | 9 +- .../src/components/popover/CPopover.tsx | 86 ++++++++++++----- .../src/components/tooltip/CTooltip.tsx | 95 +++++++++++++------ packages/coreui-react/src/utils/index.ts | 3 +- packages/coreui-react/src/utils/isRTL.ts | 13 +++ 5 files changed, 146 insertions(+), 60 deletions(-) create mode 100644 packages/coreui-react/src/utils/isRTL.ts diff --git a/packages/coreui-react/src/components/dropdown/CDropdownMenu.tsx b/packages/coreui-react/src/components/dropdown/CDropdownMenu.tsx index 465f2a44..7e26eb90 100644 --- a/packages/coreui-react/src/components/dropdown/CDropdownMenu.tsx +++ b/packages/coreui-react/src/components/dropdown/CDropdownMenu.tsx @@ -7,6 +7,7 @@ import { Alignments, CDropdownContext } from './CDropdown' import { CConditionalPortal } from '../conditional-portal' import type { Placements } from '../../types' +import { isRTL } from '../../utils' export interface CDropdownMenuProps extends HTMLAttributes, @@ -109,7 +110,7 @@ export const CDropdownMenu: FC = ({ } if (direction === 'dropup') { - _placement = 'top-start' + _placement = isRTL(dropdownMenuRef.current) ? 'top-end' : 'top-start' } if (direction === 'dropup-center') { @@ -117,15 +118,15 @@ export const CDropdownMenu: FC = ({ } if (direction === 'dropend') { - _placement = 'right-start' + _placement = isRTL(dropdownMenuRef.current) ? 'left-start' : 'right-start' } if (direction === 'dropstart') { - _placement = 'left-start' + _placement = isRTL(dropdownMenuRef.current) ? 'right-start' : 'left-start' } if (alignment === 'end') { - _placement = 'bottom-end' + _placement = isRTL(dropdownMenuRef.current) ? 'bottom-start' : 'bottom-end' } const dropdownMenuComponent = (style?: React.CSSProperties, ref?: React.Ref) => ( diff --git a/packages/coreui-react/src/components/popover/CPopover.tsx b/packages/coreui-react/src/components/popover/CPopover.tsx index 5762f468..a7408d58 100644 --- a/packages/coreui-react/src/components/popover/CPopover.tsx +++ b/packages/coreui-react/src/components/popover/CPopover.tsx @@ -1,12 +1,13 @@ import React, { FC, HTMLAttributes, ReactNode, useRef, useEffect, useState } from 'react' import { createPortal } from 'react-dom' -import PropTypes from 'prop-types' import classNames from 'classnames' -import { usePopper } from 'react-popper' +import PropTypes from 'prop-types' import { Transition } from 'react-transition-group' +import { createPopper, Instance, Placement } from '@popperjs/core' import { triggerPropType } from '../../props' import type { Triggers } from '../../types' +import { isRTL } from '../../utils' export interface CPopoverProps extends Omit, 'title' | 'content'> { /** @@ -49,6 +50,21 @@ export interface CPopoverProps extends Omit, 'tit visible?: boolean } +const getPlacement = (placement: string, element: HTMLDivElement | null): Placement => { + console.log(element) + switch (placement) { + case 'right': { + return isRTL(element) ? 'left' : 'right' + } + case 'left': { + return isRTL(element) ? 'right' : 'left' + } + default: { + return placement as Placement + } + } +} + export const CPopover: FC = ({ children, className, @@ -62,33 +78,53 @@ export const CPopover: FC = ({ visible, ...rest }) => { + const popoverRef = useRef(null) + const togglerRef = useRef(null) + const popper = useRef() const [_visible, setVisible] = useState(visible) - const popoverRef = useRef() - - const [referenceElement, setReferenceElement] = useState(null) - const [popperElement, setPopperElement] = useState(null) - const [arrowElement, setArrowElement] = useState(null) - const { styles, attributes } = usePopper(referenceElement, popperElement, { - modifiers: [ - { name: 'arrow', options: { element: arrowElement } }, - { - name: 'offset', - options: { - offset: offset, - }, - }, - ], - placement: placement, - }) useEffect(() => { setVisible(visible) }, [visible]) + useEffect(() => { + if (_visible) { + initPopper() + } + + return () => { + destroyPopper() + } + }, [_visible]) + + const initPopper = () => { + if (togglerRef.current && popoverRef.current) { + popper.current = createPopper(togglerRef.current, popoverRef.current, { + modifiers: [ + { + name: 'offset', + options: { + offset: offset, + }, + }, + ], + placement: getPlacement(placement, togglerRef.current), + }) + } + } + + const destroyPopper = () => { + if (popper.current) { + popper.current.destroy() + } + + popper.current = undefined + } + return ( <> {React.cloneElement(children as React.ReactElement, { - ref: setReferenceElement, + ref: togglerRef, ...((trigger === 'click' || trigger.includes('click')) && { onClick: () => setVisible(!_visible), }), @@ -119,20 +155,20 @@ export const CPopover: FC = ({
    -
    +
    {title}
    {content}
    diff --git a/packages/coreui-react/src/components/tooltip/CTooltip.tsx b/packages/coreui-react/src/components/tooltip/CTooltip.tsx index f2540a90..db6e7cea 100644 --- a/packages/coreui-react/src/components/tooltip/CTooltip.tsx +++ b/packages/coreui-react/src/components/tooltip/CTooltip.tsx @@ -1,12 +1,13 @@ -import React, { FC, HTMLAttributes, ReactNode, useEffect, useRef, useState } from 'react' +import React, { FC, HTMLAttributes, ReactNode, useRef, useEffect, useState } from 'react' import { createPortal } from 'react-dom' -import PropTypes from 'prop-types' import classNames from 'classnames' -import { usePopper } from 'react-popper' +import PropTypes from 'prop-types' import { Transition } from 'react-transition-group' +import { createPopper, Instance, Placement } from '@popperjs/core' import { triggerPropType } from '../../props' import type { Triggers } from '../../types' +import { isRTL } from '../../utils' export interface CTooltipProps extends Omit, 'content'> { /** @@ -18,7 +19,7 @@ export interface CTooltipProps extends Omit, 'con */ content: ReactNode | string /** - * Offset of the popover relative to its target. + * Offset of the tooltip relative to its target. */ offset?: [number, number] /** @@ -40,16 +41,31 @@ export interface CTooltipProps extends Omit, 'con */ placement?: 'auto' | 'top' | 'right' | 'bottom' | 'left' /** - * Toggle the visibility of popover component. + * Toggle the visibility of tooltip component. */ visible?: boolean } +const getPlacement = (placement: string, element: HTMLDivElement | null): Placement => { + console.log(element) + switch (placement) { + case 'right': { + return isRTL(element) ? 'left' : 'right' + } + case 'left': { + return isRTL(element) ? 'right' : 'left' + } + default: { + return placement as Placement + } + } +} + export const CTooltip: FC = ({ children, className, content, - offset = [0, 0], + offset = [0, 6], onHide, onShow, placement = 'top', @@ -57,33 +73,53 @@ export const CTooltip: FC = ({ visible, ...rest }) => { - const tooltipRef = useRef() + const tooltipRef = useRef(null) + const togglerRef = useRef(null) + const popper = useRef() const [_visible, setVisible] = useState(visible) - const [referenceElement, setReferenceElement] = useState(null) - const [popperElement, setPopperElement] = useState(null) - const [arrowElement, setArrowElement] = useState(null) - const { styles, attributes } = usePopper(referenceElement, popperElement, { - modifiers: [ - { name: 'arrow', options: { element: arrowElement } }, - { - name: 'offset', - options: { - offset: offset, - }, - }, - ], - placement: placement, - }) - useEffect(() => { setVisible(visible) }, [visible]) + useEffect(() => { + if (_visible) { + initPopper() + } + + return () => { + destroyPopper() + } + }, [_visible]) + + const initPopper = () => { + if (togglerRef.current && tooltipRef.current) { + popper.current = createPopper(togglerRef.current, tooltipRef.current, { + modifiers: [ + { + name: 'offset', + options: { + offset: offset, + }, + }, + ], + placement: getPlacement(placement, togglerRef.current), + }) + } + } + + const destroyPopper = () => { + if (popper.current) { + popper.current.destroy() + } + + popper.current = undefined + } + return ( <> {React.cloneElement(children as React.ReactElement, { - ref: setReferenceElement, + ref: togglerRef, ...((trigger === 'click' || trigger.includes('click')) && { onClick: () => setVisible(!_visible), }), @@ -101,7 +137,6 @@ export const CTooltip: FC = ({ = ({
    -
    +
    {content}
    )} diff --git a/packages/coreui-react/src/utils/index.ts b/packages/coreui-react/src/utils/index.ts index b5450801..5a503848 100644 --- a/packages/coreui-react/src/utils/index.ts +++ b/packages/coreui-react/src/utils/index.ts @@ -1,3 +1,4 @@ import isInViewport from './isInViewport' +import isRTL from './isRTL' -export { isInViewport } +export { isInViewport, isRTL } diff --git a/packages/coreui-react/src/utils/isRTL.ts b/packages/coreui-react/src/utils/isRTL.ts new file mode 100644 index 00000000..0f5f37c9 --- /dev/null +++ b/packages/coreui-react/src/utils/isRTL.ts @@ -0,0 +1,13 @@ +const isRTL = (element?: HTMLElement | HTMLDivElement | null) => { + if (document.documentElement.dir === 'rtl') { + return true + } + + if (element) { + return element.closest('[dir="rtl"]') !== null + } + + return false +} + +export default isRTL From 0d5391665cd60aba0e0d7e7da2820410eed01937 Mon Sep 17 00:00:00 2001 From: mrholek Date: Thu, 11 May 2023 12:14:40 +0200 Subject: [PATCH 316/427] docs: improve content --- packages/docs/content/components/dropdown.mdx | 4 ++-- packages/docs/content/components/tooltip.mdx | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/docs/content/components/dropdown.mdx b/packages/docs/content/components/dropdown.mdx index 1e5d7a63..5e7a3c57 100644 --- a/packages/docs/content/components/dropdown.mdx +++ b/packages/docs/content/components/dropdown.mdx @@ -310,7 +310,7 @@ Make the dropup menu centered above the toggle by adding `direction="dropup-cent ``` -### Dropright +### Dropend Trigger dropdown menus at the right of the elements by adding `direction="dropend"` to the `` component. @@ -339,7 +339,7 @@ Trigger dropdown menus at the right of the elements by adding `direction="dropen ``` -### Dropleft +### Dropstart Trigger dropdown menus at the left of the elements by adding `direction="dropstart"` to the `` component. diff --git a/packages/docs/content/components/tooltip.mdx b/packages/docs/content/components/tooltip.mdx index c548bae1..cb8a2d5f 100644 --- a/packages/docs/content/components/tooltip.mdx +++ b/packages/docs/content/components/tooltip.mdx @@ -14,16 +14,17 @@ import { CTooltip, CButton, CLink } from '@coreui/react/src/index' Hover over the links below to see tooltips: - Tight pants next level keffiyeh you probably + Tight pants next level keffiyeh you probably haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown. - Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel have a + Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel have a terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney''s cleanse vegan chambray. A really ironic - artisan whatever keytar - scenester farm-to-table banksy Austin twitter handle + artisan whatever keytar + scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral. + ```jsx

    Tight pants next level keffiyeh From 713f57a37f593b66aefb7d495400427fa3d31031 Mon Sep 17 00:00:00 2001 From: mrholek Date: Thu, 11 May 2023 12:14:52 +0200 Subject: [PATCH 317/427] docs: update theme --- packages/docs/src/components/Header.tsx | 4 ++-- packages/docs/src/components/Seo.tsx | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/docs/src/components/Header.tsx b/packages/docs/src/components/Header.tsx index 399cf3c1..82fc07c5 100644 --- a/packages/docs/src/components/Header.tsx +++ b/packages/docs/src/components/Header.tsx @@ -112,7 +112,7 @@ const Header: FC = () => { href="https://coreui.io/react/docs/getting-started/introduction/" variant="outline" > - Download + Download { href="https://coreui.io/about/services/?docs=coreui-header-button" variant="outline" > - + Hire Us { twitterUsername, } = site.siteMetadata + const prefix = site.pathPrefix + const seo = { title: title || defaultTitle, description: description || defaultDescription, name: name, image: `${siteUrl}${image || defaultImage}`, - url: `${siteUrl}${pathname}`, + url: `${siteUrl}${pathname.replace(`${prefix}/`, '')}`, } return ( @@ -93,6 +95,7 @@ const query = graphql` defaultImage: image twitterUsername } + pathPrefix } } ` From 970cfdaf0a2db7d5538a95f5f2eef0207af22f35 Mon Sep 17 00:00:00 2001 From: mrholek Date: Thu, 11 May 2023 13:54:14 +0200 Subject: [PATCH 318/427] docs: update content --- packages/docs/content/components/modal.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/docs/content/components/modal.mdx b/packages/docs/content/components/modal.mdx index b4e2d826..ca47836c 100644 --- a/packages/docs/content/components/modal.mdx +++ b/packages/docs/content/components/modal.mdx @@ -131,7 +131,7 @@ const [visible, setVisible] = useState(false) return ( <> setVisible(!visible)}>Launch static backdrop modal - setVisible(false)}> + setVisible(false)}> Modal title From cad54d2b65efe02b4e0f4a534fc281f51aed917d Mon Sep 17 00:00:00 2001 From: mrholek Date: Fri, 12 May 2023 16:33:34 +0200 Subject: [PATCH 319/427] release: v4.9.0-alpha.1 --- README.md | 2 +- lerna.json | 2 +- packages/coreui-react/README.md | 2 +- packages/coreui-react/package.json | 2 +- packages/docs/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 94f246fb..b02a1fe4 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.9.0-alpha.0.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.9.0-alpha.1.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/lerna.json b/lerna.json index 46a2df2b..0c6b9973 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ "packages/*" ], "useWorkspaces": true, - "version": "4.9.0-alpha.0" + "version": "4.9.0-alpha.1" } diff --git a/packages/coreui-react/README.md b/packages/coreui-react/README.md index 34c68e4a..05fec75c 100644 --- a/packages/coreui-react/README.md +++ b/packages/coreui-react/README.md @@ -46,7 +46,7 @@ Several quick start options are available: -- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.9.0-alpha.0.zip) +- [Download the latest release](https://github.com/coreui/coreui-react/archive/v4.9.0-alpha.1.zip) - Clone the repo: `git clone https://github.com/coreui/coreui-react.git` - Install with [npm](https://www.npmjs.com/): `npm install @coreui/react` - Install with [yarn](https://yarnpkg.com/): `yarn add @coreui/react` diff --git a/packages/coreui-react/package.json b/packages/coreui-react/package.json index 47e08c92..0db9ab17 100644 --- a/packages/coreui-react/package.json +++ b/packages/coreui-react/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react", - "version": "4.9.0-alpha.0", + "version": "4.9.0-alpha.1", "description": "UI Components Library for React.js", "keywords": [ "react", diff --git a/packages/docs/package.json b/packages/docs/package.json index fcd0b73d..a9581087 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/react-docs", - "version": "4.9.0-alpha.0", + "version": "4.9.0-alpha.1", "private": true, "description": "", "homepage": "https://coreui.io/react/", From 47020b92f3e4b806f835c50e04bc14e83956517c Mon Sep 17 00:00:00 2001 From: mrholek Date: Sun, 14 May 2023 20:52:17 +0200 Subject: [PATCH 320/427] docs: improve charts to support different themes --- packages/docs/content/components/chart.mdx | 631 +++++++++++++++++- packages/docs/package.json | 1 + packages/docs/src/templates/DefaultLayout.tsx | 3 + 3 files changed, 624 insertions(+), 11 deletions(-) diff --git a/packages/docs/content/components/chart.mdx b/packages/docs/content/components/chart.mdx index 2708944e..5de2d340 100644 --- a/packages/docs/content/components/chart.mdx +++ b/packages/docs/content/components/chart.mdx @@ -15,7 +15,10 @@ import { CChartPolarArea, CChartRadar, CChartScatter -} from '@coreui/react-chartjs/src/index' +} from '@coreui/react-chartjs' + +import { useEffect, useRef, useState } from 'react' +import { getStyle } from '@coreui/utils' ## Installation @@ -40,7 +43,84 @@ yarn add @coreui/react-chartjs A line chart is a way of plotting data points on a line. Often, it is used to show trend data, or the comparison of two data sets. [Line Chart properties](https://www.chartjs.org/docs/latest/charts/line.html#dataset-properties) -```jsx preview +export const LineChartExample = () => { + const chartRef = useRef() + + useEffect(() => { + document.documentElement.addEventListener('ColorSchemeChange', () => { + if (chartRef.current) { + chartRef.current.options.plugins.legend.labels.color = getStyle('--cui-body-color') + chartRef.current.options.scales.x.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.options.scales.x.ticks.color = getStyle('--cui-body-color') + chartRef.current.options.scales.y.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.options.scales.y.ticks.color = getStyle('--cui-body-color') + chartRef.current.update() + } + }) + }, [chartRef]) + + return ( + + ) +} + + + + + + +```jsx ``` @@ -71,7 +178,73 @@ A line chart is a way of plotting data points on a line. Often, it is used to sh A bar chart provides a way of showing data values represented as vertical bars. It is sometimes used to show trend data, and the comparison of multiple data sets side by side. [Bar Chart properties](https://www.chartjs.org/docs/latest/charts/bar.html#dataset-properties) -```jsx preview +export const BarChartExample = () => { + const chartRef = useRef() + + useEffect(() => { + document.documentElement.addEventListener('ColorSchemeChange', () => { + if (chartRef.current) { + chartRef.current.options.plugins.legend.labels.color = getStyle('--cui-body-color') + chartRef.current.options.scales.x.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.options.scales.x.ticks.color = getStyle('--cui-body-color') + chartRef.current.options.scales.y.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.options.scales.y.ticks.color = getStyle('--cui-body-color') + chartRef.current.update() + } + }) + }, [chartRef]) + + return ( + + ) +} + + + + + +```jsx ``` @@ -92,7 +292,85 @@ A bar chart provides a way of showing data values represented as vertical bars. A radar chart is a way of showing multiple data points and the variation between them. They are often useful for comparing the points of two or more different data sets. [Radar Chart properties](https://www.chartjs.org/docs/latest/charts/radar.html#dataset-properties) -```jsx preview +export const RadarChartExample = () => { + const chartRef = useRef() + + useEffect(() => { + document.documentElement.addEventListener('ColorSchemeChange', () => { + if (chartRef.current) { + chartRef.current.options.plugins.legend.labels.color = getStyle('--cui-body-color') + chartRef.current.options.scales.r.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.options.scales.r.ticks.color = getStyle('--cui-body-color') + chartRef.current.update() + } + }) + }, [chartRef]) + + return ( + + ) +} + + + + + +```jsx ``` @@ -135,7 +432,49 @@ A radar chart is a way of showing multiple data points and the variation between Pie and doughnut charts are probably the most commonly used charts. They are divided into segments, the arc of each segment shows the proportional value of each piece of data. [Doughnut and Pie Charts properties](https://www.chartjs.org/docs/latest/charts/doughnut.html#dataset-properties) -```jsx preview +export const DoughnutAndPieExample = () => { + const chartRef = useRef() + + useEffect(() => { + document.documentElement.addEventListener('ColorSchemeChange', () => { + if (chartRef.current) { + chartRef.current.options.plugins.legend.labels.color = getStyle('--cui-body-color') + chartRef.current.update() + } + }) + }, [chartRef]) + + return ( + + ) +} + + + + + +```jsx ``` @@ -154,7 +502,57 @@ Pie and doughnut charts are probably the most commonly used charts. They are div Polar area charts are similar to pie charts, but each segment has the same angle - the radius of the segment differs depending on the value. [Polar Area Chart properties](https://www.chartjs.org/docs/latest/charts/polar.html#dataset-properties) -```jsx preview +export const PolarAreaExample = () => { + const chartRef = useRef() + + useEffect(() => { + document.documentElement.addEventListener('ColorSchemeChange', () => { + if (chartRef.current) { + chartRef.current.options.plugins.legend.labels.color = getStyle('--cui-body-color') + chartRef.current.options.scales.r.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.update() + } + }) + }, [chartRef]) + + return ( + + ) +} + + + + + +```jsx ``` @@ -173,7 +587,77 @@ Polar area charts are similar to pie charts, but each segment has the same angle A bubble chart is used to display three dimensions of data at the same time. The location of the bubble is determined by the first two dimensions and the corresponding horizontal and vertical axes. The third dimension is represented by the size of the individual bubbles. [Bubble Chart properties](https://www.chartjs.org/docs/latest/charts/bubble.html#dataset-properties) -```jsx preview +export const BubbleChartExample = () => { + const chartRef = useRef() + + useEffect(() => { + document.documentElement.addEventListener('ColorSchemeChange', () => { + if (chartRef.current) { + chartRef.current.options.plugins.legend.labels.color = getStyle('--cui-body-color') + chartRef.current.options.scales.x.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.options.scales.x.ticks.color = getStyle('--cui-body-color') + chartRef.current.options.scales.y.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.options.scales.y.ticks.color = getStyle('--cui-body-color') + chartRef.current.update() + } + }) + }, [chartRef]) + + return ( + + ) +} + + + + + +```jsx ``` @@ -198,7 +709,84 @@ A bubble chart is used to display three dimensions of data at the same time. The A bubble chart is used to display three dimensions of data at the same time. The location of the bubble is determined by the first two dimensions and the corresponding horizontal and vertical axes. The third dimension is represented by the size of the individual bubbles. [Scatter Chart properties](https://www.chartjs.org/docs/latest/charts/scatter.html#dataset-properties) -```jsx preview +export const ScatterChartExample = () => { + const chartRef = useRef() + + useEffect(() => { + document.documentElement.addEventListener('ColorSchemeChange', () => { + if (chartRef.current) { + chartRef.current.options.plugins.legend.labels.color = getStyle('--cui-body-color') + chartRef.current.options.scales.x.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.options.scales.x.ticks.color = getStyle('--cui-body-color') + chartRef.current.options.scales.y.grid.color = getStyle('--cui-border-color-translucent') + chartRef.current.options.scales.y.ticks.color = getStyle('--cui-body-color') + chartRef.current.update() + } + }) + }, [chartRef]) + + return ( + + ) +} + + + + + + +```jsx ``` diff --git a/packages/docs/package.json b/packages/docs/package.json index a9581087..077ff4d6 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -29,6 +29,7 @@ "@coreui/icons": "^3.0.1", "@coreui/icons-react": "^2.1.0", "@coreui/react-chartjs": "^2.1.2", + "@coreui/utils": "^2.0.1", "@docsearch/css": "^3.3.4", "@mdx-js/mdx": "^2.3.0", "@mdx-js/react": "^2.3.0", diff --git a/packages/docs/src/templates/DefaultLayout.tsx b/packages/docs/src/templates/DefaultLayout.tsx index 0d02d601..e739d90c 100644 --- a/packages/docs/src/templates/DefaultLayout.tsx +++ b/packages/docs/src/templates/DefaultLayout.tsx @@ -24,6 +24,9 @@ const getPreferredTheme = (storedTheme: string | undefined) => { const setTheme = (theme: string) => { document.documentElement.dataset.coreuiTheme = theme === 'auto' && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : theme + + const event = new Event('ColorSchemeChange') + document.documentElement.dispatchEvent(event) } const DefaultLayout: FC = ({ children, data, pageContext, path }) => { From 9b48e8faaa64464441dc5cc5f25101fea68ae0c5 Mon Sep 17 00:00:00 2001 From: mrholek Date: Sun, 14 May 2023 20:52:30 +0200 Subject: [PATCH 321/427] docs: update syntax colors --- packages/docs/src/styles/_prism.scss | 322 ++++++++++++++------------- 1 file changed, 163 insertions(+), 159 deletions(-) diff --git a/packages/docs/src/styles/_prism.scss b/packages/docs/src/styles/_prism.scss index 999040b6..cd85111f 100644 --- a/packages/docs/src/styles/_prism.scss +++ b/packages/docs/src/styles/_prism.scss @@ -6,163 +6,167 @@ https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+cli * @author Rose Pritchard */ - :root, - [data-coreui-theme="light"] { - // --base00: #fff; - // --base01: #f5f5f5; - --base02: #c8c8fa; - --base03: #565c64; - --base04: #666; - --base05: #333; - --base06: #fff; - --base07: #{$teal-700}; // #9a6700 - --base08: #{mix($red-500, $red-600, 50%)}; // #bc4c00 - --base09: #{$cyan-700}; // #087990 - --base0A: #{$purple-500}; // #795da3 - --base0B: #{$blue-700}; // #183691 - --base0C: #{$blue-700}; // #183691 - --base0D: #{$purple-500}; // #795da3 - --base0E: #{$pink-600}; // #a71d5d - --base0F: #333; +:root, +[data-coreui-theme="light"] { + // --base00: #fff; + // --base01: #f5f5f5; + --base02: #c8c8fa; + --base03: #565c64; + --base04: #666; + --base05: #333; + --base06: #fff; + --base07: #{$teal-700}; // #9a6700 + --base08: #{mix($red-500, $red-600, 50%)}; // #bc4c00 + --base09: #{$cyan-700}; // #087990 + --base0A: #{$purple-500}; // #795da3 + --base0B: #{$blue-700}; // #183691 + --base0C: #{$blue-700}; // #183691 + --base0D: #{$purple-500}; // #795da3 + --base0E: #{$pink-600}; // #a71d5d + --base0F: #333; } - - @include color-mode(dark, true) { - // --base00: #282c34; - // --base01: #353b45; - --base02: #3e4451; - --base03: #868e96; - --base04: #868e96; - --base05: #abb2bf; - --base06: #b6bdca; - --base07: #{$orange-300}; // #d19a66 - --base08: #{$cyan-300}; - --base09: #{$orange-300}; // #d19a66 - --base0A: #{$yellow-200}; // #e5c07b - --base0B: #{$teal-300}; // #98c379 - --base0C: #{$teal-300}; // #56b6c2 - --base0D: #{$blue-300}; // #61afef - --base0E: #{$indigo-200}; // #c678dd - --base0F: #{$red-300}; // #be5046 - - .language-diff .gd { - color: $red-400; - } - .language-diff .gi { - color: $green-400; - } - } - - code[class*='language-'], - pre[class*='language-'] { - background: none; - font-family: var(--cui-font-monospace); - font-size: .875em; - text-align: left; - white-space: pre; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; - } - - pre[class*='language-']:not(.language-sass):not(.language-text):not(.language-css) { - overflow: scroll; - max-height: 500px; - } - - .token.comment, - .token.block-comment, - .token.prolog, - .token.doctype, - .token.cdata { - color: var(--base03); - } - - .token.tag { - color: var(--base08); - } - - .token.attr-name, - .token.namespace, - .token.deleted { - color: var(--base0A); - } - - .token.punctuation { - color: var(--base05); - } - - .token.function-name { - color: var(--base0A); - } - - .token.boolean, - .token.number, - .token.function { - color: var(--base09); - } - - .token.property, - .token.class-name, - .token.constant, - .token.symbol { - color: var(--base0A); - } - - .token.selector, - .token.important, - .token.atrule, - .token.keyword, - .token.builtin { - color: var(--base0E); - } - - .token.string, - .token.char, - .token.attr-value, - .token.regex, - .token.variable { - color: var(--base0C); - } - - .token.operator, - .token.entity, - .token.url { - color: var(--base05); - } - - .token.important, - .token.bold { - font-weight: bold; - } - .token.italic { - font-style: italic; - } - - .token.entity { - cursor: help; - } - - .token.inserted { - color: green; - } - - .language-bash, - .language-sh { - .token-line::before { - color: var(--base03); - content: "$ "; - user-select: none; - } - } - - .language-powershell::before { - color: var(--base0C); - content: "PM> "; - user-select: none; - } \ No newline at end of file + +@include color-mode(dark, true) { + // --base00: #282c34; + // --base01: #353b45; + --base02: #3e4451; + --base03: #868e96; + --base04: #868e96; + --base05: #abb2bf; + --base06: #b6bdca; + --base07: #{$orange-300}; // #d19a66 + --base08: #{$cyan-300}; + --base09: #{$orange-300}; // #d19a66 + --base0A: #{$yellow-200}; // #e5c07b + --base0B: #{$teal-300}; // #98c379 + --base0C: #{$teal-300}; // #56b6c2 + --base0D: #{$blue-300}; // #61afef + --base0E: #{$indigo-200}; // #c678dd + --base0F: #{$red-300}; // #be5046 + + .language-diff .gd { + color: $red-400; + } + .language-diff .gi { + color: $green-400; + } +} + +code[class*='language-'], +pre[class*='language-'] { + background: none; + font-family: var(--cui-font-monospace); + font-size: .875em; + text-align: left; + white-space: pre; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*='language-']:not(.language-sass):not(.language-text):not(.language-css) { + overflow: scroll; + max-height: 500px; +} + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: var(--base03); +} + +.token.tag { + color: var(--base08); +} + +.token.attr-name, +.token.namespace, +.token.deleted { + color: var(--base0A); +} + +.token.punctuation { + color: var(--base05); +} + +.token.function-name { + color: var(--base0A); +} + +.token.boolean, +.token.number, +.token.function { + color: var(--base09); +} + +.token.class-name, +.token.maybe-class-name { + color: var(--base08); +} + +.token.property, +.token.constant, +.token.symbol { + color: var(--base0A); +} + +.token.selector, +.token.important, +.token.atrule, +.token.keyword, +.token.builtin { + color: var(--base0E); +} + +.token.string, +.token.char, +.token.attr-value, +.token.regex, +.token.variable { + color: var(--base0C); +} + +.token.operator, +.token.entity, +.token.url { + color: var(--base05); +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.inserted { + color: green; +} + +.language-bash, +.language-sh { + .token-line::before { + color: var(--base03); + content: "$ "; + user-select: none; + } +} + +.language-powershell::before { + color: var(--base0C); + content: "PM> "; + user-select: none; +} \ No newline at end of file From f0931e325936c08359d0a4e2340493cd47987fc8 Mon Sep 17 00:00:00 2001 From: mrholek Date: Mon, 15 May 2023 16:21:26 +0200 Subject: [PATCH 322/427] refactor: add SSR support --- packages/coreui-react/src/utils/isRTL.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/coreui-react/src/utils/isRTL.ts b/packages/coreui-react/src/utils/isRTL.ts index 0f5f37c9..17180d80 100644 --- a/packages/coreui-react/src/utils/isRTL.ts +++ b/packages/coreui-react/src/utils/isRTL.ts @@ -1,5 +1,5 @@ const isRTL = (element?: HTMLElement | HTMLDivElement | null) => { - if (document.documentElement.dir === 'rtl') { + if (typeof document !== 'undefined' && document.documentElement.dir === 'rtl') { return true } From 4a6b733113488e26d4892981a057e38559bd6d53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=A7=84=ED=98=B8?= <52993842+birariro@users.noreply.github.com> Date: Thu, 25 May 2023 17:47:04 +0900 Subject: [PATCH 323/427] CTable put 0 data in but not add CTable put 0 data in but not add --- packages/coreui-react/src/components/table/CTable.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/coreui-react/src/components/table/CTable.tsx b/packages/coreui-react/src/components/table/CTable.tsx index cc99a4e1..059363dc 100644 --- a/packages/coreui-react/src/components/table/CTable.tsx +++ b/packages/coreui-react/src/components/table/CTable.tsx @@ -201,7 +201,7 @@ export const CTable = forwardRef( {columnNames && columnNames.map((colName: string, index: number) => { - return item[colName] ? ( + return item[colName] !== undefined && item[colName] !== null ? ( Date: Tue, 30 May 2023 14:47:17 +0200 Subject: [PATCH 324/427] refactor(CFormSelect): allow to add options with value="" --- packages/coreui-react/src/components/form/CFormSelect.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/coreui-react/src/components/form/CFormSelect.tsx b/packages/coreui-react/src/components/form/CFormSelect.tsx index e611243c..9ae74f66 100644 --- a/packages/coreui-react/src/components/form/CFormSelect.tsx +++ b/packages/coreui-react/src/components/form/CFormSelect.tsx @@ -9,6 +9,7 @@ type Option = { label?: string value?: string } + export interface CFormSelectProps extends CFormControlWrapperProps, Omit, 'size'> { @@ -102,7 +103,8 @@ export const CFormSelect = forwardRef(

    +
    +
    +
    +
    React Modal title
    + +
    +
    +

    React Modal body text goes here.

    +
    +
    + + +
    +
    +
    +
    + +```jsx + React Modal title - React Modal body text goes here. + +

    React Modal body text goes here.

    +
    Close Save changes @@ -58,7 +73,9 @@ export const LiveDemoExample = () => { Modal title - Woohoo, you're reading this text in a modal! + +

    Woohoo, you're reading this text in a modal!

    +
    setVisible(false)}> Close @@ -83,7 +100,9 @@ return ( setVisible(false)}> Modal title - Woohoo, you're reading this text in a modal! + +

    Woohoo, you're reading this text in a modal!

    +
    setVisible(false)}> Close From 81ef1ed7ce06704332002925399bec9e460e9662 Mon Sep 17 00:00:00 2001 From: mrholek Date: Tue, 6 Jun 2023 13:11:15 +0200 Subject: [PATCH 326/427] chore: clean-up --- packages/coreui-react/src/components/popover/CPopover.tsx | 1 - packages/coreui-react/src/components/tooltip/CTooltip.tsx | 1 - 2 files changed, 2 deletions(-) diff --git a/packages/coreui-react/src/components/popover/CPopover.tsx b/packages/coreui-react/src/components/popover/CPopover.tsx index a7408d58..9b887bbf 100644 --- a/packages/coreui-react/src/components/popover/CPopover.tsx +++ b/packages/coreui-react/src/components/popover/CPopover.tsx @@ -51,7 +51,6 @@ export interface CPopoverProps extends Omit, 'tit } const getPlacement = (placement: string, element: HTMLDivElement | null): Placement => { - console.log(element) switch (placement) { case 'right': { return isRTL(element) ? 'left' : 'right' diff --git a/packages/coreui-react/src/components/tooltip/CTooltip.tsx b/packages/coreui-react/src/components/tooltip/CTooltip.tsx index db6e7cea..ae025e44 100644 --- a/packages/coreui-react/src/components/tooltip/CTooltip.tsx +++ b/packages/coreui-react/src/components/tooltip/CTooltip.tsx @@ -47,7 +47,6 @@ export interface CTooltipProps extends Omit, 'con } const getPlacement = (placement: string, element: HTMLDivElement | null): Placement => { - console.log(element) switch (placement) { case 'right': { return isRTL(element) ? 'left' : 'right' From eafc6ceee9a633891edcc3730e06dbd4edca4832 Mon Sep 17 00:00:00 2001 From: mrholek Date: Tue, 6 Jun 2023 14:10:03 +0200 Subject: [PATCH 327/427] refactor(CSpinner): improve class names --- packages/coreui-react/src/components/spinner/CSpinner.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/coreui-react/src/components/spinner/CSpinner.tsx b/packages/coreui-react/src/components/spinner/CSpinner.tsx index c031f08a..81fb7c1e 100644 --- a/packages/coreui-react/src/components/spinner/CSpinner.tsx +++ b/packages/coreui-react/src/components/spinner/CSpinner.tsx @@ -51,8 +51,10 @@ export const CSpinner = forwardRef Date: Tue, 6 Jun 2023 14:17:07 +0200 Subject: [PATCH 328/427] build: update eslint configuration --- .eslintrc.js | 44 +++++++++---------- .../src/components/accordion/index.ts | 8 +--- 2 files changed, 22 insertions(+), 30 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index ade1db98..82fef581 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -18,7 +18,7 @@ module.exports = { 'plugin:react/recommended', 'plugin:@typescript-eslint/recommended', 'plugin:prettier/recommended', - "plugin:unicorn/recommended", + 'plugin:unicorn/recommended', ], parser: '@typescript-eslint/parser', parserOptions: { @@ -36,32 +36,30 @@ module.exports = { }, }, rules: { - "unicorn/filename-case": "off", - "unicorn/no-array-for-each": "off", - "unicorn/no-null": "off", - "unicorn/prefer-dom-node-append": "off", - "unicorn/prefer-export-from": "off", - "unicorn/prefer-query-selector": "off", - "unicorn/prevent-abbreviations": "off", + 'unicorn/filename-case': 'off', + 'unicorn/no-array-for-each': 'off', + 'unicorn/no-null': 'off', + 'unicorn/prefer-dom-node-append': 'off', + 'unicorn/prefer-export-from': 'off', + 'unicorn/prefer-query-selector': 'off', + 'unicorn/prevent-abbreviations': 'off', }, overrides: [ { - "files": [ - "packages/docs/build/**" - ], - "env": { - "browser": false, - "node": true + files: ['packages/docs/build/**'], + env: { + browser: false, + node: true, }, - "parserOptions": { - "sourceType": "script" + parserOptions: { + sourceType: 'script', + }, + rules: { + '@typescript-eslint/no-var-requires': 'off', + 'no-console': 'off', + 'unicorn/prefer-module': 'off', + 'unicorn/prefer-top-level-await': 'off', }, - "rules": { - "@typescript-eslint/no-var-requires": "off", - "no-console": "off", - "unicorn/prefer-module": "off", - "unicorn/prefer-top-level-await": "off" - } }, - ] + ], } diff --git a/packages/coreui-react/src/components/accordion/index.ts b/packages/coreui-react/src/components/accordion/index.ts index aef81e77..e1cc95ee 100644 --- a/packages/coreui-react/src/components/accordion/index.ts +++ b/packages/coreui-react/src/components/accordion/index.ts @@ -4,10 +4,4 @@ import { CAccordionButton } from './CAccordionButton' import { CAccordionHeader } from './CAccordionHeader' import { CAccordionItem } from './CAccordionItem' -export { - CAccordion, - CAccordionBody, - CAccordionButton, - CAccordionHeader, - CAccordionItem, -} +export { CAccordion, CAccordionBody, CAccordionButton, CAccordionHeader, CAccordionItem } From 76126f99d2ceb06dbb14dfd04f7ca3d79e174927 Mon Sep 17 00:00:00 2001 From: mrholek Date: Tue, 6 Jun 2023 14:17:21 +0200 Subject: [PATCH 329/427] chore: add comments --- packages/coreui-react/src/components/progress/CProgress.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/coreui-react/src/components/progress/CProgress.tsx b/packages/coreui-react/src/components/progress/CProgress.tsx index 2be506cc..9e49ad8f 100644 --- a/packages/coreui-react/src/components/progress/CProgress.tsx +++ b/packages/coreui-react/src/components/progress/CProgress.tsx @@ -29,6 +29,7 @@ export interface CProgressProps white?: boolean } +// TODO: update markup and add '.progress-stacked' in v5 export const CProgress = forwardRef( ({ children, className, height, thin, value = 0, white, ...rest }, ref) => { return ( From eaab23654a7d910c25d93c9171162b1fbf0cc532 Mon Sep 17 00:00:00 2001 From: mrholek Date: Wed, 7 Jun 2023 00:18:01 +0200 Subject: [PATCH 330/427] docs: update SCSS docs --- .../docs/content/components/accordion.mdx | 59 +---- packages/docs/content/components/alert.mdx | 24 +-- packages/docs/content/components/badge.mdx | 22 +- .../docs/content/components/breadcrumb.mdx | 26 +-- packages/docs/content/components/button.mdx | 87 +------- packages/docs/content/components/callout.mdx | 34 +-- packages/docs/content/components/card.mdx | 40 +--- packages/docs/content/components/carousel.mdx | 34 +-- packages/docs/content/components/dropdown.mdx | 87 +------- packages/docs/content/components/footer.mdx | 20 +- packages/docs/content/components/header.mdx | 69 +----- .../docs/content/components/list-group.mdx | 59 +---- packages/docs/content/components/modal.mdx | 73 +------ packages/docs/content/components/navbar.mdx | 87 ++------ .../docs/content/components/navs-tabs.mdx | 55 +---- .../docs/content/components/offcanvas.mdx | 28 +-- .../docs/content/components/pagination.mdx | 63 +----- .../docs/content/components/placeholder.mdx | 6 + packages/docs/content/components/popover.mdx | 133 +++++++----- packages/docs/content/components/progress.mdx | 26 +-- packages/docs/content/components/sidebar.mdx | 203 +----------------- packages/docs/content/components/spinner.mdx | 35 +-- packages/docs/content/components/toast.mdx | 35 +-- packages/docs/content/components/tooltip.mdx | 72 ++++--- packages/docs/gatsby-config.js | 7 + packages/docs/gatsby-node.js | 43 ++-- packages/docs/src/components/ScssDocs.tsx | 69 ++++-- packages/docs/src/templates/MdxLayout.tsx | 3 +- 28 files changed, 292 insertions(+), 1207 deletions(-) diff --git a/packages/docs/content/components/accordion.mdx b/packages/docs/content/components/accordion.mdx index 951d9523..3dd6c723 100644 --- a/packages/docs/content/components/accordion.mdx +++ b/packages/docs/content/components/accordion.mdx @@ -150,30 +150,7 @@ Add `alwaysOpen` property to make react accordion items stay open when another i React accordions use local CSS variables on `.accordion` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-accordion-color: #{color-contrast($accordion-bg)}; ---cui-accordion-bg: #{$accordion-bg}; ---cui-accordion-transition: #{$accordion-transition}; ---cui-accordion-border-color: #{$accordion-border-color}; ---cui-accordion-border-width: #{$accordion-border-width}; ---cui-accordion-border-radius: #{$accordion-border-radius}; ---cui-accordion-inner-border-radius: #{$accordion-inner-border-radius}; ---cui-accordion-btn-padding-x: #{$accordion-button-padding-x}; ---cui-accordion-btn-padding-y: #{$accordion-button-padding-y}; ---cui-accordion-btn-color: #{$accordion-color}; ---cui-accordion-btn-bg: #{$accordion-button-bg}; ---cui-accordion-btn-icon: #{escape-svg($accordion-button-icon)}; ---cui-accordion-btn-icon-width: #{$accordion-icon-width}; ---cui-accordion-btn-icon-transform: #{$accordion-icon-transform}; ---cui-accordion-btn-icon-transition: #{$accordion-icon-transition}; ---cui-accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon)}; ---cui-accordion-btn-focus-border-color: #{$accordion-button-focus-border-color}; ---cui-accordion-btn-focus-box-shadow: #{$accordion-button-focus-box-shadow}; ---cui-accordion-body-padding-x: #{$accordion-body-padding-x}; ---cui-accordion-body-padding-y: #{$accordion-body-padding-y}; ---cui-accordion-active-color: #{$accordion-button-active-color}; ---cui-accordion-active-bg: #{$accordion-button-active-bg}; -``` + #### How to use CSS variables @@ -187,39 +164,7 @@ return ... ### SASS variables -```sass -$accordion-padding-y: 1rem; -$accordion-padding-x: 1.25rem; -$accordion-color: var(--cui-body-color); -$accordion-bg: $body-bg; -$accordion-border-width: $border-width; -$accordion-border-color: var(--cui-border-color); -$accordion-border-radius: $border-radius; -$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width); - -$accordion-body-padding-y: $accordion-padding-y; -$accordion-body-padding-x: $accordion-padding-x; - -$accordion-button-padding-y: $accordion-padding-y; -$accordion-button-padding-x: $accordion-padding-x; -$accordion-button-color: $accordion-color; -$accordion-button-bg: var(--cui-accordion-bg); -$accordion-transition: $btn-transition, border-radius .15s ease; -$accordion-button-active-bg: tint-color($component-active-bg, 90%); -$accordion-button-active-color: shade-color($primary, 10%); - -$accordion-button-focus-border-color: $input-focus-border-color; -$accordion-button-focus-box-shadow: $btn-focus-box-shadow; - -$accordion-icon-width: 1.25rem; -$accordion-icon-color: $accordion-button-color; -$accordion-icon-active-color: $accordion-button-active-color; -$accordion-icon-transition: transform .2s ease-in-out; -$accordion-icon-transform: rotate(-180deg); - -$accordion-button-icon: url("data:image/svg+xml,"); -$accordion-button-active-icon: url("data:image/svg+xml,"); -``` + ## API diff --git a/packages/docs/content/components/alert.mdx b/packages/docs/content/components/alert.mdx index 68971f76..dee0b432 100644 --- a/packages/docs/content/components/alert.mdx +++ b/packages/docs/content/components/alert.mdx @@ -231,16 +231,7 @@ React Alert component can also be easily dismissed. Just add the `dismissible` p React alerts use local CSS variables on `.alert` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-alert-bg: transparent; ---cui-alert-padding-x: #{$alert-padding-x}; ---cui-alert-padding-y: #{$alert-padding-y}; ---cui-alert-margin-bottom: #{$alert-margin-bottom}; ---cui-alert-color: inherit; ---cui-alert-border-color: transparent; ---cui-alert-border: #{$alert-border-width} solid var(--cui-alert-border-color); ---cui-alert-border-radius: #{$alert-border-radius}; -``` + #### How to use CSS variables @@ -254,18 +245,7 @@ return ... ### SASS variables -```sass -$alert-padding-y: $spacer; -$alert-padding-x: $spacer; -$alert-margin-bottom: 1rem; -$alert-border-radius: $border-radius; -$alert-link-font-weight: $font-weight-bold; -$alert-border-width: $border-width; -$alert-bg-scale: -80%; -$alert-border-scale: -70%; -$alert-color-scale: 40%; -$alert-dismissible-padding-r: $alert-padding-x * 3; // 3x covers width of x plus default padding on either side -``` + ## API diff --git a/packages/docs/content/components/badge.mdx b/packages/docs/content/components/badge.mdx index 894a7959..e7efa268 100644 --- a/packages/docs/content/components/badge.mdx +++ b/packages/docs/content/components/badge.mdx @@ -123,14 +123,7 @@ Apply the `shape="rounded-pill"` prop to make badges rounded. React badges use local CSS variables on `.badges` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-badge-padding-x: #{$badge-padding-x}; ---cui-badge-padding-y: #{$badge-padding-y}; ---cui-badge-font-size: #{$badge-font-size}; ---cui-badge-font-weight: #{$badge-font-weight}; ---cui-badge-color: #{$badge-color}; ---cui-badge-border-radius: #{$badge-border-radius}; -``` + #### How to use CSS variables @@ -144,18 +137,7 @@ return ... ### SASS variables -```sass -$badge-font-size: .75em; -$badge-font-weight: $font-weight-bold; -$badge-color: $high-emphasis-inverse; -$badge-padding-y: .35em; -$badge-padding-x: .65em; -$badge-border-radius: $border-radius; - -$badge-font-size-sm: .65em; -$badge-padding-y-sm: .3em; -$badge-padding-x-sm: .5em; -``` + ## API diff --git a/packages/docs/content/components/breadcrumb.mdx b/packages/docs/content/components/breadcrumb.mdx index 6c27a8a6..96c0d6df 100644 --- a/packages/docs/content/components/breadcrumb.mdx +++ b/packages/docs/content/components/breadcrumb.mdx @@ -86,17 +86,7 @@ For more information, see the [WAI-ARIA Authoring Practices for the breadcrumb p React breadcrumbs use local CSS variables on `.breadcrumb` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-breadcrumb-padding-x: #{$breadcrumb-padding-x}; ---cui-breadcrumb-padding-y: #{$breadcrumb-padding-y}; ---cui-breadcrumb-margin-bottom: #{$breadcrumb-margin-bottom}; ---cui-breadcrumb-font-size: #{$breadcrumb-font-size}; ---cui-breadcrumb-bg: #{$breadcrumb-bg}; ---cui-breadcrumb-border-radius: #{$breadcrumb-border-radius}; ---cui-breadcrumb-divider-color: #{$breadcrumb-divider-color}; ---cui-breadcrumb-item-padding-x: #{$breadcrumb-item-padding-x}; ---cui-breadcrumb-item-active-color: #{$breadcrumb-active-color}; -``` + #### How to use CSS variables @@ -110,19 +100,7 @@ return ... ### SASS variables -```sass -$breadcrumb-font-size: null; -$breadcrumb-padding-y: 0; -$breadcrumb-padding-x: 0; -$breadcrumb-item-padding-x: .5rem; -$breadcrumb-margin-bottom: 1rem; -$breadcrumb-bg: unset; -$breadcrumb-divider-color: $gray-600; -$breadcrumb-active-color: $gray-600; -$breadcrumb-divider: quote("/"); -$breadcrumb-divider-flipped: $breadcrumb-divider; -$breadcrumb-border-radius: null; -``` + ## API diff --git a/packages/docs/content/components/button.mdx b/packages/docs/content/components/button.mdx index 75ef6ecb..4543fb55 100644 --- a/packages/docs/content/components/button.mdx +++ b/packages/docs/content/components/button.mdx @@ -193,22 +193,7 @@ Additional utilities can be used to adjust the alignment of buttons when horizon React buttons use local CSS variables on `.btn` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-btn-padding-x: #{$btn-padding-x}; ---cui-btn-padding-y: #{$btn-padding-y}; ---cui-btn-font-family: #{$btn-font-family}; ---cui-btn-font-size: #{$btn-font-size}; ---cui-btn-font-weight: #{$btn-font-weight}; ---cui-btn-line-height: #{$btn-line-height}; ---cui-btn-color: #{$body-color}; ---cui-btn-bg: transparent; ---cui-btn-border-width: #{$btn-border-width}; ---cui-btn-border-color: transparent; ---cui-btn-border-radius: #{$btn-border-radius}; ---cui-btn-box-shadow: #{$btn-box-shadow}; ---cui-btn-disabled-opacity: #{$btn-disabled-opacity}; ---cui-btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--cui-btn-focus-shadow-rgb), .5); -``` + #### How to use CSS variables @@ -222,75 +207,7 @@ return ... ### SASS variables -```sass -$btn-padding-y: $input-btn-padding-y; -$btn-padding-x: $input-btn-padding-x; -$btn-font-family: $input-btn-font-family; -$btn-font-size: $input-btn-font-size; -$btn-line-height: $input-btn-line-height; -$btn-white-space: null; // Set to `nowrap` to prevent text wrapping - -$btn-padding-y-sm: $input-btn-padding-y-sm; -$btn-padding-x-sm: $input-btn-padding-x-sm; -$btn-font-size-sm: $input-btn-font-size-sm; - -$btn-padding-y-lg: $input-btn-padding-y-lg; -$btn-padding-x-lg: $input-btn-padding-x-lg; -$btn-font-size-lg: $input-btn-font-size-lg; - -$btn-border-width: $input-btn-border-width; - -$btn-font-weight: $font-weight-normal; -$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075); -$btn-focus-width: $input-btn-focus-width; -$btn-focus-box-shadow: $input-btn-focus-box-shadow; -$btn-disabled-opacity: .65; -$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125); - -$btn-link-color: var(--cui-link-color); -$btn-link-hover-color: var(--cui-link-hover-color); -$btn-link-disabled-color: $gray-600; - -// Allows for customizing button radius independently from global border radius -$btn-border-radius: $border-radius; -$btn-border-radius-sm: $border-radius-sm; -$btn-border-radius-lg: $border-radius-lg; - -$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; - -$btn-hover-bg-shade-amount: 15%; -$btn-hover-bg-tint-amount: 15%; -$btn-hover-border-shade-amount: 20%; -$btn-hover-border-tint-amount: 10%; -$btn-active-bg-shade-amount: 20%; -$btn-active-bg-tint-amount: 20%; -$btn-active-border-shade-amount: 25%; -$btn-active-border-tint-amount: 10%; - -// scss-docs-start button-variants -$button-variants: ( - "primary": btn-color-map($primary, $primary), - "secondary": btn-color-map($secondary, $secondary), - "success": btn-color-map($success, $success), - "danger": btn-color-map($danger, $danger), - "warning": btn-color-map($warning, $warning), - "info": btn-color-map($info, $info), - "light": btn-color-map($light, $light), - "dark": btn-color-map($dark, $dark) -); - -$button-outline-ghost-variants: ( - "primary": btn-outline-color-map($primary), - "secondary": btn-outline-color-map($secondary), - "success": btn-outline-color-map($success), - "danger": btn-outline-color-map($danger), - "warning": btn-outline-color-map($warning), - "info": btn-outline-color-map($info), - "light": btn-outline-color-map($light), - "dark": btn-outline-color-map($dark) -); -// scss-docs-end button-variants -``` + ## API diff --git a/packages/docs/content/components/callout.mdx b/packages/docs/content/components/callout.mdx index f40b8428..71ef0099 100644 --- a/packages/docs/content/components/callout.mdx +++ b/packages/docs/content/components/callout.mdx @@ -61,16 +61,7 @@ Callout component is prepared for any length of text, as well as an optional ele React callouts use local CSS variables on `.callout` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-callout-padding-x: #{$callout-padding-x}; ---cui-callout-padding-y: #{$callout-padding-y}; ---cui-callout-margin-x: #{$callout-margin-x}; ---cui-callout-margin-y: #{$callout-margin-y}; ---cui-callout-border-width: #{$callout-border-width}; ---cui-callout-border-color: #{$callout-border-color}; ---cui-callout-border-left-width: #{$callout-border-left-width}; ---cui-callout-border-radius: #{$callout-border-radius}; -``` + #### How to use CSS variables @@ -84,28 +75,7 @@ return ... ### SASS variables -```sass -$callout-padding-y: $spacer; -$callout-padding-x: $spacer; -$callout-margin-y: $spacer; -$callout-margin-x: 0; -$callout-border-radius: $border-radius; -$callout-border-width: $border-width; -$callout-border-color: $border-color; -$callout-border-left-width: (4 * $callout-border-width); - -$callout-variants: ( - "primary": $primary, - "secondary": $secondary, - "success": $success, - "danger": $danger, - "warning": $warning, - "info": $info, - "light": $light, - "dark": $dark -); -``` - + ## API diff --git a/packages/docs/content/components/card.mdx b/packages/docs/content/components/card.mdx index 59c55761..fc44c610 100644 --- a/packages/docs/content/components/card.mdx +++ b/packages/docs/content/components/card.mdx @@ -972,25 +972,7 @@ Just like with card groups, card footers will automatically line up. React cards use local CSS variables on `.card` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-card-spacer-y: #{$card-spacer-y}; ---cui-card-spacer-x: #{$card-spacer-x}; ---cui-card-title-spacer-y: #{$card-title-spacer-y}; ---cui-card-border-width: #{$card-border-width}; ---cui-card-border-color: #{$card-border-color}; ---cui-card-border-radius: #{$card-border-radius}; ---cui-card-box-shadow: #{$card-box-shadow}; ---cui-card-inner-border-radius: #{$card-inner-border-radius}; ---cui-card-cap-padding-y: #{$card-cap-padding-y}; ---cui-card-cap-padding-x: #{$card-cap-padding-x}; ---cui-card-cap-bg: #{$card-cap-bg}; ---cui-card-cap-color: #{$card-cap-color}; ---cui-card-height: #{$card-height}; ---cui-card-color: #{$card-color}; ---cui-card-bg: #{$card-bg}; ---cui-card-img-overlay-padding: #{$card-img-overlay-padding}; ---cui-card-group-margin: #{$card-group-margin}; -``` + #### How to use CSS variables @@ -1004,25 +986,7 @@ return ... ### SASS variables -```sass -$card-spacer-y: $spacer; -$card-spacer-x: $spacer; -$card-title-spacer-y: $spacer * .5; -$card-border-width: $border-width; -$card-border-color: var(--cui-border-color-translucent); -$card-border-radius: $border-radius; -$card-box-shadow: null; -$card-inner-border-radius: subtract($card-border-radius, $card-border-width); -$card-cap-padding-y: $card-spacer-y * .5; -$card-cap-padding-x: $card-spacer-x; -$card-cap-bg: rgba($black, .03); -$card-cap-color: unset; -$card-height: null; -$card-color: unset; -$card-bg: $white; -$card-img-overlay-padding: $spacer; -$card-group-margin: $grid-gutter-width * .5; -``` + ## API diff --git a/packages/docs/content/components/carousel.mdx b/packages/docs/content/components/carousel.mdx index 8d90f360..a79a0ed2 100644 --- a/packages/docs/content/components/carousel.mdx +++ b/packages/docs/content/components/carousel.mdx @@ -215,39 +215,7 @@ Add `dark` property to the `CCarousel` for darker controls, indicators, and capt ### SASS variables -```sass -$carousel-control-color: $high-emphasis-inverse; -$carousel-control-width: 15%; -$carousel-control-opacity: .5; -$carousel-control-hover-opacity: .9; -$carousel-control-transition: opacity .15s ease; - -$carousel-indicator-width: 30px; -$carousel-indicator-height: 3px; -$carousel-indicator-hit-area-height: 10px; -$carousel-indicator-spacer: 3px; -$carousel-indicator-opacity: .5; -$carousel-indicator-active-bg: $white; -$carousel-indicator-active-opacity: 1; -$carousel-indicator-transition: opacity .6s ease; - -$carousel-caption-width: 70%; -$carousel-caption-color: $high-emphasis-inverse; -$carousel-caption-padding-y: 1.25rem; -$carousel-caption-spacer: 1.25rem; - -$carousel-control-icon-width: 2rem; - -$carousel-control-prev-icon-bg: url("data:image/svg+xml,"); -$carousel-control-next-icon-bg: url("data:image/svg+xml,"); - -$carousel-transition-duration: .6s; -$carousel-transition: transform $carousel-transition-duration ease-in-out; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) - -$carousel-dark-indicator-active-bg: $black; -$carousel-dark-caption-color: $high-emphasis; -$carousel-dark-control-icon-filter: invert(1) grayscale(100); -``` + ## API diff --git a/packages/docs/content/components/dropdown.mdx b/packages/docs/content/components/dropdown.mdx index 5e7a3c57..88299603 100644 --- a/packages/docs/content/components/dropdown.mdx +++ b/packages/docs/content/components/dropdown.mdx @@ -578,50 +578,11 @@ Put a form within a dropdown menu, or make it into a dropdown menu. React dropdowns use local CSS variables on `.dropdown` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-dropdown-min-width: #{$dropdown-min-width}; ---cui-dropdown-padding-x: #{$dropdown-padding-x}; ---cui-dropdown-padding-y: #{$dropdown-padding-y}; ---cui-dropdown-spacer: #{$dropdown-spacer}; ---cui-dropdown-font-size: #{$dropdown-font-size}; ---cui-dropdown-color: #{$dropdown-color}; ---cui-dropdown-bg: #{$dropdown-bg}; ---cui-dropdown-border-color: #{$dropdown-border-color}; ---cui-dropdown-border-radius: #{$dropdown-border-radius}; ---cui-dropdown-border-width: #{$dropdown-border-width}; ---cui-dropdown-inner-border-radius: #{$dropdown-inner-border-radius}; ---cui-dropdown-divider-bg: #{$dropdown-divider-bg}; ---cui-dropdown-divider-margin-y: #{$dropdown-divider-margin-y}; ---cui-dropdown-box-shadow: #{$dropdown-box-shadow}; ---cui-dropdown-link-color: #{$dropdown-link-color}; ---cui-dropdown-link-hover-color: #{$dropdown-link-hover-color}; ---cui-dropdown-link-hover-bg: #{$dropdown-link-hover-bg}; ---cui-dropdown-link-active-color: #{$dropdown-link-active-color}; ---cui-dropdown-link-active-bg: #{$dropdown-link-active-bg}; ---cui-dropdown-link-disabled-color: #{$dropdown-link-disabled-color}; ---cui-dropdown-item-padding-x: #{$dropdown-item-padding-x}; ---cui-dropdown-item-padding-y: #{$dropdown-item-padding-y}; ---cui-dropdown-header-color: #{$dropdown-header-color}; ---cui-dropdown-header-padding-x: #{$dropdown-header-padding-x}; ---cui-dropdown-header-padding-y: #{$dropdown-header-padding-y}; -``` + Customization through CSS variables can be seen on the `.dropdown-menu-dark` class where we override specific values without adding duplicate CSS selectors. -```sass ---cui-dropdown-color: #{$dropdown-dark-color}; ---cui-dropdown-bg: #{$dropdown-dark-bg}; ---cui-dropdown-border-color: #{$dropdown-dark-border-color}; ---cui-dropdown-box-shadow: #{$dropdown-dark-box-shadow}; ---cui-dropdown-link-color: #{$dropdown-dark-link-color}; ---cui-dropdown-link-hover-color: #{$dropdown-dark-link-hover-color}; ---cui-dropdown-divider-bg: #{$dropdown-dark-divider-bg}; ---cui-dropdown-link-hover-bg: #{$dropdown-dark-link-hover-bg}; ---cui-dropdown-link-active-color: #{$dropdown-dark-link-active-color}; ---cui-dropdown-link-active-bg: #{$dropdown-dark-link-active-bg}; ---cui-dropdown-link-disabled-color: #{$dropdown-dark-link-disabled-color}; ---cui-dropdown-header-color: #{$dropdown-dark-header-color}; -``` + #### How to use CSS variables @@ -635,41 +596,15 @@ return ... ### SASS variables -```sass -$dropdown-min-width: 10rem; -$dropdown-padding-x: 0; -$dropdown-padding-y: .5rem; -$dropdown-spacer: .125rem; -$dropdown-font-size: $font-size-base; -$dropdown-color: $body-color; -$dropdown-bg: $white; -$dropdown-border-color: var(--cui-border-color-translucent); -$dropdown-border-radius: $border-radius; -$dropdown-border-width: $border-width; -$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width); -$dropdown-divider-bg: $dropdown-border-color; -$dropdown-divider-margin-y: $spacer * .5; -$dropdown-box-shadow: $box-shadow; - -$dropdown-link-color: $gray-900; -$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%); -$dropdown-link-hover-bg: $gray-200; - -$dropdown-link-active-color: $component-active-color; -$dropdown-link-active-bg: $component-active-bg; - -$dropdown-link-disabled-color: $gray-500; - -$dropdown-item-padding-y: $spacer * .25; -$dropdown-item-padding-x: $spacer; - -$dropdown-header-color: $gray-600; -$dropdown-header-padding-x: $dropdown-item-padding-x; -$dropdown-header-padding-y: $dropdown-padding-y; -// fusv-disable -$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x; // Deprecated in v4.2.0 -// fusv-enable -``` + + +Variables for the dark dropdown: + + + +Variables for the CSS-based carets that indicate a dropdown's interactivity: + + ## API diff --git a/packages/docs/content/components/footer.mdx b/packages/docs/content/components/footer.mdx index 01a25590..a1b380c8 100644 --- a/packages/docs/content/components/footer.mdx +++ b/packages/docs/content/components/footer.mdx @@ -30,15 +30,7 @@ import { CFooter, CLink } from '@coreui/react/src/index' React footers use local CSS variables on `.footer` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-footer-min-height: #{$footer-min-height}; ---cui-footer-padding-x: #{$footer-padding-x}; ---cui-footer-padding-y: #{$footer-padding-y}; ---cui-footer-color: #{$footer-color}; ---cui-footer-bg: #{$footer-bg}; ---cui-footer-border-color: #{$footer-border-color}; ---cui-footer-border: #{$footer-border-width} solid var(--cui-footer-border-color); -``` + #### How to use CSS variables @@ -52,15 +44,7 @@ return ... ### SASS variables -```sass -$footer-min-height: 3rem; -$footer-padding-y: $spacer * .5; -$footer-padding-x: $spacer; -$footer-bg: $gray-100; -$footer-color: $body-color; -$footer-border-width: 1px; -$footer-border-color: $border-color; -``` + ## API diff --git a/packages/docs/content/components/header.mdx b/packages/docs/content/components/header.mdx index dc97f09b..d19e7c7b 100644 --- a/packages/docs/content/components/header.mdx +++ b/packages/docs/content/components/header.mdx @@ -150,34 +150,7 @@ return ( React headers use local CSS variables on `.header` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. -```sass ---cui-header-min-height: #{$header-min-height}; ---cui-header-padding-x: #{$header-padding-x}; ---cui-header-padding-y: #{$header-padding-y}; ---cui-header-bg: #{$header-bg}; ---cui-header-color: #{$header-color}; ---cui-header-border-color: #{$header-border-color}; ---cui-header-border: #{$header-border-width} solid var(--cui-header-border-color); ---cui-header-hover-color: #{$header-hover-color}; ---cui-header-disabled-color: #{$header-disabled-color}; ---cui-header-active-color: #{$header-active-color}; ---cui-header-brand-padding-y: #{$header-brand-padding-y}; ---cui-header-brand-color: #{$header-brand-color}; ---cui-header-brand-hover-color: #{$header-brand-hover-color}; ---cui-header-toggler-padding-x: #{$header-toggler-padding-x}; ---cui-header-toggler-padding-y: #{$header-toggler-padding-y}; ---cui-header-toggler-bg: #{$header-toggler-bg}; ---cui-header-toggler-color: #{$header-toggler-color}; ---cui-header-toggler-border-radius: #{$header-toggler-border-radius}; ---cui-header-toggler-hover-color: #{$header-toggler-hover-color}; ---cui-header-toggler-icon-bg: #{escape-svg($header-toggler-icon-bg)}; ---cui-header-toggler-hover-icon-bg: #{escape-svg($header-toggler-hover-icon-bg)}; ---cui-header-nav-link-padding-x: #{$header-nav-link-padding-x}; ---cui-header-nav-link-padding-y: #{$header-nav-link-padding-y}; ---cui-header-divider-border-color: #{$header-divider-border-color}; ---cui-header-divider-border: #{$header-divider-border-width} solid var(--cui-header-divider-border-color); ---cui-subheader-min-height: #{$subheader-min-height}; -``` + #### How to use CSS variables @@ -191,45 +164,7 @@ return ... ### SASS variables -```sass -$header-min-height: 4rem; -$header-padding-y: $spacer * .5; -$header-padding-x: $spacer * .5; -$header-brand-font-size: $font-size-lg; -$header-color: $medium-emphasis; -$header-bg: $white; -$header-border-color: $border-color; -$header-border-width: 1px; -$header-hover-color: $high-emphasis; -$header-active-color: $high-emphasis; -$header-disabled-color: $disabled; - -// Compute the header-brand padding-y so the header-brand will have the same height as header-text and nav-link -$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2; -$header-brand-height: $header-brand-font-size * $line-height-base; -$header-brand-padding-y: ($nav-link-height - $header-brand-height) * .5; -$header-brand-margin-end: 1rem; -$header-brand-font-size: $font-size-lg; -$header-brand-color: $gray-900; -$header-brand-hover-color: shade-color($gray-900, 10%); - -$header-toggler-padding-y: .25rem; -$header-toggler-padding-x: .75rem; -$header-toggler-font-size: $font-size-lg; -$header-toggler-color: $header-color; -$header-toggler-bg: transparent; -$header-toggler-border-radius: $btn-border-radius; -$header-toggler-hover-color: $header-active-color; - -$header-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); -$header-toggler-hover-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-hover-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); - -$header-nav-link-padding-x: .5rem; -$header-nav-link-padding-y: .5rem; - -$header-divider-border-width: 1px; -$header-divider-border-color: $header-border-color; -``` + ## API diff --git a/packages/docs/content/components/list-group.mdx b/packages/docs/content/components/list-group.mdx index 021966f3..5127f7c0 100644 --- a/packages/docs/content/components/list-group.mdx +++ b/packages/docs/content/components/list-group.mdx @@ -318,25 +318,7 @@ And if you want `