From f009f0333c16973e97907bf46285338999fb693d Mon Sep 17 00:00:00 2001 From: kuus Date: Wed, 28 Sep 2022 16:26:12 +0200 Subject: [PATCH] fix(all): pages handling, links and other serialization --- __mocks__/.kjam/byRoute.json | 191 +- __mocks__/.kjam/entries/__en.json | 10 +- __mocks__/.kjam/entries/__it.json | 4 +- __mocks__/.kjam/entries/about-us__en.json | 13 +- __mocks__/.kjam/entries/about__en.json | 11 - __mocks__/.kjam/entries/eventi__it.json | 4 +- .../entries/events/another-event__en.json | 2 +- .../.kjam/entries/events/event-name__en.json | 2 +- .../.kjam/entries/events/event-name__it.json | 4 +- .../.kjam/entries/events/nome-evento__it.json | 4 +- __mocks__/.kjam/entries/events__en.json | 4 +- __mocks__/.kjam/entries/home__en.json | 15 - __mocks__/.kjam/entries/pages/about__en.json | 14 + __mocks__/.kjam/entries/pages/events__en.json | 11 + .../.kjam/entries/{ => pages}/events__it.json | 4 +- __mocks__/.kjam/entries/pages/home__en.json | 15 + .../.kjam/entries/{ => pages}/home__it.json | 4 +- __mocks__/.kjam/entries/progetti__it.json | 2 +- .../entries/projects/project-title__en.json | 2 +- .../entries/projects/project-title__it.json | 2 +- .../entries/projects/titolo-progetto__it.json | 2 +- __mocks__/.kjam/entries/projects__en.json | 2 +- __mocks__/.kjam/entries/projects__it.json | 2 +- .../.kjam/entries/spaces/all-aperto__it.json | 2 +- .../.kjam/entries/spaces/hospitality__en.json | 2 +- .../.kjam/entries/spaces/hospitality__it.json | 4 +- .../entries/spaces/indoor/cucina__it.json | 2 +- .../.kjam/entries/spaces/indoor/hall__en.json | 2 +- .../.kjam/entries/spaces/indoor/hall__it.json | 2 +- .../entries/spaces/indoor/kitchen__en.json | 2 +- .../entries/spaces/indoor/kitchen__it.json | 2 +- .../.kjam/entries/spaces/indoor/sala__it.json | 2 +- .../entries/spaces/indoor/the-hall__en.json | 2 +- .../spaces/indoor/the-kitchen__en.json | 2 +- .../entries/spaces/living-outside__en.json | 2 +- .../.kjam/entries/spaces/ospitalita__it.json | 4 +- .../spaces/outdoor/area-giochi__it.json | 2 +- .../spaces/outdoor/by-season/estate__it.json | 2 +- .../spaces/outdoor/by-season/inverno__it.json | 2 +- .../spaces/outdoor/by-season/summer__en.json | 2 +- .../spaces/outdoor/by-season/summer__it.json | 2 +- .../spaces/outdoor/by-season/winter__en.json | 2 +- .../spaces/outdoor/by-season/winter__it.json | 2 +- .../entries/spaces/outdoor/by-season__en.json | 2 +- .../entries/spaces/outdoor/by-season__it.json | 2 +- .../entries/spaces/outdoor/parco__it.json | 2 +- .../entries/spaces/outdoor/park__en.json | 2 +- .../entries/spaces/outdoor/park__it.json | 2 +- .../spaces/outdoor/playground__en.json | 2 +- .../spaces/outdoor/playground__it.json | 2 +- .../entries/spaces/outdoor/stagioni__it.json | 2 +- .../.kjam/entries/spaces/outdoor__en.json | 2 +- .../.kjam/entries/spaces/outdoor__it.json | 2 +- __mocks__/.kjam/entries/spaces__en.json | 2 +- __mocks__/.kjam/entries/spaces__it.json | 2 +- __mocks__/.kjam/entries/spazi__it.json | 2 +- __mocks__/.kjam/i18n.json | 7 +- __mocks__/.kjam/i18n/en/_.json | 2 +- __mocks__/.kjam/i18n/en/~.json | 11 +- __mocks__/.kjam/i18n/it/_.json | 2 +- __mocks__/.kjam/i18n/it/~.json | 11 +- __mocks__/.kjam/next.config.json | 180 - __mocks__/.kjam/routes.json | 30 +- __mocks__/.kjam/slugs.json | 36 +- __mocks__/.kjam/urls.json | 40 +- __mocks__/pages/about/index.en.md | 4 + __mocks__/pages/home/index.en.md | 1 + package-lock.json | 5008 +++++++++-------- package.json | 44 +- packages/action-next/tsconfig.json | 71 +- packages/cli/dev.ts | 35 + packages/cli/jest.config.js | 12 +- packages/cli/tsconfig.json | 74 +- packages/core/content.spec.ts | 14 +- packages/core/content.ts | 2 + packages/core/jest.config.js | 12 +- packages/next/content.spec.ts | 20 + packages/next/content.ts | 23 +- packages/next/jest.config.js | 12 +- packages/serializer-next/jest.config.js | 12 +- packages/serializer-next/serializer-next.ts | 14 +- packages/serializer/jest.config.js | 12 +- packages/serializer/links.ts | 17 + packages/serializer/serializer.spec.ts | 25 +- packages/serializer/serializer.ts | 85 +- packages/serializer/utils.ts | 9 +- 86 files changed, 3252 insertions(+), 2967 deletions(-) delete mode 100644 __mocks__/.kjam/entries/about__en.json delete mode 100644 __mocks__/.kjam/entries/home__en.json create mode 100644 __mocks__/.kjam/entries/pages/about__en.json create mode 100644 __mocks__/.kjam/entries/pages/events__en.json rename __mocks__/.kjam/entries/{ => pages}/events__it.json (86%) create mode 100644 __mocks__/.kjam/entries/pages/home__en.json rename __mocks__/.kjam/entries/{ => pages}/home__it.json (85%) delete mode 100644 __mocks__/.kjam/next.config.json create mode 100644 packages/cli/dev.ts diff --git a/__mocks__/.kjam/byRoute.json b/__mocks__/.kjam/byRoute.json index 33484d6..38dc117 100644 --- a/__mocks__/.kjam/byRoute.json +++ b/__mocks__/.kjam/byRoute.json @@ -1,50 +1,50 @@ { - "spaces": { + "projects": { "en": { - "dir": "spaces", + "dir": "projects", "locale": "en", "body": "", "excerpt": "", "data": {}, - "id": "spaces", - "templateSlug": "spaces", - "slug": "spaces", - "url": "/spaces" + "id": "projects", + "templateSlug": "projects", + "slug": "projects", + "url": "/projects" }, "it": { - "dir": "spaces", + "dir": "projects", "locale": "it", "body": "", "excerpt": "", "data": {}, - "id": "spaces", - "templateSlug": "spazi", - "slug": "spazi", - "url": "/spazi" + "id": "projects", + "templateSlug": "progetti", + "slug": "progetti", + "url": "/progetti" } }, - "projects": { + "spaces": { "en": { - "dir": "projects", + "dir": "spaces", "locale": "en", "body": "", "excerpt": "", "data": {}, - "id": "projects", - "templateSlug": "projects", - "slug": "projects", - "url": "/projects" + "id": "spaces", + "templateSlug": "spaces", + "slug": "spaces", + "url": "/spaces" }, "it": { - "dir": "projects", + "dir": "spaces", "locale": "it", "body": "", "excerpt": "", "data": {}, - "id": "projects", - "templateSlug": "progetti", - "slug": "progetti", - "url": "/progetti" + "id": "spaces", + "templateSlug": "spazi", + "slug": "spazi", + "url": "/spazi" } }, "events/another-event": { @@ -81,78 +81,17 @@ "id": "events/event-name", "templateSlug": "events/nome-evento", "slug": "nome-evento", - "url": "/eventi/nome-evento" - } - }, - "spaces/hospitality": { - "en": { - "dir": "spaces/hospitality", - "locale": "en", - "body": "", - "excerpt": "", - "data": {}, - "id": "spaces/hospitality", - "templateSlug": "spaces/hospitality", - "slug": "hospitality", - "url": "/spaces/hospitality" - }, - "it": { - "dir": "spaces/hospitality", - "locale": "it", - "body": "\n# Links\n\n- Test [link](../indoor/kitchen)\n- Test [link](https://raw.githubusercontent.com///main/spaces/indoor/kitchen)\n- Test [link](/spaces/indoor/kitchen)\n- Test [link](https://example.com)\n- Test [link](#hash-test)\n- Test [link](//example.com)\n- Test [link spanningon multiple lines](https://raw.githubusercontent.com///main/spaces/indoor/kitchen)\n", - "excerpt": "- Test link- Test link- Test link- Test link- Test link- Test link- Test link spanningon multiple lines", - "data": {}, - "id": "spaces/hospitality", - "templateSlug": "spaces/ospitalita", - "slug": "ospitalita", - "url": "/spazi/ospitalita" + "url": "/events/nome-evento" } }, - "spaces/outdoor": { - "en": { - "dir": "spaces/outdoor", - "locale": "en", - "body": "", - "excerpt": "", - "data": {}, - "id": "spaces/outdoor", - "templateSlug": "spaces/living-outside", - "slug": "living-outside", - "url": "/spaces/living-outside" - }, - "it": { - "dir": "spaces/outdoor", - "locale": "it", - "body": "", - "excerpt": "", - "data": {}, - "id": "spaces/outdoor", - "templateSlug": "spaces/all-aperto", - "slug": "all-aperto", - "url": "/spazi/all-aperto" - } - }, - "about": { - "en": { - "dir": "pages/about", - "locale": "en", - "body": "", - "excerpt": "", - "data": {}, - "id": "about", - "templateSlug": "about-us", - "slug": "about-us", - "url": "/about-us" - } - }, - "events": { + "pages/events": { "en": { "dir": "pages/events", "locale": "en", "body": "", "excerpt": "", "data": {}, - "id": "events", + "id": "pages/events", "templateSlug": "events", "slug": "events", "url": "/events" @@ -163,24 +102,40 @@ "body": "", "excerpt": "", "data": {}, - "id": "events", + "id": "pages/events", "templateSlug": "eventi", "slug": "eventi", "url": "/eventi" } }, - "home": { + "pages/about": { + "en": { + "dir": "pages/about", + "locale": "en", + "body": "\n[A relative link to the events page](/events)\n", + "excerpt": "A relative link to the events page", + "data": { + "link": "/events", + "link2": "[link](/events)" + }, + "id": "pages/about", + "templateSlug": "about-us", + "slug": "about-us", + "url": "/about-us" + } + }, + "pages/home": { "en": { "dir": "pages/home", "locale": "en", "body": "", "excerpt": "", "data": { - "attachment": "https://raw.githubusercontent.com///main/some/relative/file.pdf", - "attachment2": "https://raw.githubusercontent.com///main/pages/home/another/file.ogg", - "attachment3": "https://raw.githubusercontent.com///main/pages/third/file.mp3" + "attachment": "https://api.test/username/repo/branch/some/relative/file.pdf", + "attachment2": "https://api.test/username/repo/branch/pages/home/another/file.ogg", + "attachment3": "https://api.test/username/repo/branch/pages/third/file.mp3" }, - "id": "home", + "id": "pages/home", "templateSlug": "", "slug": "", "url": "/" @@ -191,7 +146,7 @@ "body": "", "excerpt": "", "data": {}, - "id": "home", + "id": "pages/home", "templateSlug": "", "slug": "", "url": "/" @@ -221,6 +176,54 @@ "url": "/progetti/titolo-progetto" } }, + "spaces/hospitality": { + "en": { + "dir": "spaces/hospitality", + "locale": "en", + "body": "", + "excerpt": "", + "data": {}, + "id": "spaces/hospitality", + "templateSlug": "spaces/hospitality", + "slug": "hospitality", + "url": "/spaces/hospitality" + }, + "it": { + "dir": "spaces/hospitality", + "locale": "it", + "body": "\n# Links\n\n- Test [link](/spazi/indoor/cucina)\n- Test [link](https://api.test/username/repo/branch/spaces/indoor/kitchen)\n- Test [link](/spazi/indoor/cucina)\n- Test [link](https://example.com)\n- Test [link](#hash-test)\n- Test [link](//example.com)\n- Test [link spanningon multiple lines](https://api.test/username/repo/branch/spaces/indoor/kitchen)\n", + "excerpt": "- Test link- Test link- Test link- Test link- Test link- Test link- Test link spanningon multiple lines", + "data": {}, + "id": "spaces/hospitality", + "templateSlug": "spaces/ospitalita", + "slug": "ospitalita", + "url": "/spazi/ospitalita" + } + }, + "spaces/outdoor": { + "en": { + "dir": "spaces/outdoor", + "locale": "en", + "body": "", + "excerpt": "", + "data": {}, + "id": "spaces/outdoor", + "templateSlug": "spaces/living-outside", + "slug": "living-outside", + "url": "/spaces/living-outside" + }, + "it": { + "dir": "spaces/outdoor", + "locale": "it", + "body": "", + "excerpt": "", + "data": {}, + "id": "spaces/outdoor", + "templateSlug": "spaces/all-aperto", + "slug": "all-aperto", + "url": "/spazi/all-aperto" + } + }, "spaces/indoor/hall": { "en": { "dir": "spaces/indoor/hall", @@ -389,4 +392,4 @@ "url": "/spazi/all-aperto/stagioni/inverno" } } -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/__en.json b/__mocks__/.kjam/entries/__en.json index d4a9171..fd615e5 100644 --- a/__mocks__/.kjam/entries/__en.json +++ b/__mocks__/.kjam/entries/__en.json @@ -4,12 +4,12 @@ "body": "", "excerpt": "", "data": { - "attachment": "https://raw.githubusercontent.com///main/some/relative/file.pdf", - "attachment2": "https://raw.githubusercontent.com///main/pages/home/another/file.ogg", - "attachment3": "https://raw.githubusercontent.com///main/pages/third/file.mp3" + "attachment": "https://api.test/username/repo/branch/some/relative/file.pdf", + "attachment2": "https://api.test/username/repo/branch/pages/home/another/file.ogg", + "attachment3": "https://api.test/username/repo/branch/pages/third/file.mp3" }, - "id": "home", + "id": "pages/home", "templateSlug": "", "slug": "", "url": "/" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/__it.json b/__mocks__/.kjam/entries/__it.json index c72b4f9..25d6949 100644 --- a/__mocks__/.kjam/entries/__it.json +++ b/__mocks__/.kjam/entries/__it.json @@ -4,8 +4,8 @@ "body": "", "excerpt": "", "data": {}, - "id": "home", + "id": "pages/home", "templateSlug": "", "slug": "", "url": "/" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/about-us__en.json b/__mocks__/.kjam/entries/about-us__en.json index 2349592..b4ad464 100644 --- a/__mocks__/.kjam/entries/about-us__en.json +++ b/__mocks__/.kjam/entries/about-us__en.json @@ -1,11 +1,14 @@ { "dir": "pages/about", "locale": "en", - "body": "", - "excerpt": "", - "data": {}, - "id": "about", + "body": "\n[A relative link to the events page](/events)\n", + "excerpt": "A relative link to the events page", + "data": { + "link": "/events", + "link2": "[link](/events)" + }, + "id": "pages/about", "templateSlug": "about-us", "slug": "about-us", "url": "/about-us" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/about__en.json b/__mocks__/.kjam/entries/about__en.json deleted file mode 100644 index 2349592..0000000 --- a/__mocks__/.kjam/entries/about__en.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "dir": "pages/about", - "locale": "en", - "body": "", - "excerpt": "", - "data": {}, - "id": "about", - "templateSlug": "about-us", - "slug": "about-us", - "url": "/about-us" -} diff --git a/__mocks__/.kjam/entries/eventi__it.json b/__mocks__/.kjam/entries/eventi__it.json index d99672d..65d1e47 100644 --- a/__mocks__/.kjam/entries/eventi__it.json +++ b/__mocks__/.kjam/entries/eventi__it.json @@ -4,8 +4,8 @@ "body": "", "excerpt": "", "data": {}, - "id": "events", + "id": "pages/events", "templateSlug": "eventi", "slug": "eventi", "url": "/eventi" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/events/another-event__en.json b/__mocks__/.kjam/entries/events/another-event__en.json index 8220d93..859cc8a 100644 --- a/__mocks__/.kjam/entries/events/another-event__en.json +++ b/__mocks__/.kjam/entries/events/another-event__en.json @@ -8,4 +8,4 @@ "templateSlug": "events/another-event", "slug": "another-event", "url": "/events/another-event" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/events/event-name__en.json b/__mocks__/.kjam/entries/events/event-name__en.json index 8c32420..af0eaa8 100644 --- a/__mocks__/.kjam/entries/events/event-name__en.json +++ b/__mocks__/.kjam/entries/events/event-name__en.json @@ -8,4 +8,4 @@ "templateSlug": "events/event-name", "slug": "event-name", "url": "/events/event-name" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/events/event-name__it.json b/__mocks__/.kjam/entries/events/event-name__it.json index e0f6998..b845aac 100644 --- a/__mocks__/.kjam/entries/events/event-name__it.json +++ b/__mocks__/.kjam/entries/events/event-name__it.json @@ -7,5 +7,5 @@ "id": "events/event-name", "templateSlug": "events/nome-evento", "slug": "nome-evento", - "url": "/eventi/nome-evento" -} + "url": "/events/nome-evento" +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/events/nome-evento__it.json b/__mocks__/.kjam/entries/events/nome-evento__it.json index e0f6998..b845aac 100644 --- a/__mocks__/.kjam/entries/events/nome-evento__it.json +++ b/__mocks__/.kjam/entries/events/nome-evento__it.json @@ -7,5 +7,5 @@ "id": "events/event-name", "templateSlug": "events/nome-evento", "slug": "nome-evento", - "url": "/eventi/nome-evento" -} + "url": "/events/nome-evento" +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/events__en.json b/__mocks__/.kjam/entries/events__en.json index 169ccef..8083cb1 100644 --- a/__mocks__/.kjam/entries/events__en.json +++ b/__mocks__/.kjam/entries/events__en.json @@ -4,8 +4,8 @@ "body": "", "excerpt": "", "data": {}, - "id": "events", + "id": "pages/events", "templateSlug": "events", "slug": "events", "url": "/events" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/home__en.json b/__mocks__/.kjam/entries/home__en.json deleted file mode 100644 index d4a9171..0000000 --- a/__mocks__/.kjam/entries/home__en.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dir": "pages/home", - "locale": "en", - "body": "", - "excerpt": "", - "data": { - "attachment": "https://raw.githubusercontent.com///main/some/relative/file.pdf", - "attachment2": "https://raw.githubusercontent.com///main/pages/home/another/file.ogg", - "attachment3": "https://raw.githubusercontent.com///main/pages/third/file.mp3" - }, - "id": "home", - "templateSlug": "", - "slug": "", - "url": "/" -} diff --git a/__mocks__/.kjam/entries/pages/about__en.json b/__mocks__/.kjam/entries/pages/about__en.json new file mode 100644 index 0000000..b4ad464 --- /dev/null +++ b/__mocks__/.kjam/entries/pages/about__en.json @@ -0,0 +1,14 @@ +{ + "dir": "pages/about", + "locale": "en", + "body": "\n[A relative link to the events page](/events)\n", + "excerpt": "A relative link to the events page", + "data": { + "link": "/events", + "link2": "[link](/events)" + }, + "id": "pages/about", + "templateSlug": "about-us", + "slug": "about-us", + "url": "/about-us" +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/pages/events__en.json b/__mocks__/.kjam/entries/pages/events__en.json new file mode 100644 index 0000000..8083cb1 --- /dev/null +++ b/__mocks__/.kjam/entries/pages/events__en.json @@ -0,0 +1,11 @@ +{ + "dir": "pages/events", + "locale": "en", + "body": "", + "excerpt": "", + "data": {}, + "id": "pages/events", + "templateSlug": "events", + "slug": "events", + "url": "/events" +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/events__it.json b/__mocks__/.kjam/entries/pages/events__it.json similarity index 86% rename from __mocks__/.kjam/entries/events__it.json rename to __mocks__/.kjam/entries/pages/events__it.json index d99672d..65d1e47 100644 --- a/__mocks__/.kjam/entries/events__it.json +++ b/__mocks__/.kjam/entries/pages/events__it.json @@ -4,8 +4,8 @@ "body": "", "excerpt": "", "data": {}, - "id": "events", + "id": "pages/events", "templateSlug": "eventi", "slug": "eventi", "url": "/eventi" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/pages/home__en.json b/__mocks__/.kjam/entries/pages/home__en.json new file mode 100644 index 0000000..fd615e5 --- /dev/null +++ b/__mocks__/.kjam/entries/pages/home__en.json @@ -0,0 +1,15 @@ +{ + "dir": "pages/home", + "locale": "en", + "body": "", + "excerpt": "", + "data": { + "attachment": "https://api.test/username/repo/branch/some/relative/file.pdf", + "attachment2": "https://api.test/username/repo/branch/pages/home/another/file.ogg", + "attachment3": "https://api.test/username/repo/branch/pages/third/file.mp3" + }, + "id": "pages/home", + "templateSlug": "", + "slug": "", + "url": "/" +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/home__it.json b/__mocks__/.kjam/entries/pages/home__it.json similarity index 85% rename from __mocks__/.kjam/entries/home__it.json rename to __mocks__/.kjam/entries/pages/home__it.json index c72b4f9..25d6949 100644 --- a/__mocks__/.kjam/entries/home__it.json +++ b/__mocks__/.kjam/entries/pages/home__it.json @@ -4,8 +4,8 @@ "body": "", "excerpt": "", "data": {}, - "id": "home", + "id": "pages/home", "templateSlug": "", "slug": "", "url": "/" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/progetti__it.json b/__mocks__/.kjam/entries/progetti__it.json index c62ebbc..2cc3c3a 100644 --- a/__mocks__/.kjam/entries/progetti__it.json +++ b/__mocks__/.kjam/entries/progetti__it.json @@ -8,4 +8,4 @@ "templateSlug": "progetti", "slug": "progetti", "url": "/progetti" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/projects/project-title__en.json b/__mocks__/.kjam/entries/projects/project-title__en.json index 1c7f9f0..a79ce18 100644 --- a/__mocks__/.kjam/entries/projects/project-title__en.json +++ b/__mocks__/.kjam/entries/projects/project-title__en.json @@ -8,4 +8,4 @@ "templateSlug": "projects/project-title", "slug": "project-title", "url": "/projects/project-title" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/projects/project-title__it.json b/__mocks__/.kjam/entries/projects/project-title__it.json index ff3856b..e41ecc0 100644 --- a/__mocks__/.kjam/entries/projects/project-title__it.json +++ b/__mocks__/.kjam/entries/projects/project-title__it.json @@ -8,4 +8,4 @@ "templateSlug": "projects/titolo-progetto", "slug": "titolo-progetto", "url": "/progetti/titolo-progetto" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/projects/titolo-progetto__it.json b/__mocks__/.kjam/entries/projects/titolo-progetto__it.json index ff3856b..e41ecc0 100644 --- a/__mocks__/.kjam/entries/projects/titolo-progetto__it.json +++ b/__mocks__/.kjam/entries/projects/titolo-progetto__it.json @@ -8,4 +8,4 @@ "templateSlug": "projects/titolo-progetto", "slug": "titolo-progetto", "url": "/progetti/titolo-progetto" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/projects__en.json b/__mocks__/.kjam/entries/projects__en.json index 055635a..0c689c9 100644 --- a/__mocks__/.kjam/entries/projects__en.json +++ b/__mocks__/.kjam/entries/projects__en.json @@ -8,4 +8,4 @@ "templateSlug": "projects", "slug": "projects", "url": "/projects" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/projects__it.json b/__mocks__/.kjam/entries/projects__it.json index c62ebbc..2cc3c3a 100644 --- a/__mocks__/.kjam/entries/projects__it.json +++ b/__mocks__/.kjam/entries/projects__it.json @@ -8,4 +8,4 @@ "templateSlug": "progetti", "slug": "progetti", "url": "/progetti" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/all-aperto__it.json b/__mocks__/.kjam/entries/spaces/all-aperto__it.json index c62bcb0..01722b3 100644 --- a/__mocks__/.kjam/entries/spaces/all-aperto__it.json +++ b/__mocks__/.kjam/entries/spaces/all-aperto__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/all-aperto", "slug": "all-aperto", "url": "/spazi/all-aperto" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/hospitality__en.json b/__mocks__/.kjam/entries/spaces/hospitality__en.json index 742a45b..c439ac1 100644 --- a/__mocks__/.kjam/entries/spaces/hospitality__en.json +++ b/__mocks__/.kjam/entries/spaces/hospitality__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/hospitality", "slug": "hospitality", "url": "/spaces/hospitality" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/hospitality__it.json b/__mocks__/.kjam/entries/spaces/hospitality__it.json index 3243344..7f12558 100644 --- a/__mocks__/.kjam/entries/spaces/hospitality__it.json +++ b/__mocks__/.kjam/entries/spaces/hospitality__it.json @@ -1,11 +1,11 @@ { "dir": "spaces/hospitality", "locale": "it", - "body": "\n# Links\n\n- Test [link](../indoor/kitchen)\n- Test [link](https://raw.githubusercontent.com///main/spaces/indoor/kitchen)\n- Test [link](/spaces/indoor/kitchen)\n- Test [link](https://example.com)\n- Test [link](#hash-test)\n- Test [link](//example.com)\n- Test [link spanningon multiple lines](https://raw.githubusercontent.com///main/spaces/indoor/kitchen)\n", + "body": "\n# Links\n\n- Test [link](/spazi/indoor/cucina)\n- Test [link](https://api.test/username/repo/branch/spaces/indoor/kitchen)\n- Test [link](/spazi/indoor/cucina)\n- Test [link](https://example.com)\n- Test [link](#hash-test)\n- Test [link](//example.com)\n- Test [link spanningon multiple lines](https://api.test/username/repo/branch/spaces/indoor/kitchen)\n", "excerpt": "- Test link- Test link- Test link- Test link- Test link- Test link- Test link spanningon multiple lines", "data": {}, "id": "spaces/hospitality", "templateSlug": "spaces/ospitalita", "slug": "ospitalita", "url": "/spazi/ospitalita" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/indoor/cucina__it.json b/__mocks__/.kjam/entries/spaces/indoor/cucina__it.json index 0681967..18304d6 100644 --- a/__mocks__/.kjam/entries/spaces/indoor/cucina__it.json +++ b/__mocks__/.kjam/entries/spaces/indoor/cucina__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/indoor/cucina", "slug": "cucina", "url": "/spazi/indoor/cucina" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/indoor/hall__en.json b/__mocks__/.kjam/entries/spaces/indoor/hall__en.json index 81d0eb5..6dceba2 100644 --- a/__mocks__/.kjam/entries/spaces/indoor/hall__en.json +++ b/__mocks__/.kjam/entries/spaces/indoor/hall__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/indoor/the-hall", "slug": "the-hall", "url": "/spaces/indoor/the-hall" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/indoor/hall__it.json b/__mocks__/.kjam/entries/spaces/indoor/hall__it.json index 0a5e007..b58bff9 100644 --- a/__mocks__/.kjam/entries/spaces/indoor/hall__it.json +++ b/__mocks__/.kjam/entries/spaces/indoor/hall__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/indoor/sala", "slug": "sala", "url": "/spazi/indoor/sala" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/indoor/kitchen__en.json b/__mocks__/.kjam/entries/spaces/indoor/kitchen__en.json index 30f2244..1b0f340 100644 --- a/__mocks__/.kjam/entries/spaces/indoor/kitchen__en.json +++ b/__mocks__/.kjam/entries/spaces/indoor/kitchen__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/indoor/the-kitchen", "slug": "the-kitchen", "url": "/spaces/indoor/the-kitchen" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/indoor/kitchen__it.json b/__mocks__/.kjam/entries/spaces/indoor/kitchen__it.json index 0681967..18304d6 100644 --- a/__mocks__/.kjam/entries/spaces/indoor/kitchen__it.json +++ b/__mocks__/.kjam/entries/spaces/indoor/kitchen__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/indoor/cucina", "slug": "cucina", "url": "/spazi/indoor/cucina" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/indoor/sala__it.json b/__mocks__/.kjam/entries/spaces/indoor/sala__it.json index 0a5e007..b58bff9 100644 --- a/__mocks__/.kjam/entries/spaces/indoor/sala__it.json +++ b/__mocks__/.kjam/entries/spaces/indoor/sala__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/indoor/sala", "slug": "sala", "url": "/spazi/indoor/sala" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/indoor/the-hall__en.json b/__mocks__/.kjam/entries/spaces/indoor/the-hall__en.json index 81d0eb5..6dceba2 100644 --- a/__mocks__/.kjam/entries/spaces/indoor/the-hall__en.json +++ b/__mocks__/.kjam/entries/spaces/indoor/the-hall__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/indoor/the-hall", "slug": "the-hall", "url": "/spaces/indoor/the-hall" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/indoor/the-kitchen__en.json b/__mocks__/.kjam/entries/spaces/indoor/the-kitchen__en.json index 30f2244..1b0f340 100644 --- a/__mocks__/.kjam/entries/spaces/indoor/the-kitchen__en.json +++ b/__mocks__/.kjam/entries/spaces/indoor/the-kitchen__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/indoor/the-kitchen", "slug": "the-kitchen", "url": "/spaces/indoor/the-kitchen" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/living-outside__en.json b/__mocks__/.kjam/entries/spaces/living-outside__en.json index d37f2ae..5af044f 100644 --- a/__mocks__/.kjam/entries/spaces/living-outside__en.json +++ b/__mocks__/.kjam/entries/spaces/living-outside__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/living-outside", "slug": "living-outside", "url": "/spaces/living-outside" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/ospitalita__it.json b/__mocks__/.kjam/entries/spaces/ospitalita__it.json index 3243344..7f12558 100644 --- a/__mocks__/.kjam/entries/spaces/ospitalita__it.json +++ b/__mocks__/.kjam/entries/spaces/ospitalita__it.json @@ -1,11 +1,11 @@ { "dir": "spaces/hospitality", "locale": "it", - "body": "\n# Links\n\n- Test [link](../indoor/kitchen)\n- Test [link](https://raw.githubusercontent.com///main/spaces/indoor/kitchen)\n- Test [link](/spaces/indoor/kitchen)\n- Test [link](https://example.com)\n- Test [link](#hash-test)\n- Test [link](//example.com)\n- Test [link spanningon multiple lines](https://raw.githubusercontent.com///main/spaces/indoor/kitchen)\n", + "body": "\n# Links\n\n- Test [link](/spazi/indoor/cucina)\n- Test [link](https://api.test/username/repo/branch/spaces/indoor/kitchen)\n- Test [link](/spazi/indoor/cucina)\n- Test [link](https://example.com)\n- Test [link](#hash-test)\n- Test [link](//example.com)\n- Test [link spanningon multiple lines](https://api.test/username/repo/branch/spaces/indoor/kitchen)\n", "excerpt": "- Test link- Test link- Test link- Test link- Test link- Test link- Test link spanningon multiple lines", "data": {}, "id": "spaces/hospitality", "templateSlug": "spaces/ospitalita", "slug": "ospitalita", "url": "/spazi/ospitalita" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/area-giochi__it.json b/__mocks__/.kjam/entries/spaces/outdoor/area-giochi__it.json index f023b14..38f9a56 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/area-giochi__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/area-giochi__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/area-giochi", "slug": "area-giochi", "url": "/spazi/all-aperto/area-giochi" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/by-season/estate__it.json b/__mocks__/.kjam/entries/spaces/outdoor/by-season/estate__it.json index 7ce4385..bf8c60b 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/by-season/estate__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/by-season/estate__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/by-season/estate", "slug": "estate", "url": "/spazi/all-aperto/stagioni/estate" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/by-season/inverno__it.json b/__mocks__/.kjam/entries/spaces/outdoor/by-season/inverno__it.json index 21821e6..154f20f 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/by-season/inverno__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/by-season/inverno__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/by-season/inverno", "slug": "inverno", "url": "/spazi/all-aperto/stagioni/inverno" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/by-season/summer__en.json b/__mocks__/.kjam/entries/spaces/outdoor/by-season/summer__en.json index 076abef..7b76cf0 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/by-season/summer__en.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/by-season/summer__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/by-season/summer", "slug": "summer", "url": "/spaces/living-outside/by-season/summer" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/by-season/summer__it.json b/__mocks__/.kjam/entries/spaces/outdoor/by-season/summer__it.json index 7ce4385..bf8c60b 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/by-season/summer__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/by-season/summer__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/by-season/estate", "slug": "estate", "url": "/spazi/all-aperto/stagioni/estate" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/by-season/winter__en.json b/__mocks__/.kjam/entries/spaces/outdoor/by-season/winter__en.json index a0bff6e..4f8a472 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/by-season/winter__en.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/by-season/winter__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/by-season/winter", "slug": "winter", "url": "/spaces/living-outside/by-season/winter" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/by-season/winter__it.json b/__mocks__/.kjam/entries/spaces/outdoor/by-season/winter__it.json index 21821e6..154f20f 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/by-season/winter__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/by-season/winter__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/by-season/inverno", "slug": "inverno", "url": "/spazi/all-aperto/stagioni/inverno" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/by-season__en.json b/__mocks__/.kjam/entries/spaces/outdoor/by-season__en.json index e80e959..3778d6d 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/by-season__en.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/by-season__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/by-season", "slug": "by-season", "url": "/spaces/living-outside/by-season" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/by-season__it.json b/__mocks__/.kjam/entries/spaces/outdoor/by-season__it.json index 00745b4..d6fc2de 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/by-season__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/by-season__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/stagioni", "slug": "stagioni", "url": "/spazi/all-aperto/stagioni" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/parco__it.json b/__mocks__/.kjam/entries/spaces/outdoor/parco__it.json index 11c9c1f..06c2200 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/parco__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/parco__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/parco", "slug": "parco", "url": "/spazi/all-aperto/parco" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/park__en.json b/__mocks__/.kjam/entries/spaces/outdoor/park__en.json index fa60e44..56e27d5 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/park__en.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/park__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/park", "slug": "park", "url": "/spaces/living-outside/park" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/park__it.json b/__mocks__/.kjam/entries/spaces/outdoor/park__it.json index 11c9c1f..06c2200 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/park__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/park__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/parco", "slug": "parco", "url": "/spazi/all-aperto/parco" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/playground__en.json b/__mocks__/.kjam/entries/spaces/outdoor/playground__en.json index 4270d5f..3064e21 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/playground__en.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/playground__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/playground", "slug": "playground", "url": "/spaces/living-outside/playground" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/playground__it.json b/__mocks__/.kjam/entries/spaces/outdoor/playground__it.json index f023b14..38f9a56 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/playground__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/playground__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/area-giochi", "slug": "area-giochi", "url": "/spazi/all-aperto/area-giochi" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor/stagioni__it.json b/__mocks__/.kjam/entries/spaces/outdoor/stagioni__it.json index 00745b4..d6fc2de 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor/stagioni__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor/stagioni__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/outdoor/stagioni", "slug": "stagioni", "url": "/spazi/all-aperto/stagioni" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor__en.json b/__mocks__/.kjam/entries/spaces/outdoor__en.json index d37f2ae..5af044f 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor__en.json +++ b/__mocks__/.kjam/entries/spaces/outdoor__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/living-outside", "slug": "living-outside", "url": "/spaces/living-outside" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces/outdoor__it.json b/__mocks__/.kjam/entries/spaces/outdoor__it.json index c62bcb0..01722b3 100644 --- a/__mocks__/.kjam/entries/spaces/outdoor__it.json +++ b/__mocks__/.kjam/entries/spaces/outdoor__it.json @@ -8,4 +8,4 @@ "templateSlug": "spaces/all-aperto", "slug": "all-aperto", "url": "/spazi/all-aperto" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces__en.json b/__mocks__/.kjam/entries/spaces__en.json index 5fb9001..8f1e627 100644 --- a/__mocks__/.kjam/entries/spaces__en.json +++ b/__mocks__/.kjam/entries/spaces__en.json @@ -8,4 +8,4 @@ "templateSlug": "spaces", "slug": "spaces", "url": "/spaces" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spaces__it.json b/__mocks__/.kjam/entries/spaces__it.json index ea7a6b0..f64d001 100644 --- a/__mocks__/.kjam/entries/spaces__it.json +++ b/__mocks__/.kjam/entries/spaces__it.json @@ -8,4 +8,4 @@ "templateSlug": "spazi", "slug": "spazi", "url": "/spazi" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/entries/spazi__it.json b/__mocks__/.kjam/entries/spazi__it.json index ea7a6b0..f64d001 100644 --- a/__mocks__/.kjam/entries/spazi__it.json +++ b/__mocks__/.kjam/entries/spazi__it.json @@ -8,4 +8,4 @@ "templateSlug": "spazi", "slug": "spazi", "url": "/spazi" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/i18n.json b/__mocks__/.kjam/i18n.json index d7e81ee..4c8dbb8 100644 --- a/__mocks__/.kjam/i18n.json +++ b/__mocks__/.kjam/i18n.json @@ -1,5 +1,8 @@ { - "locales": ["en", "it"], + "locales": [ + "en", + "it" + ], "defaultLocale": "en", "hideDefaultLocaleInUrl": true -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/i18n/en/_.json b/__mocks__/.kjam/i18n/en/_.json index bb131e2..72d1383 100644 --- a/__mocks__/.kjam/i18n/en/_.json +++ b/__mocks__/.kjam/i18n/en/_.json @@ -1,3 +1,3 @@ { "test": "Hello world" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/i18n/en/~.json b/__mocks__/.kjam/i18n/en/~.json index fe71477..dd0f33f 100644 --- a/__mocks__/.kjam/i18n/en/~.json +++ b/__mocks__/.kjam/i18n/en/~.json @@ -1,10 +1,11 @@ { - "/spaces": "/spaces", "/projects": "/projects", + "/spaces": "/spaces", + "/events": "events", + "/pages/events": "/events", + "/pages/about": "/about-us", + "/pages/home": "/", "/spaces/outdoor": "/spaces/living-outside", - "/about": "/about-us", - "/events": "/events", - "/home": "/", "/spaces/indoor": "/spaces/indoor", "/spaces/outdoor/by-season": "/spaces/living-outside/by-season" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/i18n/it/_.json b/__mocks__/.kjam/i18n/it/_.json index 54e89a1..1df4fdc 100644 --- a/__mocks__/.kjam/i18n/it/_.json +++ b/__mocks__/.kjam/i18n/it/_.json @@ -1,3 +1,3 @@ { "test": "Ciao mondo" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/i18n/it/~.json b/__mocks__/.kjam/i18n/it/~.json index 3703c3d..1a32b8b 100644 --- a/__mocks__/.kjam/i18n/it/~.json +++ b/__mocks__/.kjam/i18n/it/~.json @@ -1,10 +1,11 @@ { - "/spaces": "/spazi", "/projects": "/progetti", + "/spaces": "/spazi", + "/events": "events", + "/pages/events": "/eventi", + "/pages/about": "/chi-siamo", + "/pages/home": "/", "/spaces/outdoor": "/spazi/all-aperto", - "/about": "/chi-siamo", - "/events": "/eventi", - "/home": "/", "/spaces/indoor": "/spazi/indoor", "/spaces/outdoor/by-season": "/spazi/all-aperto/stagioni" -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/next.config.json b/__mocks__/.kjam/next.config.json deleted file mode 100644 index 78ca19a..0000000 --- a/__mocks__/.kjam/next.config.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "i18n": { - "locales": ["en", "it"], - "defaultLocale": "en" - }, - "redirects": [ - { - "source": "/it/spaces", - "destination": "/it/spazi", - "permanent": false, - "locale": false - }, - { - "source": "/it/spaces/:slug*", - "destination": "/it/spazi/:slug*", - "permanent": false, - "locale": false - }, - { - "source": "/it/projects", - "destination": "/it/progetti", - "permanent": false, - "locale": false - }, - { - "source": "/it/projects/:slug*", - "destination": "/it/progetti/:slug*", - "permanent": false, - "locale": false - }, - { - "source": "/en/spaces/outdoor", - "destination": "/spaces/living-outside", - "permanent": false, - "locale": false - }, - { - "source": "/en/spaces/outdoor/:slug*", - "destination": "/spaces/living-outside/:slug*", - "permanent": false, - "locale": false - }, - { - "source": "/it/spaces/outdoor", - "destination": "/it/spazi/all-aperto", - "permanent": false, - "locale": false - }, - { - "source": "/it/spaces/outdoor/:slug*", - "destination": "/it/spazi/all-aperto/:slug*", - "permanent": false, - "locale": false - }, - { - "source": "/en/about", - "destination": "/about-us", - "permanent": false, - "locale": false - }, - { - "source": "/it/about", - "destination": "/it/chi-siamo", - "permanent": false, - "locale": false - }, - { - "source": "/it/events", - "destination": "/it/eventi", - "permanent": false, - "locale": false - }, - { - "source": "/it/events/:slug*", - "destination": "/it/eventi/:slug*", - "permanent": false, - "locale": false - }, - { - "source": "/it/spaces/indoor", - "destination": "/it/spazi/indoor", - "permanent": false, - "locale": false - }, - { - "source": "/en/spaces/outdoor/by-season", - "destination": "/spaces/living-outside/by-season", - "permanent": false, - "locale": false - }, - { - "source": "/en/spaces/outdoor/by-season/:slug*", - "destination": "/spaces/living-outside/by-season/:slug*", - "permanent": false, - "locale": false - }, - { - "source": "/it/spaces/outdoor/by-season", - "destination": "/it/spazi/all-aperto/stagioni", - "permanent": false, - "locale": false - }, - { - "source": "/it/spaces/outdoor/by-season/:slug*", - "destination": "/it/spazi/all-aperto/stagioni/:slug*", - "permanent": false, - "locale": false - } - ], - "rewrites": [ - { - "source": "/spazi", - "destination": "/spaces" - }, - { - "source": "/spazi/:path*", - "destination": "/spaces/:path*" - }, - { - "source": "/progetti", - "destination": "/projects" - }, - { - "source": "/progetti/:path*", - "destination": "/projects/:path*" - }, - { - "source": "/spaces/living-outside", - "destination": "/spaces/outdoor" - }, - { - "source": "/spaces/living-outside/:path*", - "destination": "/spaces/outdoor/:path*" - }, - { - "source": "/spazi/all-aperto", - "destination": "/spaces/outdoor" - }, - { - "source": "/spazi/all-aperto/:path*", - "destination": "/spaces/outdoor/:path*" - }, - { - "source": "/about-us", - "destination": "/about" - }, - { - "source": "/chi-siamo", - "destination": "/about" - }, - { - "source": "/eventi", - "destination": "/events" - }, - { - "source": "/eventi/:path*", - "destination": "/events/:path*" - }, - { - "source": "/spazi/indoor", - "destination": "/spaces/indoor" - }, - { - "source": "/spaces/living-outside/by-season", - "destination": "/spaces/outdoor/by-season" - }, - { - "source": "/spaces/living-outside/by-season/:path*", - "destination": "/spaces/outdoor/by-season/:path*" - }, - { - "source": "/spazi/all-aperto/stagioni", - "destination": "/spaces/outdoor/by-season" - }, - { - "source": "/spazi/all-aperto/stagioni/:path*", - "destination": "/spaces/outdoor/by-season/:path*" - } - ] -} diff --git a/__mocks__/.kjam/routes.json b/__mocks__/.kjam/routes.json index dcbca88..096a466 100644 --- a/__mocks__/.kjam/routes.json +++ b/__mocks__/.kjam/routes.json @@ -1,28 +1,32 @@ { - "spaces": { - "en": "/spaces", - "it": "/spazi" - }, "projects": { "en": "/projects", "it": "/progetti" }, - "spaces/outdoor": { - "en": "/spaces/living-outside", - "it": "/spazi/all-aperto" - }, - "about": { - "en": "/about-us", - "it": "/chi-siamo" + "spaces": { + "en": "/spaces", + "it": "/spazi" }, "events": { + "en": "events", + "it": "events" + }, + "pages/events": { "en": "/events", "it": "/eventi" }, - "home": { + "pages/about": { + "en": "/about-us", + "it": "/chi-siamo" + }, + "pages/home": { "en": "/", "it": "/" }, + "spaces/outdoor": { + "en": "/spaces/living-outside", + "it": "/spazi/all-aperto" + }, "spaces/indoor": { "en": "/spaces/indoor", "it": "/spazi/indoor" @@ -31,4 +35,4 @@ "en": "/spaces/living-outside/by-season", "it": "/spazi/all-aperto/stagioni" } -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/slugs.json b/__mocks__/.kjam/slugs.json index a47518f..bd55394 100644 --- a/__mocks__/.kjam/slugs.json +++ b/__mocks__/.kjam/slugs.json @@ -1,12 +1,12 @@ { - "spaces": { - "en": "/spaces", - "it": "/spazi" - }, "projects": { "en": "/projects", "it": "/progetti" }, + "spaces": { + "en": "/spaces", + "it": "/spazi" + }, "events/another-event": { "en": "/another-event", "it": "/another-event" @@ -15,23 +15,15 @@ "en": "/event-name", "it": "/nome-evento" }, - "spaces/hospitality": { - "en": "/hospitality", - "it": "/ospitalita" - }, - "spaces/outdoor": { - "en": "/living-outside", - "it": "/all-aperto" + "pages/events": { + "en": "/events", + "it": "/eventi" }, - "about": { + "pages/about": { "en": "/about-us", "it": "/chi-siamo" }, - "events": { - "en": "/events", - "it": "/eventi" - }, - "home": { + "pages/home": { "en": "/", "it": "/" }, @@ -39,6 +31,14 @@ "en": "/project-title", "it": "/titolo-progetto" }, + "spaces/hospitality": { + "en": "/hospitality", + "it": "/ospitalita" + }, + "spaces/outdoor": { + "en": "/living-outside", + "it": "/all-aperto" + }, "spaces/indoor/hall": { "en": "/the-hall", "it": "/sala" @@ -67,4 +67,4 @@ "en": "/winter", "it": "/inverno" } -} +} \ No newline at end of file diff --git a/__mocks__/.kjam/urls.json b/__mocks__/.kjam/urls.json index ba35842..aa3a4e0 100644 --- a/__mocks__/.kjam/urls.json +++ b/__mocks__/.kjam/urls.json @@ -1,37 +1,29 @@ { - "spaces": { - "en": "/spaces", - "it": "/spazi" - }, "projects": { "en": "/projects", "it": "/progetti" }, + "spaces": { + "en": "/spaces", + "it": "/spazi" + }, "events/another-event": { "en": "/events/another-event", - "it": "/eventi/another-event" + "it": "/events/another-event" }, "events/event-name": { "en": "/events/event-name", - "it": "/eventi/nome-evento" + "it": "/events/nome-evento" }, - "spaces/hospitality": { - "en": "/spaces/hospitality", - "it": "/spazi/ospitalita" - }, - "spaces/outdoor": { - "en": "/spaces/living-outside", - "it": "/spazi/all-aperto" + "pages/events": { + "en": "/events", + "it": "/eventi" }, - "about": { + "pages/about": { "en": "/about-us", "it": "/chi-siamo" }, - "events": { - "en": "/events", - "it": "/eventi" - }, - "home": { + "pages/home": { "en": "/", "it": "/" }, @@ -39,6 +31,14 @@ "en": "/projects/project-title", "it": "/progetti/titolo-progetto" }, + "spaces/hospitality": { + "en": "/spaces/hospitality", + "it": "/spazi/ospitalita" + }, + "spaces/outdoor": { + "en": "/spaces/living-outside", + "it": "/spazi/all-aperto" + }, "spaces/indoor/hall": { "en": "/spaces/indoor/the-hall", "it": "/spazi/indoor/sala" @@ -67,4 +67,4 @@ "en": "/spaces/living-outside/by-season/winter", "it": "/spazi/all-aperto/stagioni/inverno" } -} +} \ No newline at end of file diff --git a/__mocks__/pages/about/index.en.md b/__mocks__/pages/about/index.en.md index 3adb593..74297c3 100644 --- a/__mocks__/pages/about/index.en.md +++ b/__mocks__/pages/about/index.en.md @@ -1,3 +1,7 @@ --- slug: about-us +link: /pages/events +link2: "[link](/pages/events)" --- + +[A relative link to the events page](/pages/events) diff --git a/__mocks__/pages/home/index.en.md b/__mocks__/pages/home/index.en.md index fcce3a1..7fb2d29 100644 --- a/__mocks__/pages/home/index.en.md +++ b/__mocks__/pages/home/index.en.md @@ -1,4 +1,5 @@ --- +slug: attachment: /some/relative/file.pdf attachment2: ./another/file.ogg attachment3: ../third/file.mp3 diff --git a/package-lock.json b/package-lock.json index 65d8bd1..538a947 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,20 +19,20 @@ "@nrwl/nx-cloud": "^14.6.2", "chokidar": "^3.5.3", "commander": "^9.4.0", - "core-js": "^3.25.1", + "core-js": "^3.25.3", "fdir": "^5.2.0", "fs-extra": "^10.1.0", "get-port": "^6.1.2", "gray-matter": "^4.0.3", "js-yaml": "^4.1.0", - "next": "^12.3.0", - "next-translate": "^1.5.0", + "next": "^12.3.1", + "next-translate": "^1.6.0", "probe-image-size": "^7.2.3", "react": ">=18.2.0", "react-dom": ">=18.2.0", "regenerator-runtime": "^0.13.9", "serve-handler": "^6.1.3", - "simple-git": "^3.14.0", + "simple-git": "^3.14.1", "tslib": "^2.4.0", "unist-util-remove": "^3.1.0" }, @@ -41,40 +41,40 @@ "@commitlint/config-angular": "^17.1.0", "@commitlint/config-conventional": "^17.1.0", "@e-square/nx-ncc": "^1.1.0", - "@nrwl/cli": "^14.7.5", - "@nrwl/eslint-plugin-nx": "^14.7.5", - "@nrwl/jest": "^14.7.5", - "@nrwl/js": "^14.7.5", - "@nrwl/linter": "^14.7.5", - "@nrwl/node": "^14.7.5", - "@nrwl/react": "^14.7.5", - "@nrwl/web": "^14.7.5", - "@nrwl/workspace": "^14.7.5", - "@swc/core": "^1.3.1", + "@nrwl/cli": "^14.7.17", + "@nrwl/eslint-plugin-nx": "^14.7.17", + "@nrwl/jest": "^14.7.17", + "@nrwl/js": "^14.7.17", + "@nrwl/linter": "^14.7.17", + "@nrwl/node": "^14.7.17", + "@nrwl/react": "^14.7.17", + "@nrwl/web": "^14.7.17", + "@nrwl/workspace": "^14.7.17", + "@swc/core": "^1.3.3", "@types/babel__code-frame": "^7.0.3", "@types/fs-extra": "^9.0.13", "@types/jest": "^29.0.3", "@types/js-yaml": "^4.0.5", - "@types/node": "^18.7.18", + "@types/node": "^18.7.23", "@types/probe-image-size": "^7.2.0", - "@types/react": "^18.0.20", + "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", "@types/serve-handler": "^6.1.1", - "@typescript-eslint/eslint-plugin": "^5.37.0", - "@typescript-eslint/parser": "^5.37.0", + "@typescript-eslint/eslint-plugin": "^5.38.1", + "@typescript-eslint/parser": "^5.38.1", "@vercel/ncc": "^0.34.0", - "eslint": "^8.23.1", + "eslint": "^8.24.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^4.6.0", "husky": "^8.0.1", - "jest": "^29.0.3", + "jest": "^29.1.1", "lint-staged": "^13.0.3", "prettier": "^2.7.1", - "ts-jest": "^29.0.1", - "typescript": "^4.8.3" + "ts-jest": "^29.0.2", + "typescript": "^4.8.4" }, "optionalDependencies": { "fsevents": "x.x.x" @@ -97,6 +97,13 @@ "tunnel": "^0.0.6" } }, + "node_modules/@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "dev": true, + "peer": true + }, "node_modules/@ampproject/remapping": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", @@ -693,9 +700,9 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.1.tgz", - "integrity": "sha512-LfIKNBBY7Q1OX5C4xAgRQffOg2OnhAo9fnbcOHgOC9Yytm2Sw+4XqHufRYU86tHomzepxtvuVaNO+3EVKR4ivw==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.3.tgz", + "integrity": "sha512-MbgXtNXqo7RTKYIXVchVJGPvaVufQH3pxvQyfbGvNw1DObIhph+PesYXJTcd8J4DdWibvf6Z2eanOyItX8WnJg==", "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.19.0", @@ -3408,9 +3415,9 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -3688,16 +3695,16 @@ } }, "node_modules/@jest/core": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.0.3.tgz", - "integrity": "sha512-1d0hLbOrM1qQE3eP3DtakeMbKTcXiXP3afWxqz103xPyddS2NhnNghS7MaXx1dcDt4/6p4nlhmeILo2ofgi8cQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.1.1.tgz", + "integrity": "sha512-ppym+PLiuSmvU9ufXVb/8OtHUPcjW+bBlb8CLh6oMATgJtCE3fjDYrzJi5u1uX8q9jbmtQ7VADKJKIlp68zi3A==", "dev": true, "dependencies": { - "@jest/console": "^29.0.3", - "@jest/reporters": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/reporters": "^29.1.0", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", @@ -3705,20 +3712,20 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-changed-files": "^29.0.0", - "jest-config": "^29.0.3", - "jest-haste-map": "^29.0.3", - "jest-message-util": "^29.0.3", + "jest-config": "^29.1.1", + "jest-haste-map": "^29.1.0", + "jest-message-util": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-resolve-dependencies": "^29.0.3", - "jest-runner": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", - "jest-watcher": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-resolve-dependencies": "^29.1.1", + "jest-runner": "^29.1.1", + "jest-runtime": "^29.1.1", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", + "jest-watcher": "^29.1.0", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -3735,16 +3742,16 @@ } }, "node_modules/@jest/core/node_modules/@jest/console": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.0.3.tgz", - "integrity": "sha512-cGg0r+klVHSYnfE977S9wmpuQ9L+iYuYgL+5bPXiUlUynLLYunRxswEmhBzvrSKGof5AKiHuTTmUKAqRcDY9dg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.1.0.tgz", + "integrity": "sha512-yNoFMuAsXTP8OyweaMaIoa6Px6rJkbbG7HtgYKGP3CY7lE7ADRA0Fn5ad9O+KefKcaf6W9rywKpCWOw21WMsAw==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0" }, "engines": { @@ -3752,63 +3759,63 @@ } }, "node_modules/@jest/core/node_modules/@jest/environment": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.0.3.tgz", - "integrity": "sha512-iKl272NKxYNQNqXMQandAIwjhQaGw5uJfGXduu8dS9llHi8jV2ChWrtOAVPnMbaaoDhnI3wgUGNDvZgHeEJQCA==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.1.1.tgz", + "integrity": "sha512-69WULhTD38UcjvLGRAnnwC5hDt35ZC91ZwnvWipNOAOSaQNT32uKYL/TVCT3tncB9L1D++LOmBbYhTYP4TLuuQ==", "dev": true, "dependencies": { - "@jest/fake-timers": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/fake-timers": "^29.1.1", + "@jest/types": "^29.1.0", "@types/node": "*", - "jest-mock": "^29.0.3" + "jest-mock": "^29.1.1" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core/node_modules/@jest/fake-timers": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.0.3.tgz", - "integrity": "sha512-tmbUIo03x0TdtcZCESQ0oQSakPCpo7+s6+9mU19dd71MptkP4zCwoeZqna23//pgbhtT1Wq02VmA9Z9cNtvtCQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.1.1.tgz", + "integrity": "sha512-5wTGObRfL/OjzEz0v2ShXlzeJFJw8mO6ByMBwmPLd6+vkdPcmIpCvASG/PR/g8DpchSIEeDXCxQADojHxuhX8g==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@sinonjs/fake-timers": "^9.1.2", "@types/node": "*", - "jest-message-util": "^29.0.3", - "jest-mock": "^29.0.3", - "jest-util": "^29.0.3" + "jest-message-util": "^29.1.0", + "jest-mock": "^29.1.1", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core/node_modules/@jest/globals": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.0.3.tgz", - "integrity": "sha512-YqGHT65rFY2siPIHHFjuCGUsbzRjdqkwbat+Of6DmYRg5shIXXrLdZoVE/+TJ9O1dsKsFmYhU58JvIbZRU1Z9w==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.1.1.tgz", + "integrity": "sha512-yTiusxeEHjXwmo3guWlN31a1harU8zekLBMlZpOZ+84rfO3HDrkNZLTfd/YaHF8CrwlNCFpDGNSQCH8WkklH/Q==", "dev": true, "dependencies": { - "@jest/environment": "^29.0.3", - "@jest/expect": "^29.0.3", - "@jest/types": "^29.0.3", - "jest-mock": "^29.0.3" + "@jest/environment": "^29.1.1", + "@jest/expect": "^29.1.0", + "@jest/types": "^29.1.0", + "jest-mock": "^29.1.1" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core/node_modules/@jest/reporters": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.0.3.tgz", - "integrity": "sha512-3+QU3d4aiyOWfmk1obDerie4XNCaD5Xo1IlKNde2yGEi02WQD+ZQD0i5Hgqm1e73sMV7kw6pMlCnprtEwEVwxw==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.1.0.tgz", + "integrity": "sha512-szSjHjVuBQ7aZUdBzTicCoQAAQsQFLk+/PtMfO0RQxL5mQ1iw+PSKOpyvMZcA5T6bH9pIapue5U9UCrxfOtL3w==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "@types/node": "*", "chalk": "^4.0.0", @@ -3821,9 +3828,9 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", @@ -3857,13 +3864,13 @@ } }, "node_modules/@jest/core/node_modules/@jest/test-result": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.0.3.tgz", - "integrity": "sha512-vViVnQjCgTmbhDKEonKJPtcFe9G/CJO4/Np4XwYJah+lF2oI7KKeRp8t1dFvv44wN2NdbDb/qC6pi++Vpp0Dlg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.1.0.tgz", + "integrity": "sha512-RMBhPlw1Qfc2bKSf3RFPCyFSN7cfWVSTxRD8JrnvqdqgaDgrq4aGJT1A/V2+5Vq9bqBd187FpaxGTQ4zLrt08g==", "dev": true, "dependencies": { - "@jest/console": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/types": "^29.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -3872,14 +3879,14 @@ } }, "node_modules/@jest/core/node_modules/@jest/test-sequencer": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.0.3.tgz", - "integrity": "sha512-Hf4+xYSWZdxTNnhDykr8JBs0yBN/nxOXyUQWfotBUqqy0LF9vzcFB0jm/EDNZCx587znLWTIgxcokW7WeZMobQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.1.0.tgz", + "integrity": "sha512-1diQfwNhBAte+x3TmyfWloxT1C8GcPEPEZ4BZjmELBK2j3cdqi0DofoJUxBDDUBBnakbv8ce0B7CIzprsupPSA==", "dev": true, "dependencies": { - "@jest/test-result": "^29.0.3", + "@jest/test-result": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "slash": "^3.0.0" }, "engines": { @@ -3887,22 +3894,22 @@ } }, "node_modules/@jest/core/node_modules/@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -3992,16 +3999,16 @@ } }, "node_modules/@jest/core/node_modules/expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-1NCfR0FEArn9Vq1KEjhPd1rggRLiWgo87gfMK4iKn6DcVzJBRMyDNX22hyND5KiSRPIPQ5KtsY6HLxsQ0MU86w==", "dev": true, "dependencies": { - "@jest/expect-utils": "^29.0.3", + "@jest/expect-utils": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3" + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4042,28 +4049,28 @@ } }, "node_modules/@jest/core/node_modules/jest-circus": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.0.3.tgz", - "integrity": "sha512-QeGzagC6Hw5pP+df1+aoF8+FBSgkPmraC1UdkeunWh0jmrp7wC0Hr6umdUAOELBQmxtKAOMNC3KAdjmCds92Zg==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.1.1.tgz", + "integrity": "sha512-Ii+3JIeLF3z8j2E7fPSjPjXJLBdbAcZyfEiALRQ1Fk+FWTIfuEfZrZcjSaBdz/k/waoq+bPf9x/vBCXIAyLLEQ==", "dev": true, "dependencies": { - "@jest/environment": "^29.0.3", - "@jest/expect": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/expect": "^29.1.0", + "@jest/test-result": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", + "jest-each": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-runtime": "^29.1.1", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", "p-limit": "^3.1.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -4072,31 +4079,31 @@ } }, "node_modules/@jest/core/node_modules/jest-config": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.0.3.tgz", - "integrity": "sha512-U5qkc82HHVYe3fNu2CRXLN4g761Na26rWKf7CjM8LlZB3In1jadEkZdMwsE37rd9RSPV0NfYaCjHdk/gu3v+Ew==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.1.1.tgz", + "integrity": "sha512-o2iZrQMOiF54zOw1kOcJGmfKzAW+V2ajZVWxbt+Ex+g0fVaTkk215BD/GFhrviuic+Xk7DpzUmdTT9c1QfsPqg==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.0.3", - "@jest/types": "^29.0.3", - "babel-jest": "^29.0.3", + "@jest/test-sequencer": "^29.1.0", + "@jest/types": "^29.1.0", + "babel-jest": "^29.1.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.0.3", - "jest-environment-node": "^29.0.3", + "jest-circus": "^29.1.1", + "jest-environment-node": "^29.1.1", "jest-get-type": "^29.0.0", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-runner": "^29.0.3", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-runner": "^29.1.1", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -4117,15 +4124,15 @@ } }, "node_modules/@jest/core/node_modules/jest-diff": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.0.tgz", + "integrity": "sha512-ZJyWG30jpVHwxLs8xxR1so4tz6lFARNztnFlxssFpQdakaW0isSx9rAKs/6aQUKQDZ/DgSpY6HjUGLO9xkNdRw==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.0.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4144,33 +4151,33 @@ } }, "node_modules/@jest/core/node_modules/jest-each": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.0.3.tgz", - "integrity": "sha512-wILhZfESURHHBNvPMJ0lZlYZrvOQJxAo3wNHi+ycr90V7M+uGR9Gh4+4a/BmaZF0XTyZsk4OiYEf3GJN7Ltqzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.1.0.tgz", + "integrity": "sha512-ELSZV/L4yjqKU2O0bnDTNHlizD4IRS9DX94iAB6QpiPIJsR453dJW7Ka7TXSmxQdc66HNNOhUcQ5utIeVCKGyA==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "chalk": "^4.0.0", "jest-get-type": "^29.0.0", - "jest-util": "^29.0.3", - "pretty-format": "^29.0.3" + "jest-util": "^29.1.0", + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core/node_modules/jest-environment-node": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.0.3.tgz", - "integrity": "sha512-cdZqRCnmIlTXC+9vtvmfiY/40Cj6s2T0czXuq1whvQdmpzAnj4sbqVYuZ4zFHk766xTTJ+Ij3uUqkk8KCfXoyg==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.1.1.tgz", + "integrity": "sha512-0nwTca4L2N8iM33A+JMfBdygR6B3N/bcPoLe1hEd9o87KLxDZwKGvpTGSfXpjtyqNQXiaL/3G+YOcSoeq/syPw==", "dev": true, "dependencies": { - "@jest/environment": "^29.0.3", - "@jest/fake-timers": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/fake-timers": "^29.1.1", + "@jest/types": "^29.1.0", "@types/node": "*", - "jest-mock": "^29.0.3", - "jest-util": "^29.0.3" + "jest-mock": "^29.1.1", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4186,20 +4193,20 @@ } }, "node_modules/@jest/core/node_modules/jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.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": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -4211,46 +4218,46 @@ } }, "node_modules/@jest/core/node_modules/jest-leak-detector": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.0.3.tgz", - "integrity": "sha512-YfW/G63dAuiuQ3QmQlh8hnqLDe25WFY3eQhuc/Ev1AGmkw5zREblTh7TCSKLoheyggu6G9gxO2hY8p9o6xbaRQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.1.0.tgz", + "integrity": "sha512-7ZdlIA2UXBIzXBNadta7pohrrvbD/Jp5T55Ux2DE1BSGul4RglIPHt7cZ0V3ll+ppBC1pGaBiWPBfLcQ2dDc3Q==", "dev": true, "dependencies": { "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core/node_modules/jest-matcher-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.0.tgz", + "integrity": "sha512-pfthsLu27kZg+T1XTUGvox0r3gP3KtqdMPliVd/bs6iDrZ9Z6yJgLbw6zNc4DHtCcyzq9UW0jmszCX8DdFU/wA==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core/node_modules/jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -4259,13 +4266,14 @@ } }, "node_modules/@jest/core/node_modules/jest-mock": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.0.3.tgz", - "integrity": "sha512-ort9pYowltbcrCVR43wdlqfAiFJXBx8l4uJDsD8U72LgBcetvEp+Qxj1W9ZYgMRoeAo+ov5cnAGF2B6+Oth+ww==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.1.1.tgz", + "integrity": "sha512-vDe56JmImqt3j8pHcEIkahQbSCnBS49wda0spIl0bkrIM7VDZXjKaes6W28vKZye0atNAcFaj3dxXh0XWjBW4Q==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", - "@types/node": "*" + "@jest/types": "^29.1.0", + "@types/node": "*", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4281,17 +4289,17 @@ } }, "node_modules/@jest/core/node_modules/jest-resolve": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.0.3.tgz", - "integrity": "sha512-toVkia85Y/BPAjJasTC9zIPY6MmVXQPtrCk8SmiheC4MwVFE/CMFlOtMN6jrwPMC6TtNh8+sTMllasFeu1wMPg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.1.0.tgz", + "integrity": "sha512-0IETuMI58nbAWwCrtX1QQmenstlWOEdwNS5FXxpEMAs6S5tttFiEoXUwGTAiI152nqoWRUckAgt21FP4wqeZWA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -4301,30 +4309,30 @@ } }, "node_modules/@jest/core/node_modules/jest-runner": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.0.3.tgz", - "integrity": "sha512-Usu6VlTOZlCZoNuh3b2Tv/yzDpKqtiNAetG9t3kJuHfUyVMNW7ipCCJOUojzKkjPoaN7Bl1f7Buu6PE0sGpQxw==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.1.1.tgz", + "integrity": "sha512-HqazsMPXB62Zi2oJEl+Ta9aUWAaR4WdT7ow25pcS99PkOsWQoYH+yyaKbAHBUf8NOqPbZ8T4Q8gt8ZBFEJJdVQ==", "dev": true, "dependencies": { - "@jest/console": "^29.0.3", - "@jest/environment": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/environment": "^29.1.1", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.10.2", "graceful-fs": "^4.2.9", "jest-docblock": "^29.0.0", - "jest-environment-node": "^29.0.3", - "jest-haste-map": "^29.0.3", - "jest-leak-detector": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-resolve": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-util": "^29.0.3", - "jest-watcher": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-environment-node": "^29.1.1", + "jest-haste-map": "^29.1.0", + "jest-leak-detector": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-resolve": "^29.1.0", + "jest-runtime": "^29.1.1", + "jest-util": "^29.1.0", + "jest-watcher": "^29.1.0", + "jest-worker": "^29.1.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, @@ -4333,31 +4341,31 @@ } }, "node_modules/@jest/core/node_modules/jest-runtime": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.0.3.tgz", - "integrity": "sha512-12gZXRQ7ozEeEHKTY45a+YLqzNDR/x4c//X6AqwKwKJPpWM8FY4vwn4VQJOcLRS3Nd1fWwgP7LU4SoynhuUMHQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.1.1.tgz", + "integrity": "sha512-DA2nW5GUAEFUOFztVqX6BOHbb1tUO1iDzlx+bOVdw870UIkv09u3P5nTfK3N+xtqy/fGlLsg7UCzhpEJnwKilg==", "dev": true, "dependencies": { - "@jest/environment": "^29.0.3", - "@jest/fake-timers": "^29.0.3", - "@jest/globals": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/fake-timers": "^29.1.1", + "@jest/globals": "^29.1.1", "@jest/source-map": "^29.0.0", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-mock": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-mock": "^29.1.1", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -4366,9 +4374,9 @@ } }, "node_modules/@jest/core/node_modules/jest-snapshot": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.0.3.tgz", - "integrity": "sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.1.0.tgz", + "integrity": "sha512-nHZoA+hpbFlkyV8uLoLJQ/80DLi3c6a5zeELgfSZ5bZj+eljqULr79KBQakp5xyH3onezf4k+K+2/Blk5/1O+g==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -4377,23 +4385,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/expect-utils": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.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": "^29.0.3", + "expect": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-haste-map": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "semver": "^7.3.5" }, "engines": { @@ -4401,12 +4409,12 @@ } }, "node_modules/@jest/core/node_modules/jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -4418,26 +4426,26 @@ } }, "node_modules/@jest/core/node_modules/jest-validate": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.0.3.tgz", - "integrity": "sha512-OebiqqT6lK8cbMPtrSoS3aZP4juID762lZvpf1u+smZnwTEBCBInan0GAIIhv36MxGaJvmq5uJm7dl5gVt+Zrw==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.1.0.tgz", + "integrity": "sha512-EQKRweSxmIJelCdirpuVkeCS1rSNXJFtSGEeSRFwH39QGioy7qKRSY8XBB4qFiappbsvgHnH0V6Iq5ASs11knA==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.0.0", "leven": "^3.1.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core/node_modules/jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -4464,9 +4472,9 @@ } }, "node_modules/@jest/core/node_modules/pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "dependencies": { "@jest/schemas": "^29.0.0", @@ -4664,22 +4672,22 @@ } }, "node_modules/@jest/expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-6W7K+fsI23FQ01H/BWccPyDZFrnU9QlzDcKOjrNVU5L8yUORFAJJIpmyxWPW70+X624KUNqzZwPThPMX28aXEQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-qWQttxE5rEwzvDW9G3f0o8chu1EKvIfsMQDeRlXMLCtsDS94ckcqEMNgbKKz0NYlZ45xrIoy+/pngt3ZFr/2zw==", "dev": true, "dependencies": { - "expect": "^29.0.3", - "jest-snapshot": "^29.0.3" + "expect": "^29.1.0", + "jest-snapshot": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.0.3.tgz", - "integrity": "sha512-i1xUkau7K/63MpdwiRqaxgZOjxYs4f0WMTGJnYwUKubsNRZSeQbLorS7+I4uXVF9KQ5r61BUPAUMZ7Lf66l64Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.1.0.tgz", + "integrity": "sha512-YcD5CF2beqfoB07WqejPzWq1/l+zT3SgGwcqqIaPPG1DHFn/ea8MWWXeqV3KKMhTaOM1rZjlYplj1GQxR0XxKA==", "dev": true, "dependencies": { "jest-get-type": "^29.0.0" @@ -4698,22 +4706,22 @@ } }, "node_modules/@jest/expect/node_modules/@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -4782,16 +4790,16 @@ } }, "node_modules/@jest/expect/node_modules/expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-1NCfR0FEArn9Vq1KEjhPd1rggRLiWgo87gfMK4iKn6DcVzJBRMyDNX22hyND5KiSRPIPQ5KtsY6HLxsQ0MU86w==", "dev": true, "dependencies": { - "@jest/expect-utils": "^29.0.3", + "@jest/expect-utils": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3" + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4807,15 +4815,15 @@ } }, "node_modules/@jest/expect/node_modules/jest-diff": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.0.tgz", + "integrity": "sha512-ZJyWG30jpVHwxLs8xxR1so4tz6lFARNztnFlxssFpQdakaW0isSx9rAKs/6aQUKQDZ/DgSpY6HjUGLO9xkNdRw==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.0.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4831,20 +4839,20 @@ } }, "node_modules/@jest/expect/node_modules/jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.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": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -4856,33 +4864,33 @@ } }, "node_modules/@jest/expect/node_modules/jest-matcher-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.0.tgz", + "integrity": "sha512-pfthsLu27kZg+T1XTUGvox0r3gP3KtqdMPliVd/bs6iDrZ9Z6yJgLbw6zNc4DHtCcyzq9UW0jmszCX8DdFU/wA==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect/node_modules/jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -4900,9 +4908,9 @@ } }, "node_modules/@jest/expect/node_modules/jest-snapshot": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.0.3.tgz", - "integrity": "sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.1.0.tgz", + "integrity": "sha512-nHZoA+hpbFlkyV8uLoLJQ/80DLi3c6a5zeELgfSZ5bZj+eljqULr79KBQakp5xyH3onezf4k+K+2/Blk5/1O+g==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -4911,23 +4919,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/expect-utils": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.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": "^29.0.3", + "expect": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-haste-map": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "semver": "^7.3.5" }, "engines": { @@ -4935,12 +4943,12 @@ } }, "node_modules/@jest/expect/node_modules/jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -4952,9 +4960,9 @@ } }, "node_modules/@jest/expect/node_modules/jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -4981,9 +4989,9 @@ } }, "node_modules/@jest/expect/node_modules/pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "dependencies": { "@jest/schemas": "^29.0.0", @@ -5840,9 +5848,9 @@ } }, "node_modules/@jest/types": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.0.3.tgz", - "integrity": "sha512-coBJmOQvurXjN1Hh5PzF7cmsod0zLIOXpP8KD161mqNlroMhLcwpODiEzi7ZsRl5Z/AIuxpeNm8DCl43F4kz8A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.1.0.tgz", + "integrity": "sha512-lE30u3z4lbTOqf5D7fDdoco3Qd8H6F/t73nLOswU4x+7VhgDQMX5y007IMqrKjFHdnpslaYymVFhWX+ttXNARQ==", "dev": true, "dependencies": { "@jest/schemas": "^29.0.0", @@ -6084,14 +6092,14 @@ } }, "node_modules/@next/env": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.0.tgz", - "integrity": "sha512-PTJpjAFVbzBQ9xXpzMTroShvD5YDIIy46jQ7d4LrWpY+/5a8H90Tm8hE3Hvkc5RBRspVo7kvEOnqQms0A+2Q6w==" + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.1.tgz", + "integrity": "sha512-9P9THmRFVKGKt9DYqeC2aKIxm8rlvkK38V1P1sRE7qyoPBIs8l9oo79QoSdPtOWfzkbDAVUqvbQGgTMsb8BtJg==" }, "node_modules/@next/swc-android-arm-eabi": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.0.tgz", - "integrity": "sha512-/PuirPnAKsYBw93w/7Q9hqy+KGOU9mjYprZ/faxMUJh/dc6v3rYLxkZKNG9nFPIW4QKNTCnhP40xF9hLnxO+xg==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.1.tgz", + "integrity": "sha512-i+BvKA8tB//srVPPQxIQN5lvfROcfv4OB23/L1nXznP+N/TyKL8lql3l7oo2LNhnH66zWhfoemg3Q4VJZSruzQ==", "cpu": [ "arm" ], @@ -6104,9 +6112,9 @@ } }, "node_modules/@next/swc-android-arm64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.0.tgz", - "integrity": "sha512-OaI+FhAM6P9B6Ybwbn0Zl8YwWido0lLwhDBi9WiYCh4RQmIXAyVIoIJPHo4fP05+mXaJ/k1trvDvuURvHOq2qw==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.1.tgz", + "integrity": "sha512-CmgU2ZNyBP0rkugOOqLnjl3+eRpXBzB/I2sjwcGZ7/Z6RcUJXK5Evz+N0ucOxqE4cZ3gkTeXtSzRrMK2mGYV8Q==", "cpu": [ "arm64" ], @@ -6119,9 +6127,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.0.tgz", - "integrity": "sha512-9s4d3Mhii+WFce8o8Jok7WC3Bawkr9wEUU++SJRptjU1L5tsfYJMrSYCACHLhZujziNDLyExe4Hwwsccps1sfg==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.1.tgz", + "integrity": "sha512-hT/EBGNcu0ITiuWDYU9ur57Oa4LybD5DOQp4f22T6zLfpoBMfBibPtR8XktXmOyFHrL/6FC2p9ojdLZhWhvBHg==", "cpu": [ "arm64" ], @@ -6134,9 +6142,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.0.tgz", - "integrity": "sha512-2scC4MqUTwGwok+wpVxP+zWp7WcCAVOtutki2E1n99rBOTnUOX6qXkgxSy083yBN6GqwuC/dzHeN7hIKjavfRA==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.1.tgz", + "integrity": "sha512-9S6EVueCVCyGf2vuiLiGEHZCJcPAxglyckTZcEwLdJwozLqN0gtS0Eq0bQlGS3dH49Py/rQYpZ3KVWZ9BUf/WA==", "cpu": [ "x64" ], @@ -6149,9 +6157,9 @@ } }, "node_modules/@next/swc-freebsd-x64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.0.tgz", - "integrity": "sha512-xAlruUREij/bFa+qsE1tmsP28t7vz02N4ZDHt2lh3uJUniE0Ne9idyIDLc1Ed0IF2RjfgOp4ZVunuS3OM0sngw==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.1.tgz", + "integrity": "sha512-qcuUQkaBZWqzM0F1N4AkAh88lLzzpfE6ImOcI1P6YeyJSsBmpBIV8o70zV+Wxpc26yV9vpzb+e5gCyxNjKJg5Q==", "cpu": [ "x64" ], @@ -6164,9 +6172,9 @@ } }, "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.0.tgz", - "integrity": "sha512-jin2S4VT/cugc2dSZEUIabhYDJNgrUh7fufbdsaAezgcQzqfdfJqfxl4E9GuafzB4cbRPTaqA0V5uqbp0IyGkQ==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.1.tgz", + "integrity": "sha512-diL9MSYrEI5nY2wc/h/DBewEDUzr/DqBjIgHJ3RUNtETAOB3spMNHvJk2XKUDjnQuluLmFMloet9tpEqU2TT9w==", "cpu": [ "arm" ], @@ -6179,9 +6187,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.0.tgz", - "integrity": "sha512-RqJHDKe0WImeUrdR0kayTkRWgp4vD/MS7g0r6Xuf8+ellOFH7JAAJffDW3ayuVZeMYOa7RvgNFcOoWnrTUl9Nw==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.1.tgz", + "integrity": "sha512-o/xB2nztoaC7jnXU3Q36vGgOolJpsGG8ETNjxM1VAPxRwM7FyGCPHOMk1XavG88QZSQf+1r+POBW0tLxQOJ9DQ==", "cpu": [ "arm64" ], @@ -6194,9 +6202,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.0.tgz", - "integrity": "sha512-nvNWoUieMjvDjpYJ/4SQe9lQs2xMj6ZRs8N+bmTrVu9leY2Fg3WD6W9p/1uU9hGO8u+OdF13wc4iRShu/WYIHg==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.1.tgz", + "integrity": "sha512-2WEasRxJzgAmP43glFNhADpe8zB7kJofhEAVNbDJZANp+H4+wq+/cW1CdDi8DqjkShPEA6/ejJw+xnEyDID2jg==", "cpu": [ "arm64" ], @@ -6209,9 +6217,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.0.tgz", - "integrity": "sha512-4ajhIuVU9PeQCMMhdDgZTLrHmjbOUFuIyg6J19hZqwEwDTSqQyrSLkbJs2Nd7IRiM6Ul/XyrtEFCpk4k+xD2+w==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.1.tgz", + "integrity": "sha512-JWEaMyvNrXuM3dyy9Pp5cFPuSSvG82+yABqsWugjWlvfmnlnx9HOQZY23bFq3cNghy5V/t0iPb6cffzRWylgsA==", "cpu": [ "x64" ], @@ -6224,9 +6232,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.0.tgz", - "integrity": "sha512-U092RBYbaGxoMAwpauePJEu2PuZSEoUCGJBvsptQr2/2XIMwAJDYM4c/M5NfYEsBr+yjvsYNsOpYfeQ88D82Yg==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.1.tgz", + "integrity": "sha512-xoEWQQ71waWc4BZcOjmatuvPUXKTv6MbIFzpm4LFeCHsg2iwai0ILmNXf81rJR+L1Wb9ifEke2sQpZSPNz1Iyg==", "cpu": [ "x64" ], @@ -6239,9 +6247,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.0.tgz", - "integrity": "sha512-pzSzaxjDEJe67bUok9Nxf9rykbJfHXW0owICFsPBsqHyc+cr8vpF7g9e2APTCddtVhvjkga9ILoZJ9NxWS7Yiw==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.1.tgz", + "integrity": "sha512-hswVFYQYIeGHE2JYaBVtvqmBQ1CppplQbZJS/JgrVI3x2CurNhEkmds/yqvDONfwfbttTtH4+q9Dzf/WVl3Opw==", "cpu": [ "arm64" ], @@ -6254,9 +6262,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.0.tgz", - "integrity": "sha512-MQGUpMbYhQmTZ06a9e0hPQJnxFMwETo2WtyAotY3GEzbNCQVbCGhsvqEKcl+ZEHgShlHXUWvSffq1ZscY6gK7A==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.1.tgz", + "integrity": "sha512-Kny5JBehkTbKPmqulr5i+iKntO5YMP+bVM8Hf8UAmjSMVo3wehyLVc9IZkNmcbxi+vwETnQvJaT5ynYBkJ9dWA==", "cpu": [ "ia32" ], @@ -6269,9 +6277,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.0.tgz", - "integrity": "sha512-C/nw6OgQpEULWqs+wgMHXGvlJLguPRFFGqR2TAqWBerQ8J+Sg3z1ZTqwelkSi4FoqStGuZ2UdFHIDN1ySmR1xA==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.1.tgz", + "integrity": "sha512-W1ijvzzg+kPEX6LAc+50EYYSEo0FVu7dmTE+t+DM4iOLqgGHoW9uYSz9wCVdkXOEEMP9xhXfGpcSxsfDucyPkA==", "cpu": [ "x64" ], @@ -6319,35 +6327,32 @@ } }, "node_modules/@nrwl/cli": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-14.7.5.tgz", - "integrity": "sha512-hkkavBDHPZKuxG9q8bcib9/TYnTn13t8CaePjx1JvYqWTYblWVLrzlPhJKFC44Dkch+rtvZ/USs5Fih76se25g==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-14.7.17.tgz", + "integrity": "sha512-ovzGpWnTrmFXX5TEV2VzBUz8oPLoPkqtGKpdvlHvnd0UADQUpmNxoSY7mzHclDLRMyb6MWnVKqlJiypTG/p9iw==", "dev": true, "dependencies": { - "nx": "14.7.5" + "nx": "14.7.17" } }, "node_modules/@nrwl/cypress": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/cypress/-/cypress-14.7.5.tgz", - "integrity": "sha512-L9M4N/6z/t+vbRYuyw/2iX87SmutSVATB+ri9nHyKchXH0+5XzlR0akcD6gLAnN+iBNvphvAq3uK3EQdsn5+1A==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/cypress/-/cypress-14.7.17.tgz", + "integrity": "sha512-3IIyZbUf445NQDABF4n5a+eI5uh13n+RZqiAndwhPCW0IvU3GoKKpTduQ9wWprFAInAHwKM7xHJiuRYsGw239A==", "dev": true, "dependencies": { "@babel/core": "^7.0.1", "@babel/preset-env": "^7.0.0", "@cypress/webpack-preprocessor": "^5.12.0", - "@nrwl/devkit": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/workspace": "14.7.17", "@phenomnomnominal/tsquery": "4.1.1", "babel-loader": "^8.0.2", "chalk": "4.1.0", "dotenv": "~10.0.0", - "enhanced-resolve": "^5.8.3", "fork-ts-checker-webpack-plugin": "7.2.13", - "rxjs": "^6.5.4", "ts-loader": "^9.3.1", - "tsconfig-paths": "^3.9.0", "tsconfig-paths-webpack-plugin": "3.5.2", "tslib": "^2.3.0", "webpack": "^4 || ^5", @@ -6363,15 +6368,14 @@ } }, "node_modules/@nrwl/cypress/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { @@ -6436,21 +6440,6 @@ "node": ">=8" } }, - "node_modules/@nrwl/cypress/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@nrwl/cypress/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6493,13 +6482,13 @@ } }, "node_modules/@nrwl/eslint-plugin-nx": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-14.7.5.tgz", - "integrity": "sha512-AFC31q8f+JRSsBBZLARmb4kXl6Io0i1vNMVBcNiU5XfdFSU0/Ge0Qa/ncAkY3WMtT4XdKfvmjqZuzf+RvZNqAQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-14.7.17.tgz", + "integrity": "sha512-1nZSRx+4TuM+VUndMFKca9EPsu8LaODmwcmxUPrAF5RjrEpgUUloFtTLKbKxny8oIfbdEiAW0+gt2SJAXH9zxw==", "dev": true, "dependencies": { - "@nrwl/devkit": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/workspace": "14.7.17", "@typescript-eslint/utils": "^5.36.1", "chalk": "4.1.0", "confusing-browser-globals": "^1.0.9", @@ -6516,15 +6505,14 @@ } }, "node_modules/@nrwl/eslint-plugin-nx/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { @@ -6617,14 +6605,14 @@ } }, "node_modules/@nrwl/jest": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-14.7.5.tgz", - "integrity": "sha512-XyLdOkJvfYKBPaDAQTuWgKvHZ7Cb+xB4JecXvBTlafLTetIoqDkPg1KK3D9xAzxfj0icblgNdpmOR4/AEDU+Pg==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-14.7.17.tgz", + "integrity": "sha512-qLQG5QZZxE68y0Ri2qGrJx8xWL8mo8DWqr75tevkQIC9Czs9ORQSLPWV5L2BMx4O9MsJfHvDbrMl0rmazUdJqw==", "dev": true, "dependencies": { "@jest/reporters": "28.1.1", "@jest/test-result": "28.1.1", - "@nrwl/devkit": "14.7.5", + "@nrwl/devkit": "14.7.17", "@phenomnomnominal/tsquery": "4.1.1", "chalk": "4.1.0", "dotenv": "~10.0.0", @@ -6633,7 +6621,6 @@ "jest-resolve": "28.1.1", "jest-util": "28.1.1", "resolve.exports": "1.1.0", - "rxjs": "^6.5.4", "tslib": "^2.3.0" } }, @@ -6935,15 +6922,14 @@ } }, "node_modules/@nrwl/jest/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { @@ -7872,21 +7858,6 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, - "node_modules/@nrwl/jest/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@nrwl/jest/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7946,15 +7917,15 @@ } }, "node_modules/@nrwl/js": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-14.7.5.tgz", - "integrity": "sha512-vqYfmrN/oCYWUQDNCftTTCPftiSCAuQviyEHJ1e1llnnSsOdmF2aNNcKaYR/Hdp2qeaaSuGZI7NwWUP/gFUjEA==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-14.7.17.tgz", + "integrity": "sha512-VBGxcDwnh5Ue5enQArkNFjtB66fWtTb2Z35cuvxYLG5V7OKxpr7hl2vC9DK41VcgBIMUSbdKhpx6/AxnFMQIpw==", "dev": true, "dependencies": { - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/workspace": "14.7.17", "@parcel/watcher": "2.0.4", "chalk": "4.1.0", "fast-glob": "3.2.7", @@ -7967,15 +7938,14 @@ } }, "node_modules/@nrwl/js/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { @@ -8052,21 +8022,6 @@ "node": "*" } }, - "node_modules/@nrwl/js/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@nrwl/js/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -8080,15 +8035,15 @@ } }, "node_modules/@nrwl/linter": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/linter/-/linter-14.7.5.tgz", - "integrity": "sha512-JVHdLw2kPxEzQguFEH9szULSKGp32joaihpmZHYCh4fNqpdmXE5RaGrNZeNZi9dRyF2kUBLlcJ3jDR9jDc9Ggg==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/linter/-/linter-14.7.17.tgz", + "integrity": "sha512-xDkZmXKmYPJCNm5/Yib30TcCLL288H34mTTXC62ZUsCstSMhmgTK4N6WUINx5hmloxlVOIFwgedZgAo95sXrbg==", "dev": true, "dependencies": { - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", "@phenomnomnominal/tsquery": "4.1.1", - "nx": "14.7.5", + "nx": "14.7.17", "tmp": "~0.2.1", "tslib": "^2.3.0" }, @@ -8102,79 +8057,45 @@ } }, "node_modules/@nrwl/linter/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { "nx": ">= 13.10 <= 15" } }, - "node_modules/@nrwl/linter/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@nrwl/node": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-14.7.5.tgz", - "integrity": "sha512-V7NVbw9yQbDkcdMot6hyeq8vgYKSGVCxw/PUIAelKQ7Ur2w2gm/DfI4lhWQAxpSNcfNgqqS5I4uVk37DOWvPLw==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-14.7.17.tgz", + "integrity": "sha512-Lzu9yUh9uSByHQeaocMmELUBXPHGptSD79fK3x2jnvyjEiLp5lLltQO4onPYOp0JP9yox0pxCHkWIUI64G/lkw==", "dev": true, "dependencies": { - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/js": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/webpack": "14.7.17", + "@nrwl/workspace": "14.7.17", "chalk": "4.1.0", - "copy-webpack-plugin": "^10.2.4", - "dotenv": "~10.0.0", - "enhanced-resolve": "^5.8.3", - "fork-ts-checker-webpack-plugin": "7.2.13", - "fs-extra": "^10.1.0", - "glob": "7.1.4", - "license-webpack-plugin": "^4.0.2", - "rxjs": "^6.5.4", - "source-map-support": "0.5.19", - "terser-webpack-plugin": "^5.3.3", - "tree-kill": "1.2.2", - "ts-loader": "^9.3.1", - "ts-node": "10.9.1", - "tsconfig-paths": "^3.9.0", - "tsconfig-paths-webpack-plugin": "3.5.2", - "tslib": "^2.3.0", - "webpack": "^5.58.1", - "webpack-merge": "^5.8.0", - "webpack-node-externals": "^3.0.0" + "tslib": "^2.3.0" } }, "node_modules/@nrwl/node/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { @@ -8230,23 +8151,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@nrwl/node/node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, "node_modules/@nrwl/node/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -8256,21 +8160,6 @@ "node": ">=8" } }, - "node_modules/@nrwl/node/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@nrwl/node/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -8373,46 +8262,44 @@ } }, "node_modules/@nrwl/react": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/react/-/react-14.7.5.tgz", - "integrity": "sha512-IMB5nH7PeAI/J/OF8MWejxvtcLBZS6RET3ZqX4Flr62zRyTVm5fCmUBIjxyPGDTkT4PVV/2Q9CL/9KtV7o6o+g==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/react/-/react-14.7.17.tgz", + "integrity": "sha512-yLWYIH5072AT3RrNLN4UTmiHJ1Kp26MpaS3ZniQYo5hwAnViFj7pqFq9bnF7ux01obaftKb44Y02UIoOW5Szgg==", "dev": true, "dependencies": { "@babel/core": "^7.15.0", "@babel/preset-react": "^7.14.5", - "@nrwl/cypress": "14.7.5", - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/js": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/storybook": "14.7.5", - "@nrwl/web": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/cypress": "14.7.17", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/storybook": "14.7.17", + "@nrwl/web": "14.7.17", + "@nrwl/webpack": "14.7.17", + "@nrwl/workspace": "14.7.17", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7", "@svgr/webpack": "^6.1.2", "chalk": "4.1.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "7.30.0", - "eslint-plugin-react-hooks": "^4.3.0", + "css-loader": "^6.4.0", "minimatch": "3.0.5", "react-refresh": "^0.10.0", "semver": "7.3.4", + "stylus-loader": "^6.2.0", "url-loader": "^4.1.1", "webpack": "^5.58.1", "webpack-merge": "^5.8.0" } }, "node_modules/@nrwl/react/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { @@ -8468,121 +8355,157 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@nrwl/react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/@nrwl/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/react/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/@nrwl/react/node_modules/eslint-plugin-react": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", - "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", + "node_modules/@nrwl/react/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "dependencies": { - "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.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.7" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=4" + "bin": { + "semver": "bin/semver.js" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "engines": { + "node": ">=10" } }, - "node_modules/@nrwl/react/node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@nrwl/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/@nrwl/react/node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/@nrwl/rollup": { + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/rollup/-/rollup-14.7.17.tgz", + "integrity": "sha512-faApswq3pz39YBm3UI6bml7yaT5c6qf5/MZVEMd7ay0b1eeDdRAszTN+sAUu1HLNuw5ZBaGJS5JgGfqZXvDgbw==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@nrwl/devkit": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/workspace": "14.7.17", + "@rollup/plugin-babel": "^5.3.0", + "@rollup/plugin-commonjs": "^20.0.0", + "@rollup/plugin-image": "^2.1.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.0.4", + "autoprefixer": "^10.4.9", + "babel-plugin-transform-async-to-promises": "^0.8.15", + "chalk": "4.1.0", + "dotenv": "~10.0.0", + "fs-extra": "^10.1.0", + "postcss": "^8.4.14", + "rollup": "^2.56.2", + "rollup-plugin-copy": "^3.4.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-postcss": "^4.0.1", + "rollup-plugin-typescript2": "^0.31.1", + "rxjs": "^6.5.4", + "tslib": "^2.3.0" } }, - "node_modules/@nrwl/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@nrwl/rollup/node_modules/@nrwl/devkit": { + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "@phenomnomnominal/tsquery": "4.1.1", + "ejs": "^3.1.7", + "ignore": "^5.0.4", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 13.10 <= 15" } }, - "node_modules/@nrwl/react/node_modules/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "node_modules/@nrwl/rollup/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "color-convert": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@nrwl/react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "node_modules/@nrwl/rollup/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@nrwl/react/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "node_modules/@nrwl/rollup/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/@nrwl/react/node_modules/supports-color": { + "node_modules/@nrwl/rollup/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@nrwl/rollup/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/rollup/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -8595,32 +8518,28 @@ } }, "node_modules/@nrwl/storybook": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/storybook/-/storybook-14.7.5.tgz", - "integrity": "sha512-QvrfyyJz0iR/W91a1bxKv1M/IpAu7BR3hg776RngCXZiIv6bGaaACKhJeuMcu3TQzUUOXzGYvZ2RtjzOKh66ew==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/storybook/-/storybook-14.7.17.tgz", + "integrity": "sha512-D2F7bZcH43QDYlWk73+jLVtGAariunDirGC86HFDgJVoze9yfaR3HXZZE4tzEXSU8WmfoKYbIz9brL0kK6EpOA==", "dev": true, "dependencies": { - "@nrwl/cypress": "14.7.5", - "@nrwl/devkit": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", - "core-js": "^3.6.5", + "@nrwl/cypress": "14.7.17", + "@nrwl/devkit": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/workspace": "14.7.17", "dotenv": "~10.0.0", - "semver": "7.3.4", - "ts-loader": "^9.3.1", - "tsconfig-paths-webpack-plugin": "3.5.2" + "semver": "7.3.4" } }, "node_modules/@nrwl/storybook/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { @@ -8777,52 +8696,142 @@ } }, "node_modules/@nrwl/web": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/web/-/web-14.7.5.tgz", - "integrity": "sha512-ui4Atazjpiaow+3CJzGrnXmb2UsaMuZcVOiyWdmTHNw8yjj17Tcp9dPkynw+0QqgXDtkuK3TIYKk9vsKVbUphg==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/web/-/web-14.7.17.tgz", + "integrity": "sha512-8ZYMqwWE5iZ9M+ihk6DtXc7EIDZ5OUXib3VqQWllP9OklFVp2uFE407NFRK+75sU65CKirnx1Yh2o8gTOQdOZQ==", "dev": true, "dependencies": { "@babel/core": "^7.15.0", "@babel/plugin-proposal-class-properties": "^7.14.5", "@babel/plugin-proposal-decorators": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", "@babel/plugin-transform-runtime": "^7.15.0", "@babel/preset-env": "^7.15.0", "@babel/preset-typescript": "^7.15.0", "@babel/runtime": "^7.14.8", - "@nrwl/cypress": "14.7.5", - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/js": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7", - "@rollup/plugin-babel": "^5.3.0", - "@rollup/plugin-commonjs": "^20.0.0", - "@rollup/plugin-image": "^2.1.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^13.0.4", - "autoprefixer": "^10.4.7", - "babel-loader": "^8.2.2", + "@nrwl/cypress": "14.7.17", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/rollup": "14.7.17", + "@nrwl/webpack": "14.7.17", + "@nrwl/workspace": "14.7.17", "babel-plugin-const-enum": "^1.0.1", "babel-plugin-macros": "^2.8.0", - "babel-plugin-transform-async-to-promises": "^0.8.15", "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "4.1.0", + "chokidar": "^3.5.1", + "http-server": "14.1.0", + "ignore": "^5.0.4", + "tslib": "^2.3.0" + } + }, + "node_modules/@nrwl/web/node_modules/@nrwl/devkit": { + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", + "dev": true, + "dependencies": { + "@phenomnomnominal/tsquery": "4.1.1", + "ejs": "^3.1.7", + "ignore": "^5.0.4", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 13.10 <= 15" + } + }, + "node_modules/@nrwl/web/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@nrwl/web/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@nrwl/web/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@nrwl/web/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@nrwl/web/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/web/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/webpack": { + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/webpack/-/webpack-14.7.17.tgz", + "integrity": "sha512-xyJtSdXal612g940ZDJX+Cw9vsuHtHMOMxCBsZM/ve75E3gr5JsXFr6eXl8POfszpR9QpIbeh3luXtAmHVjKCA==", + "dev": true, + "dependencies": { + "@nrwl/devkit": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/workspace": "14.7.17", + "autoprefixer": "^10.4.9", + "babel-loader": "^8.2.2", "browserslist": "^4.16.6", - "bytes": "^3.1.0", - "caniuse-lite": "^1.0.30001251", + "caniuse-lite": "^1.0.30001394", "chalk": "4.1.0", "chokidar": "^3.5.1", "copy-webpack-plugin": "^10.2.4", - "core-js": "^3.6.5", - "css-loader": "^6.4.0", "css-minimizer-webpack-plugin": "^3.4.1", - "enhanced-resolve": "^5.8.3", + "dotenv": "~10.0.0", "file-loader": "^6.2.0", "fork-ts-checker-webpack-plugin": "7.2.13", "fs-extra": "^10.1.0", - "http-server": "14.1.0", - "identity-obj-proxy": "3.0.0", "ignore": "^5.0.4", "less": "3.12.2", "less-loader": "^10.1.0", @@ -8835,17 +8844,9 @@ "postcss-import": "~14.1.0", "postcss-loader": "^6.1.1", "raw-loader": "^4.0.2", - "react-refresh": "^0.10.0", - "rollup": "^2.56.2", - "rollup-plugin-copy": "^3.4.0", - "rollup-plugin-peer-deps-external": "^2.2.4", - "rollup-plugin-postcss": "^4.0.1", - "rollup-plugin-typescript2": "^0.31.1", "rxjs": "^6.5.4", "sass": "^1.42.1", "sass-loader": "^12.2.0", - "semver": "7.3.4", - "source-map": "0.7.3", "source-map-loader": "^3.0.0", "style-loader": "^3.3.0", "stylus": "^0.55.0", @@ -8859,27 +8860,27 @@ "webpack": "^5.58.1", "webpack-dev-server": "^4.9.3", "webpack-merge": "^5.8.0", + "webpack-node-externals": "^3.0.0", "webpack-sources": "^3.2.3", "webpack-subresource-integrity": "^5.1.0" } }, - "node_modules/@nrwl/web/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "node_modules/@nrwl/webpack/node_modules/@nrwl/devkit": { + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { "nx": ">= 13.10 <= 15" } }, - "node_modules/@nrwl/web/node_modules/ansi-styles": { + "node_modules/@nrwl/webpack/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -8894,7 +8895,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@nrwl/web/node_modules/chalk": { + "node_modules/@nrwl/webpack/node_modules/chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", @@ -8910,7 +8911,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@nrwl/web/node_modules/color-convert": { + "node_modules/@nrwl/webpack/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -8922,13 +8923,22 @@ "node": ">=7.0.0" } }, - "node_modules/@nrwl/web/node_modules/color-name": { + "node_modules/@nrwl/webpack/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@nrwl/web/node_modules/has-flag": { + "node_modules/@nrwl/webpack/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@nrwl/webpack/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -8937,22 +8947,56 @@ "node": ">=8" } }, - "node_modules/@nrwl/web/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "node_modules/@nrwl/webpack/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" + "bin": { + "mkdirp": "bin/cmd.js" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/webpack/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@nrwl/webpack/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, "bin": { "semver": "bin/semver.js" + } + }, + "node_modules/@nrwl/webpack/node_modules/stylus": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "dev": true, + "dependencies": { + "css": "^3.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/@nrwl/web/node_modules/supports-color": { + "node_modules/@nrwl/webpack/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -8965,14 +9009,14 @@ } }, "node_modules/@nrwl/workspace": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-14.7.5.tgz", - "integrity": "sha512-M0SZUsALW9D+qnj8f9QO550fydv9s5XdXecvNfQ8c9GwsyPKvWwCn1w4pVNP27uXvZBHPK8hjAS8gKxzbS23hQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-14.7.17.tgz", + "integrity": "sha512-YjbaSalsbroyBTEMHnFlqtqlbiq1yvj9frJgPRc3w9lRfWiutwU9+71knBse3dcXkpbnhvVfk3QXGYKJ3O26Qg==", "dev": true, "dependencies": { - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/linter": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/linter": "14.7.17", "@parcel/watcher": "2.0.4", "chalk": "4.1.0", "chokidar": "^3.5.1", @@ -8987,7 +9031,7 @@ "ignore": "^5.0.4", "minimatch": "3.0.5", "npm-run-path": "^4.0.1", - "nx": "14.7.5", + "nx": "14.7.17", "open": "^8.4.0", "rxjs": "^6.5.4", "semver": "7.3.4", @@ -9006,15 +9050,14 @@ } }, "node_modules/@nrwl/workspace/node_modules/@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "dependencies": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" }, "peerDependencies": { @@ -9648,9 +9691,9 @@ } }, "node_modules/@swc/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.1.tgz", - "integrity": "sha512-ztB5N63UGLIOM60Vg+deHVigEnDAEAttiTQk4T91/i11SoOO65P9z8Bey01XFTxF0Alc2OJxkt8TBcq+n5mMYQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.3.tgz", + "integrity": "sha512-OGx3Qpw+czNSaea1ojP2X2wxrGtYicQxH1QnzX4F3rXGEcSUFIllmrae6iJHW91zS4SNcOocnQoRz1IYnrILYw==", "dev": true, "hasInstallScript": true, "bin": { @@ -9664,25 +9707,25 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-android-arm-eabi": "1.3.1", - "@swc/core-android-arm64": "1.3.1", - "@swc/core-darwin-arm64": "1.3.1", - "@swc/core-darwin-x64": "1.3.1", - "@swc/core-freebsd-x64": "1.3.1", - "@swc/core-linux-arm-gnueabihf": "1.3.1", - "@swc/core-linux-arm64-gnu": "1.3.1", - "@swc/core-linux-arm64-musl": "1.3.1", - "@swc/core-linux-x64-gnu": "1.3.1", - "@swc/core-linux-x64-musl": "1.3.1", - "@swc/core-win32-arm64-msvc": "1.3.1", - "@swc/core-win32-ia32-msvc": "1.3.1", - "@swc/core-win32-x64-msvc": "1.3.1" + "@swc/core-android-arm-eabi": "1.3.3", + "@swc/core-android-arm64": "1.3.3", + "@swc/core-darwin-arm64": "1.3.3", + "@swc/core-darwin-x64": "1.3.3", + "@swc/core-freebsd-x64": "1.3.3", + "@swc/core-linux-arm-gnueabihf": "1.3.3", + "@swc/core-linux-arm64-gnu": "1.3.3", + "@swc/core-linux-arm64-musl": "1.3.3", + "@swc/core-linux-x64-gnu": "1.3.3", + "@swc/core-linux-x64-musl": "1.3.3", + "@swc/core-win32-arm64-msvc": "1.3.3", + "@swc/core-win32-ia32-msvc": "1.3.3", + "@swc/core-win32-x64-msvc": "1.3.3" } }, "node_modules/@swc/core-android-arm-eabi": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.3.1.tgz", - "integrity": "sha512-fZ6nTalHWYn1OHfU87yF8s24edgQ4COHydLlPcpU/pwSH90hCwy/fgna5PpUBw0rfzGBttX0/0yMorC7ZSar4Q==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.3.3.tgz", + "integrity": "sha512-R6MpKXvNx/T/8a0wUTiX1THxfRbURSCmYlSi/JnUaqLYUclQK1N8aCMWz7EYSz6FE0VZBREJYDJcdnfP88E/1Q==", "cpu": [ "arm" ], @@ -9699,9 +9742,9 @@ } }, "node_modules/@swc/core-android-arm64": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.3.1.tgz", - "integrity": "sha512-aDrV22ajQ4NYOwxEWvipPpdhHaLqU5W1rxRap5N1KSetzwGIk6NMd31o6Jotoxf7tB8qtLlo5VyNok4adJRVYg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.3.3.tgz", + "integrity": "sha512-yZlku4ypVKykwHTS8CETxw2PH23UBeM6VhNB8efF4A4gVWtRZjv1PfjsSqh/X0vjgVTrs2zSaQ+eF6GLVbWrgA==", "cpu": [ "arm64" ], @@ -9725,9 +9768,9 @@ "optional": true }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.1.tgz", - "integrity": "sha512-yom8pqaDhsncQaqp+NdXk1YEtWoqPrfsyKJP3RriTbUjXS/20q/WNfkkJjxUuaFZC6PH/MuvrLzD6Z6ZuZvLaA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-/T8vyikY7t/be6bHd1D9J/bmXYMDMkBo9NA3auDT/hmouzawhJ6E7OqRE4HLuLTflnRw8WmEWgpeRIzMHvNjBQ==", "cpu": [ "arm64" ], @@ -9741,9 +9784,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.1.tgz", - "integrity": "sha512-Q2kH2i5pS0dvauOiRR4s7atH+Qrhe1LmiCv1D2U+AghZMfDcxi3DBTxrae/YqmDYm3GxHH3ZSAFHR3E0SeiSSg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.3.tgz", + "integrity": "sha512-hw4o1If986In5m3y3/OimgiBKJh49kbTG9MRWo8msqTic2aBlrtfHjSecMn1g+oP7pdaUUCTkovmT7OpvvQ/Tw==", "cpu": [ "x64" ], @@ -9757,9 +9800,9 @@ } }, "node_modules/@swc/core-freebsd-x64": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.3.1.tgz", - "integrity": "sha512-f2a+rPGrhAICF+Du/nHWZlYzltX1/fWyt+v0IP+r0Zh4drgTrt5G3sMYrQVTjsKvI8R6tV2Q7BfYvDIQXwE1pw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.3.3.tgz", + "integrity": "sha512-JFDu3uLa0WMw77o+QNR5D1uErQ5s18HmEwJr5ndOQoDlS+XO2qUG6AxU5LdwLEl5qMf2C99t7gkfzcCZG1PRsw==", "cpu": [ "x64" ], @@ -9783,9 +9826,9 @@ "optional": true }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.1.tgz", - "integrity": "sha512-Q1zGHJMvAEkFdW7A2dthFrswf/HezhC2kOSoOmitz+KxWBZ0YSj8k9ImLYGFf7S8Vi0KVzLUaE1jCGK2oePx/A==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.3.tgz", + "integrity": "sha512-kJoyNP/ury9KmZnjhpj0QApY6VxC9S4hkgsycm8yTJ23O8WrUbgeDOlgAgFJNyHszhR5CnlssDv7ErCwMZtkgw==", "cpu": [ "arm" ], @@ -9809,9 +9852,9 @@ "optional": true }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.1.tgz", - "integrity": "sha512-5OPkiU2A4Ijt2cRzi2FCGPkAC+wRvAb0TmUkL4Lj2PXPzM5RtEd2AoYmpQhV+YEOXO4XdnKwgBmdeiQV5K8eXA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.3.tgz", + "integrity": "sha512-Y+10o78O2snKnrNTbasT9S3Out0wlOyAkLZvq5zqzW1cz2K2Yzm04zQdKQOCRHlfTF0XSmZ++qRWVNol49WsNA==", "cpu": [ "arm64" ], @@ -9825,9 +9868,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.1.tgz", - "integrity": "sha512-oTIeS7kEKSUrTxavYBEfqjqoIiHtbwSdgp/rrn2hz7CDG1B1imRHnsjwdh4YaYLsm8RcCH9+GABnHxJd3Nd6qg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.3.tgz", + "integrity": "sha512-y6ErPP6Sk0f8exoanUxXeFALvPraTjyoVr8pitpfTqoUd9YcxwOTpPbR5WXI3FWnQ7GS86iH0LvaFDCgHQ1fjg==", "cpu": [ "arm64" ], @@ -9841,9 +9884,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.1.tgz", - "integrity": "sha512-gNojY1qIKksK9kNdY4pqrlUILTxfqSWtXjX0qV2mlxgwRpnOATJnMx585q09cOZnkN2/QB+33pXnT8z/wxuGzQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.3.tgz", + "integrity": "sha512-sqyvNJkPHKHlK/XLIoMNLiux8YxsCJpAk3UreS0NO+sRNRru2AMyrRwX6wxmnJybhEek9SPKF0pXi+GfcaFKYA==", "cpu": [ "x64" ], @@ -9857,9 +9900,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.1.tgz", - "integrity": "sha512-WXNagCsjul7U9uYYP1JkUUVtvqXRDDWjvdegqrtQ99/De+HoWr+fCPgvENgOsSwb0clPTBuiGm2PTnK6kDQ0Sw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.3.tgz", + "integrity": "sha512-5fjwHdMv+DOgEp7sdNVmvS4Hr2rDaewa0BpDW8RefcjHoJnDpFVButLDMkwv/Yd+v4YN+99kyX/lOI+/OTD99w==", "cpu": [ "x64" ], @@ -9873,9 +9916,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.1.tgz", - "integrity": "sha512-3LSDJtpYNgN4N/pd/YzHAWKaF2Y/1P9t83vHfPos77hQ+KzFaiyT7YIG1qfYy1AD8MGC28l2bJNH2gia3bcERA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.3.tgz", + "integrity": "sha512-JxcfG89GieqCFXkRl/mtFds/ME6ncEtLRIQ0+RBIREIGisA9ZgJ8EryBzGZyPu5+7kE0vXGVB6A2cfrv4SNW4A==", "cpu": [ "arm64" ], @@ -9899,9 +9942,9 @@ "optional": true }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.1.tgz", - "integrity": "sha512-0VfPVkQx7jV7k71tTQY5HchDrALWjrHF8AcaaCojXQpb9ftktLxaCUdTWlQ+Y958GkgG7QX+HEo95ImZ+cYRHQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.3.tgz", + "integrity": "sha512-yqZjTn5V7wYCxMCC5Rg8u87SmGeRSlqYAafHL3IgiFe8hSxOykc2dR1MYNc4WZumYiMlU15VSa6mW8A0pj37FA==", "cpu": [ "ia32" ], @@ -9925,9 +9968,9 @@ "optional": true }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.1.tgz", - "integrity": "sha512-jSeqI8+1PGp+lHtyQCieDQxSszOF6UlA3bC2cmC9LAD84xcvsqpt0hsg3GFaw6RR7FsVjMNl/St6y1EEW0mm6Q==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.3.tgz", + "integrity": "sha512-CIuxz9wiHkgG7m3kjgptgO3iHOmrybvLf0rUNGbVTTHwTcrpjznAnS/MnMPiaIQPlxz70KSXAR2QJjw7fGtfbA==", "cpu": [ "x64" ], @@ -10505,9 +10548,9 @@ } }, "node_modules/@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==", + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -10556,9 +10599,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.0.20", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.20.tgz", - "integrity": "sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==", + "version": "18.0.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz", + "integrity": "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -10667,16 +10710,15 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.37.0.tgz", - "integrity": "sha512-Fde6W0IafXktz1UlnhGkrrmnnGpAo1kyX7dnyHHVrmwJOn72Oqm3eYtddrpOwwel2W8PAK9F3pIL5S+lfoM0og==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.1.tgz", + "integrity": "sha512-ky7EFzPhqz3XlhS7vPOoMDaQnQMn+9o5ICR9CPr/6bw8HrFkzhMSxuA3gRfiJVvs7geYrSeawGJjZoZQKCOglQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.37.0", - "@typescript-eslint/type-utils": "5.37.0", - "@typescript-eslint/utils": "5.37.0", + "@typescript-eslint/scope-manager": "5.38.1", + "@typescript-eslint/type-utils": "5.38.1", + "@typescript-eslint/utils": "5.38.1", "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", "regexpp": "^3.2.0", "semver": "^7.3.7", @@ -10715,14 +10757,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.37.0.tgz", - "integrity": "sha512-01VzI/ipYKuaG5PkE5+qyJ6m02fVALmMPY3Qq5BHflDx3y4VobbLdHQkSMg9VPRS4KdNt4oYTMaomFoHonBGAw==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.38.1.tgz", + "integrity": "sha512-LDqxZBVFFQnQRz9rUZJhLmox+Ep5kdUmLatLQnCRR6523YV+XhRjfYzStQ4MheFA8kMAfUlclHSbu+RKdRwQKw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.37.0", - "@typescript-eslint/types": "5.37.0", - "@typescript-eslint/typescript-estree": "5.37.0", + "@typescript-eslint/scope-manager": "5.38.1", + "@typescript-eslint/types": "5.38.1", + "@typescript-eslint/typescript-estree": "5.38.1", "debug": "^4.3.4" }, "engines": { @@ -10742,13 +10784,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.37.0.tgz", - "integrity": "sha512-F67MqrmSXGd/eZnujjtkPgBQzgespu/iCZ+54Ok9X5tALb9L2v3G+QBSoWkXG0p3lcTJsL+iXz5eLUEdSiJU9Q==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.38.1.tgz", + "integrity": "sha512-BfRDq5RidVU3RbqApKmS7RFMtkyWMM50qWnDAkKgQiezRtLKsoyRKIvz1Ok5ilRWeD9IuHvaidaLxvGx/2eqTQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.37.0", - "@typescript-eslint/visitor-keys": "5.37.0" + "@typescript-eslint/types": "5.38.1", + "@typescript-eslint/visitor-keys": "5.38.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10759,13 +10801,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.37.0.tgz", - "integrity": "sha512-BSx/O0Z0SXOF5tY0bNTBcDEKz2Ec20GVYvq/H/XNKiUorUFilH7NPbFUuiiyzWaSdN3PA8JV0OvYx0gH/5aFAQ==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.38.1.tgz", + "integrity": "sha512-UU3j43TM66gYtzo15ivK2ZFoDFKKP0k03MItzLdq0zV92CeGCXRfXlfQX5ILdd4/DSpHkSjIgLLLh1NtkOJOAw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.37.0", - "@typescript-eslint/utils": "5.37.0", + "@typescript-eslint/typescript-estree": "5.38.1", + "@typescript-eslint/utils": "5.38.1", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -10786,9 +10828,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.37.0.tgz", - "integrity": "sha512-3frIJiTa5+tCb2iqR/bf7XwU20lnU05r/sgPJnRpwvfZaqCJBrl8Q/mw9vr3NrNdB/XtVyMA0eppRMMBqdJ1bA==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.38.1.tgz", + "integrity": "sha512-QTW1iHq1Tffp9lNfbfPm4WJabbvpyaehQ0SrvVK2yfV79SytD9XDVxqiPvdrv2LK7DGSFo91TB2FgWanbJAZXg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10799,13 +10841,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.37.0.tgz", - "integrity": "sha512-JkFoFIt/cx59iqEDSgIGnQpCTRv96MQnXCYvJi7QhBC24uyuzbD8wVbajMB1b9x4I0octYFJ3OwjAwNqk1AjDA==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.1.tgz", + "integrity": "sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.37.0", - "@typescript-eslint/visitor-keys": "5.37.0", + "@typescript-eslint/types": "5.38.1", + "@typescript-eslint/visitor-keys": "5.38.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -10841,15 +10883,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.37.0.tgz", - "integrity": "sha512-jUEJoQrWbZhmikbcWSMDuUSxEE7ID2W/QCV/uz10WtQqfOuKZUqFGjqLJ+qhDd17rjgp+QJPqTdPIBWwoob2NQ==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.38.1.tgz", + "integrity": "sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.37.0", - "@typescript-eslint/types": "5.37.0", - "@typescript-eslint/typescript-estree": "5.37.0", + "@typescript-eslint/scope-manager": "5.38.1", + "@typescript-eslint/types": "5.38.1", + "@typescript-eslint/typescript-estree": "5.38.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -10865,12 +10907,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.37.0.tgz", - "integrity": "sha512-Hp7rT4cENBPIzMwrlehLW/28EVCOcE9U1Z1BQTc8EA8v5qpr7GRGuG+U58V5tTY48zvUOA3KHvw3rA8tY9fbdA==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.1.tgz", + "integrity": "sha512-bSHr1rRxXt54+j2n4k54p4fj8AHJ49VDWtjpImOpzQj4qjAiOpPni+V1Tyajh19Api1i844F757cur8wH3YvOA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.37.0", + "@typescript-eslint/types": "5.38.1", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -11071,6 +11113,59 @@ "node": ">=10" } }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.21", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.21.tgz", + "integrity": "sha512-aM82UlEU12+grklXCyGnMXMqChrW8BDI6DZuw2JjijLyErEqZ/9MjEyYhcn+oz8bKSvudEAe8ygRzkt1cVMOtQ==", + "dev": true, + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", + "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", @@ -11458,9 +11553,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.11", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.11.tgz", - "integrity": "sha512-5lHp6DgRodxlBLSkzHOTcufWFflH1ewfy2hvFQyjrblBFlP/0Yh4O/Wrg4ow8WRlN3AAUFFLAQwX8hTptzqVHg==", + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", "dev": true, "funding": [ { @@ -11473,8 +11568,8 @@ } ], "dependencies": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001399", + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -11514,12 +11609,12 @@ "dev": true }, "node_modules/babel-jest": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.0.3.tgz", - "integrity": "sha512-ApPyHSOhS/sVzwUOQIWJmdvDhBsMG01HX9z7ogtkp1TToHGGUWFlnXJUIzCgKPSfiYLn3ibipCYzsKSURHEwLg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.1.0.tgz", + "integrity": "sha512-0XiBgPRhMSng+ThuXz0M/WpOeml/q5S4BFIaDS5uQb+lCjOzd0OfYEN4hWte5fDy7SZ6rNmEi16UpWGurSg2nQ==", "dev": true, "dependencies": { - "@jest/transform": "^29.0.3", + "@jest/transform": "^29.1.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.0.2", @@ -11535,22 +11630,22 @@ } }, "node_modules/babel-jest/node_modules/@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -11619,20 +11714,20 @@ } }, "node_modules/babel-jest/node_modules/jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.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": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -11653,12 +11748,12 @@ } }, "node_modules/babel-jest/node_modules/jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -11670,9 +11765,9 @@ } }, "node_modules/babel-jest/node_modules/jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -12101,6 +12196,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -12267,10 +12371,9 @@ } }, "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { "node": ">= 0.8" } @@ -12348,9 +12451,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001402", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001402.tgz", - "integrity": "sha512-Mx4MlhXO5NwuvXGgVb+hg65HZ+bhUYsz8QtDGDo2QmaJS2GBX47Xfi2koL86lc8K+l+htXeTEB/Aeqvezoo6Ew==", + "version": "1.0.30001412", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001412.tgz", + "integrity": "sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==", "funding": [ { "type": "opencollective", @@ -12730,15 +12833,6 @@ "node": ">= 0.8.0" } }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -13031,9 +13125,9 @@ } }, "node_modules/core-js": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.1.tgz", - "integrity": "sha512-sr0FY4lnO1hkQ4gLDr24K0DGnweGO1QwSj5BpfQjpSJPdqWalja4cTps29Y/PJVG/P7FYlPDkH3hO+Tr0CvDgQ==", + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.3.tgz", + "integrity": "sha512-y1hvKXmPHvm5B7w4ln1S4uc9eV/O5+iFExSRUimnvIph11uaizFR8LFMdONN8hG3P2pipUfX4Y/fR8rAEtcHcQ==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -13871,6 +13965,12 @@ "node": ">=10" } }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -14193,13 +14293,13 @@ } }, "node_modules/eslint": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz", - "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==", + "version": "8.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", + "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.3.2", - "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/config-array": "^0.10.5", "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", @@ -17165,7 +17265,7 @@ "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -17364,15 +17464,15 @@ } }, "node_modules/jest": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.0.3.tgz", - "integrity": "sha512-ElgUtJBLgXM1E8L6K1RW1T96R897YY/3lRYqq9uVcPWtP2AAl/nQ16IYDh/FzQOOQ12VEuLdcPU83mbhG2C3PQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.1.1.tgz", + "integrity": "sha512-Doe41PZ8MvGLtOZIW2RIVu94wa7jm/N775BBloVXk/G/vV6VYnDCOxBwrqekEgrd3Pn/bv8b5UdB2x0pAoQpwQ==", "dev": true, "dependencies": { - "@jest/core": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/core": "^29.1.1", + "@jest/types": "^29.1.0", "import-local": "^3.0.2", - "jest-cli": "^29.0.3" + "jest-cli": "^29.1.1" }, "bin": { "jest": "bin/jest.js" @@ -17560,21 +17660,21 @@ } }, "node_modules/jest-cli": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.0.3.tgz", - "integrity": "sha512-aUy9Gd/Kut1z80eBzG10jAn6BgS3BoBbXyv+uXEqBJ8wnnuZ5RpNfARoskSrTIy1GY4a8f32YGuCMwibtkl9CQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.1.1.tgz", + "integrity": "sha512-nz/JNtqDFf49R2KgeZ9+6Zl1uxSuRsg/tICC+DHMh+bQ0co6QqBPWKg3FtW4534bs8/J2YqFC2Lct9DZR24z0Q==", "dev": true, "dependencies": { - "@jest/core": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/core": "^29.1.1", + "@jest/test-result": "^29.1.0", + "@jest/types": "^29.1.0", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^29.0.3", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-config": "^29.1.1", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "prompts": "^2.0.1", "yargs": "^17.3.1" }, @@ -17594,16 +17694,16 @@ } }, "node_modules/jest-cli/node_modules/@jest/console": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.0.3.tgz", - "integrity": "sha512-cGg0r+klVHSYnfE977S9wmpuQ9L+iYuYgL+5bPXiUlUynLLYunRxswEmhBzvrSKGof5AKiHuTTmUKAqRcDY9dg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.1.0.tgz", + "integrity": "sha512-yNoFMuAsXTP8OyweaMaIoa6Px6rJkbbG7HtgYKGP3CY7lE7ADRA0Fn5ad9O+KefKcaf6W9rywKpCWOw21WMsAw==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0" }, "engines": { @@ -17611,47 +17711,47 @@ } }, "node_modules/jest-cli/node_modules/@jest/environment": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.0.3.tgz", - "integrity": "sha512-iKl272NKxYNQNqXMQandAIwjhQaGw5uJfGXduu8dS9llHi8jV2ChWrtOAVPnMbaaoDhnI3wgUGNDvZgHeEJQCA==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.1.1.tgz", + "integrity": "sha512-69WULhTD38UcjvLGRAnnwC5hDt35ZC91ZwnvWipNOAOSaQNT32uKYL/TVCT3tncB9L1D++LOmBbYhTYP4TLuuQ==", "dev": true, "dependencies": { - "@jest/fake-timers": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/fake-timers": "^29.1.1", + "@jest/types": "^29.1.0", "@types/node": "*", - "jest-mock": "^29.0.3" + "jest-mock": "^29.1.1" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli/node_modules/@jest/fake-timers": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.0.3.tgz", - "integrity": "sha512-tmbUIo03x0TdtcZCESQ0oQSakPCpo7+s6+9mU19dd71MptkP4zCwoeZqna23//pgbhtT1Wq02VmA9Z9cNtvtCQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.1.1.tgz", + "integrity": "sha512-5wTGObRfL/OjzEz0v2ShXlzeJFJw8mO6ByMBwmPLd6+vkdPcmIpCvASG/PR/g8DpchSIEeDXCxQADojHxuhX8g==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@sinonjs/fake-timers": "^9.1.2", "@types/node": "*", - "jest-message-util": "^29.0.3", - "jest-mock": "^29.0.3", - "jest-util": "^29.0.3" + "jest-message-util": "^29.1.0", + "jest-mock": "^29.1.1", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli/node_modules/@jest/globals": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.0.3.tgz", - "integrity": "sha512-YqGHT65rFY2siPIHHFjuCGUsbzRjdqkwbat+Of6DmYRg5shIXXrLdZoVE/+TJ9O1dsKsFmYhU58JvIbZRU1Z9w==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.1.1.tgz", + "integrity": "sha512-yTiusxeEHjXwmo3guWlN31a1harU8zekLBMlZpOZ+84rfO3HDrkNZLTfd/YaHF8CrwlNCFpDGNSQCH8WkklH/Q==", "dev": true, "dependencies": { - "@jest/environment": "^29.0.3", - "@jest/expect": "^29.0.3", - "@jest/types": "^29.0.3", - "jest-mock": "^29.0.3" + "@jest/environment": "^29.1.1", + "@jest/expect": "^29.1.0", + "@jest/types": "^29.1.0", + "jest-mock": "^29.1.1" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -17672,13 +17772,13 @@ } }, "node_modules/jest-cli/node_modules/@jest/test-result": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.0.3.tgz", - "integrity": "sha512-vViVnQjCgTmbhDKEonKJPtcFe9G/CJO4/Np4XwYJah+lF2oI7KKeRp8t1dFvv44wN2NdbDb/qC6pi++Vpp0Dlg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.1.0.tgz", + "integrity": "sha512-RMBhPlw1Qfc2bKSf3RFPCyFSN7cfWVSTxRD8JrnvqdqgaDgrq4aGJT1A/V2+5Vq9bqBd187FpaxGTQ4zLrt08g==", "dev": true, "dependencies": { - "@jest/console": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/types": "^29.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -17687,14 +17787,14 @@ } }, "node_modules/jest-cli/node_modules/@jest/test-sequencer": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.0.3.tgz", - "integrity": "sha512-Hf4+xYSWZdxTNnhDykr8JBs0yBN/nxOXyUQWfotBUqqy0LF9vzcFB0jm/EDNZCx587znLWTIgxcokW7WeZMobQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.1.0.tgz", + "integrity": "sha512-1diQfwNhBAte+x3TmyfWloxT1C8GcPEPEZ4BZjmELBK2j3cdqi0DofoJUxBDDUBBnakbv8ce0B7CIzprsupPSA==", "dev": true, "dependencies": { - "@jest/test-result": "^29.0.3", + "@jest/test-result": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "slash": "^3.0.0" }, "engines": { @@ -17702,22 +17802,22 @@ } }, "node_modules/jest-cli/node_modules/@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -17807,16 +17907,16 @@ } }, "node_modules/jest-cli/node_modules/expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-1NCfR0FEArn9Vq1KEjhPd1rggRLiWgo87gfMK4iKn6DcVzJBRMyDNX22hyND5KiSRPIPQ5KtsY6HLxsQ0MU86w==", "dev": true, "dependencies": { - "@jest/expect-utils": "^29.0.3", + "@jest/expect-utils": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3" + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -17832,28 +17932,28 @@ } }, "node_modules/jest-cli/node_modules/jest-circus": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.0.3.tgz", - "integrity": "sha512-QeGzagC6Hw5pP+df1+aoF8+FBSgkPmraC1UdkeunWh0jmrp7wC0Hr6umdUAOELBQmxtKAOMNC3KAdjmCds92Zg==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.1.1.tgz", + "integrity": "sha512-Ii+3JIeLF3z8j2E7fPSjPjXJLBdbAcZyfEiALRQ1Fk+FWTIfuEfZrZcjSaBdz/k/waoq+bPf9x/vBCXIAyLLEQ==", "dev": true, "dependencies": { - "@jest/environment": "^29.0.3", - "@jest/expect": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/expect": "^29.1.0", + "@jest/test-result": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", + "jest-each": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-runtime": "^29.1.1", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", "p-limit": "^3.1.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -17862,31 +17962,31 @@ } }, "node_modules/jest-cli/node_modules/jest-config": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.0.3.tgz", - "integrity": "sha512-U5qkc82HHVYe3fNu2CRXLN4g761Na26rWKf7CjM8LlZB3In1jadEkZdMwsE37rd9RSPV0NfYaCjHdk/gu3v+Ew==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.1.1.tgz", + "integrity": "sha512-o2iZrQMOiF54zOw1kOcJGmfKzAW+V2ajZVWxbt+Ex+g0fVaTkk215BD/GFhrviuic+Xk7DpzUmdTT9c1QfsPqg==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.0.3", - "@jest/types": "^29.0.3", - "babel-jest": "^29.0.3", + "@jest/test-sequencer": "^29.1.0", + "@jest/types": "^29.1.0", + "babel-jest": "^29.1.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.0.3", - "jest-environment-node": "^29.0.3", + "jest-circus": "^29.1.1", + "jest-environment-node": "^29.1.1", "jest-get-type": "^29.0.0", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-runner": "^29.0.3", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-runner": "^29.1.1", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -17907,15 +18007,15 @@ } }, "node_modules/jest-cli/node_modules/jest-diff": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.0.tgz", + "integrity": "sha512-ZJyWG30jpVHwxLs8xxR1so4tz6lFARNztnFlxssFpQdakaW0isSx9rAKs/6aQUKQDZ/DgSpY6HjUGLO9xkNdRw==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.0.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -17934,33 +18034,33 @@ } }, "node_modules/jest-cli/node_modules/jest-each": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.0.3.tgz", - "integrity": "sha512-wILhZfESURHHBNvPMJ0lZlYZrvOQJxAo3wNHi+ycr90V7M+uGR9Gh4+4a/BmaZF0XTyZsk4OiYEf3GJN7Ltqzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.1.0.tgz", + "integrity": "sha512-ELSZV/L4yjqKU2O0bnDTNHlizD4IRS9DX94iAB6QpiPIJsR453dJW7Ka7TXSmxQdc66HNNOhUcQ5utIeVCKGyA==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "chalk": "^4.0.0", "jest-get-type": "^29.0.0", - "jest-util": "^29.0.3", - "pretty-format": "^29.0.3" + "jest-util": "^29.1.0", + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli/node_modules/jest-environment-node": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.0.3.tgz", - "integrity": "sha512-cdZqRCnmIlTXC+9vtvmfiY/40Cj6s2T0czXuq1whvQdmpzAnj4sbqVYuZ4zFHk766xTTJ+Ij3uUqkk8KCfXoyg==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.1.1.tgz", + "integrity": "sha512-0nwTca4L2N8iM33A+JMfBdygR6B3N/bcPoLe1hEd9o87KLxDZwKGvpTGSfXpjtyqNQXiaL/3G+YOcSoeq/syPw==", "dev": true, "dependencies": { - "@jest/environment": "^29.0.3", - "@jest/fake-timers": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/fake-timers": "^29.1.1", + "@jest/types": "^29.1.0", "@types/node": "*", - "jest-mock": "^29.0.3", - "jest-util": "^29.0.3" + "jest-mock": "^29.1.1", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -17976,20 +18076,20 @@ } }, "node_modules/jest-cli/node_modules/jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.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": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -18001,46 +18101,46 @@ } }, "node_modules/jest-cli/node_modules/jest-leak-detector": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.0.3.tgz", - "integrity": "sha512-YfW/G63dAuiuQ3QmQlh8hnqLDe25WFY3eQhuc/Ev1AGmkw5zREblTh7TCSKLoheyggu6G9gxO2hY8p9o6xbaRQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.1.0.tgz", + "integrity": "sha512-7ZdlIA2UXBIzXBNadta7pohrrvbD/Jp5T55Ux2DE1BSGul4RglIPHt7cZ0V3ll+ppBC1pGaBiWPBfLcQ2dDc3Q==", "dev": true, "dependencies": { "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli/node_modules/jest-matcher-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.0.tgz", + "integrity": "sha512-pfthsLu27kZg+T1XTUGvox0r3gP3KtqdMPliVd/bs6iDrZ9Z6yJgLbw6zNc4DHtCcyzq9UW0jmszCX8DdFU/wA==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli/node_modules/jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -18049,13 +18149,14 @@ } }, "node_modules/jest-cli/node_modules/jest-mock": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.0.3.tgz", - "integrity": "sha512-ort9pYowltbcrCVR43wdlqfAiFJXBx8l4uJDsD8U72LgBcetvEp+Qxj1W9ZYgMRoeAo+ov5cnAGF2B6+Oth+ww==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.1.1.tgz", + "integrity": "sha512-vDe56JmImqt3j8pHcEIkahQbSCnBS49wda0spIl0bkrIM7VDZXjKaes6W28vKZye0atNAcFaj3dxXh0XWjBW4Q==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", - "@types/node": "*" + "@jest/types": "^29.1.0", + "@types/node": "*", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -18071,17 +18172,17 @@ } }, "node_modules/jest-cli/node_modules/jest-resolve": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.0.3.tgz", - "integrity": "sha512-toVkia85Y/BPAjJasTC9zIPY6MmVXQPtrCk8SmiheC4MwVFE/CMFlOtMN6jrwPMC6TtNh8+sTMllasFeu1wMPg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.1.0.tgz", + "integrity": "sha512-0IETuMI58nbAWwCrtX1QQmenstlWOEdwNS5FXxpEMAs6S5tttFiEoXUwGTAiI152nqoWRUckAgt21FP4wqeZWA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -18091,30 +18192,30 @@ } }, "node_modules/jest-cli/node_modules/jest-runner": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.0.3.tgz", - "integrity": "sha512-Usu6VlTOZlCZoNuh3b2Tv/yzDpKqtiNAetG9t3kJuHfUyVMNW7ipCCJOUojzKkjPoaN7Bl1f7Buu6PE0sGpQxw==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.1.1.tgz", + "integrity": "sha512-HqazsMPXB62Zi2oJEl+Ta9aUWAaR4WdT7ow25pcS99PkOsWQoYH+yyaKbAHBUf8NOqPbZ8T4Q8gt8ZBFEJJdVQ==", "dev": true, "dependencies": { - "@jest/console": "^29.0.3", - "@jest/environment": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/environment": "^29.1.1", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.10.2", "graceful-fs": "^4.2.9", "jest-docblock": "^29.0.0", - "jest-environment-node": "^29.0.3", - "jest-haste-map": "^29.0.3", - "jest-leak-detector": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-resolve": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-util": "^29.0.3", - "jest-watcher": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-environment-node": "^29.1.1", + "jest-haste-map": "^29.1.0", + "jest-leak-detector": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-resolve": "^29.1.0", + "jest-runtime": "^29.1.1", + "jest-util": "^29.1.0", + "jest-watcher": "^29.1.0", + "jest-worker": "^29.1.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, @@ -18123,31 +18224,31 @@ } }, "node_modules/jest-cli/node_modules/jest-runtime": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.0.3.tgz", - "integrity": "sha512-12gZXRQ7ozEeEHKTY45a+YLqzNDR/x4c//X6AqwKwKJPpWM8FY4vwn4VQJOcLRS3Nd1fWwgP7LU4SoynhuUMHQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.1.1.tgz", + "integrity": "sha512-DA2nW5GUAEFUOFztVqX6BOHbb1tUO1iDzlx+bOVdw870UIkv09u3P5nTfK3N+xtqy/fGlLsg7UCzhpEJnwKilg==", "dev": true, "dependencies": { - "@jest/environment": "^29.0.3", - "@jest/fake-timers": "^29.0.3", - "@jest/globals": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/fake-timers": "^29.1.1", + "@jest/globals": "^29.1.1", "@jest/source-map": "^29.0.0", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-mock": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-mock": "^29.1.1", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -18156,9 +18257,9 @@ } }, "node_modules/jest-cli/node_modules/jest-snapshot": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.0.3.tgz", - "integrity": "sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.1.0.tgz", + "integrity": "sha512-nHZoA+hpbFlkyV8uLoLJQ/80DLi3c6a5zeELgfSZ5bZj+eljqULr79KBQakp5xyH3onezf4k+K+2/Blk5/1O+g==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -18167,23 +18268,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/expect-utils": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.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": "^29.0.3", + "expect": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-haste-map": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "semver": "^7.3.5" }, "engines": { @@ -18191,12 +18292,12 @@ } }, "node_modules/jest-cli/node_modules/jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -18208,26 +18309,26 @@ } }, "node_modules/jest-cli/node_modules/jest-validate": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.0.3.tgz", - "integrity": "sha512-OebiqqT6lK8cbMPtrSoS3aZP4juID762lZvpf1u+smZnwTEBCBInan0GAIIhv36MxGaJvmq5uJm7dl5gVt+Zrw==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.1.0.tgz", + "integrity": "sha512-EQKRweSxmIJelCdirpuVkeCS1rSNXJFtSGEeSRFwH39QGioy7qKRSY8XBB4qFiappbsvgHnH0V6Iq5ASs11knA==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.0.0", "leven": "^3.1.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli/node_modules/jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -18254,9 +18355,9 @@ } }, "node_modules/jest-cli/node_modules/pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "dependencies": { "@jest/schemas": "^29.0.0", @@ -19672,35 +19773,35 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.0.3.tgz", - "integrity": "sha512-KzuBnXqNvbuCdoJpv8EanbIGObk7vUBNt/PwQPPx2aMhlv/jaXpUJsqWYRpP/0a50faMBY7WFFP8S3/CCzwfDw==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.1.1.tgz", + "integrity": "sha512-AMRTJyiK8caRXq3pa9i4oXX6yH+am5v0HwCUq1yk9lxI3ARihyT2OfEySJJo3ER7xpxf3b6isfp1sO6PQY3N0Q==", "dev": true, "dependencies": { "jest-regex-util": "^29.0.0", - "jest-snapshot": "^29.0.3" + "jest-snapshot": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies/node_modules/@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -19769,16 +19870,16 @@ } }, "node_modules/jest-resolve-dependencies/node_modules/expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-1NCfR0FEArn9Vq1KEjhPd1rggRLiWgo87gfMK4iKn6DcVzJBRMyDNX22hyND5KiSRPIPQ5KtsY6HLxsQ0MU86w==", "dev": true, "dependencies": { - "@jest/expect-utils": "^29.0.3", + "@jest/expect-utils": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3" + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -19794,15 +19895,15 @@ } }, "node_modules/jest-resolve-dependencies/node_modules/jest-diff": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.0.tgz", + "integrity": "sha512-ZJyWG30jpVHwxLs8xxR1so4tz6lFARNztnFlxssFpQdakaW0isSx9rAKs/6aQUKQDZ/DgSpY6HjUGLO9xkNdRw==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.0.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -19818,20 +19919,20 @@ } }, "node_modules/jest-resolve-dependencies/node_modules/jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.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": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -19843,33 +19944,33 @@ } }, "node_modules/jest-resolve-dependencies/node_modules/jest-matcher-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.0.tgz", + "integrity": "sha512-pfthsLu27kZg+T1XTUGvox0r3gP3KtqdMPliVd/bs6iDrZ9Z6yJgLbw6zNc4DHtCcyzq9UW0jmszCX8DdFU/wA==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies/node_modules/jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -19887,9 +19988,9 @@ } }, "node_modules/jest-resolve-dependencies/node_modules/jest-snapshot": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.0.3.tgz", - "integrity": "sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.1.0.tgz", + "integrity": "sha512-nHZoA+hpbFlkyV8uLoLJQ/80DLi3c6a5zeELgfSZ5bZj+eljqULr79KBQakp5xyH3onezf4k+K+2/Blk5/1O+g==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -19898,23 +19999,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/expect-utils": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.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": "^29.0.3", + "expect": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-haste-map": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "semver": "^7.3.5" }, "engines": { @@ -19922,12 +20023,12 @@ } }, "node_modules/jest-resolve-dependencies/node_modules/jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -19939,9 +20040,9 @@ } }, "node_modules/jest-resolve-dependencies/node_modules/jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -19968,9 +20069,9 @@ } }, "node_modules/jest-resolve-dependencies/node_modules/pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "dependencies": { "@jest/schemas": "^29.0.0", @@ -20863,18 +20964,18 @@ } }, "node_modules/jest-watcher": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.0.3.tgz", - "integrity": "sha512-tQX9lU91A+9tyUQKUMp0Ns8xAcdhC9fo73eqA3LFxP2bSgiF49TNcc+vf3qgGYYK9qRjFpXW9+4RgF/mbxyOOw==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.1.0.tgz", + "integrity": "sha512-JXw7+VpLSf+2yfXlux1/xR65fMn//0pmiXd6EtQWySS9233aA+eGS+8Y5o2imiJ25JBKdG8T45+s78CNQ71Fbg==", "dev": true, "dependencies": { - "@jest/test-result": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/test-result": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.10.2", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "string-length": "^4.0.1" }, "engines": { @@ -20882,16 +20983,16 @@ } }, "node_modules/jest-watcher/node_modules/@jest/console": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.0.3.tgz", - "integrity": "sha512-cGg0r+klVHSYnfE977S9wmpuQ9L+iYuYgL+5bPXiUlUynLLYunRxswEmhBzvrSKGof5AKiHuTTmUKAqRcDY9dg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.1.0.tgz", + "integrity": "sha512-yNoFMuAsXTP8OyweaMaIoa6Px6rJkbbG7HtgYKGP3CY7lE7ADRA0Fn5ad9O+KefKcaf6W9rywKpCWOw21WMsAw==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0" }, "engines": { @@ -20899,13 +21000,13 @@ } }, "node_modules/jest-watcher/node_modules/@jest/test-result": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.0.3.tgz", - "integrity": "sha512-vViVnQjCgTmbhDKEonKJPtcFe9G/CJO4/Np4XwYJah+lF2oI7KKeRp8t1dFvv44wN2NdbDb/qC6pi++Vpp0Dlg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.1.0.tgz", + "integrity": "sha512-RMBhPlw1Qfc2bKSf3RFPCyFSN7cfWVSTxRD8JrnvqdqgaDgrq4aGJT1A/V2+5Vq9bqBd187FpaxGTQ4zLrt08g==", "dev": true, "dependencies": { - "@jest/console": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/types": "^29.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -20984,18 +21085,18 @@ } }, "node_modules/jest-watcher/node_modules/jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -21004,12 +21105,12 @@ } }, "node_modules/jest-watcher/node_modules/jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "dependencies": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -21021,9 +21122,9 @@ } }, "node_modules/jest-watcher/node_modules/pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "dependencies": { "@jest/schemas": "^29.0.0", @@ -23404,15 +23505,15 @@ "dev": true }, "node_modules/next": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/next/-/next-12.3.0.tgz", - "integrity": "sha512-GpzI6me9V1+XYtfK0Ae9WD0mKqHyzQlGq1xH1rzNIYMASo4Tkl4rTe9jSqtBpXFhOS33KohXs9ZY38Akkhdciw==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/next/-/next-12.3.1.tgz", + "integrity": "sha512-l7bvmSeIwX5lp07WtIiP9u2ytZMv7jIeB8iacR28PuUEFG5j0HGAPnMqyG5kbZNBG2H7tRsrQ4HCjuMOPnANZw==", "dependencies": { - "@next/env": "12.3.0", + "@next/env": "12.3.1", "@swc/helpers": "0.4.11", - "caniuse-lite": "^1.0.30001332", + "caniuse-lite": "^1.0.30001406", "postcss": "8.4.14", - "styled-jsx": "5.0.6", + "styled-jsx": "5.0.7", "use-sync-external-store": "1.2.0" }, "bin": { @@ -23422,19 +23523,19 @@ "node": ">=12.22.0" }, "optionalDependencies": { - "@next/swc-android-arm-eabi": "12.3.0", - "@next/swc-android-arm64": "12.3.0", - "@next/swc-darwin-arm64": "12.3.0", - "@next/swc-darwin-x64": "12.3.0", - "@next/swc-freebsd-x64": "12.3.0", - "@next/swc-linux-arm-gnueabihf": "12.3.0", - "@next/swc-linux-arm64-gnu": "12.3.0", - "@next/swc-linux-arm64-musl": "12.3.0", - "@next/swc-linux-x64-gnu": "12.3.0", - "@next/swc-linux-x64-musl": "12.3.0", - "@next/swc-win32-arm64-msvc": "12.3.0", - "@next/swc-win32-ia32-msvc": "12.3.0", - "@next/swc-win32-x64-msvc": "12.3.0" + "@next/swc-android-arm-eabi": "12.3.1", + "@next/swc-android-arm64": "12.3.1", + "@next/swc-darwin-arm64": "12.3.1", + "@next/swc-darwin-x64": "12.3.1", + "@next/swc-freebsd-x64": "12.3.1", + "@next/swc-linux-arm-gnueabihf": "12.3.1", + "@next/swc-linux-arm64-gnu": "12.3.1", + "@next/swc-linux-arm64-musl": "12.3.1", + "@next/swc-linux-x64-gnu": "12.3.1", + "@next/swc-linux-x64-musl": "12.3.1", + "@next/swc-win32-arm64-msvc": "12.3.1", + "@next/swc-win32-ia32-msvc": "12.3.1", + "@next/swc-win32-x64-msvc": "12.3.1" }, "peerDependencies": { "fibers": ">= 3.1.0", @@ -23456,9 +23557,9 @@ } }, "node_modules/next-translate": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.5.0.tgz", - "integrity": "sha512-6amnuJWw22XbaM2DVhsYaOXelFLjTbMqTgqvB+h9VfE/H2aQ/edfT06ONQLQbsVV/I7Hn+93LTaV1/qOo6Kf9A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.6.0.tgz", + "integrity": "sha512-rmRBYOwPHvokN+5uH3O/SZqfRUVORLkgt/097mSaq3+CWcEtXEjkVrfBZpYwZ8W3og4QVd+uphYX//qegnIbRg==", "peerDependencies": { "next": ">= 10.0.0", "react": ">= 16.8.0" @@ -23774,15 +23875,18 @@ "dev": true }, "node_modules/nx": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/nx/-/nx-14.7.5.tgz", - "integrity": "sha512-hp8TYk/t15MJVXQCafSduriZqoxR2zvw5mDHqg32Mjt2jFEFKaPWtaO5l/qKj+rlLE8cPYTeGL5qAS9WZkAWtg==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/nx/-/nx-14.7.17.tgz", + "integrity": "sha512-LLXdz4xeR54Lqw9t3XtOJsBtlwtSexrlIwhWc42GKlv4MHrBOnTp99jTQ/hdP9TpGCU7tvShRQ4ildZJapgRSg==", "dev": true, "hasInstallScript": true, "dependencies": { - "@nrwl/cli": "14.7.5", - "@nrwl/tao": "14.7.5", + "@nrwl/cli": "14.7.17", + "@nrwl/tao": "14.7.17", "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "^3.0.0-rc.18", + "@zkochan/js-yaml": "0.0.6", "chalk": "4.1.0", "chokidar": "^3.5.1", "cli-cursor": "3.1.0", @@ -23797,12 +23901,13 @@ "glob": "7.1.4", "ignore": "^5.0.4", "js-yaml": "4.1.0", - "jsonc-parser": "3.0.0", + "jsonc-parser": "3.2.0", "minimatch": "3.0.5", "npm-run-path": "^4.0.1", "open": "^8.4.0", "semver": "7.3.4", "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", "tar-stream": "~2.2.0", "tmp": "~0.2.1", "tsconfig-paths": "^3.9.0", @@ -23828,12 +23933,12 @@ } }, "node_modules/nx/node_modules/@nrwl/tao": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-14.7.5.tgz", - "integrity": "sha512-MzfJMqVbiMitYjWXaL5/7dDKw1hDG7acciGeu5SyUX8J2J0ymKzXhqjshPvn/Ga1E9QtnMckd6aKmLlvochVag==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-14.7.17.tgz", + "integrity": "sha512-35IPDtv4hdkmDvLuQ/Q5AaDACgsznpmj3+/SitL1U/vYpFUcAPUrPznL3QK4TuvL3IeCLwYaYO0NCZotDEQi4g==", "dev": true, "dependencies": { - "nx": "14.7.5" + "nx": "14.7.17" }, "bin": { "tao": "index.js" @@ -23929,6 +24034,12 @@ "node": ">=8" } }, + "node_modules/nx/node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, "node_modules/nx/node_modules/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", @@ -25555,6 +25666,15 @@ "node": ">= 0.8" } }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/raw-loader": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", @@ -26102,9 +26222,9 @@ } }, "node_modules/rollup": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.0.tgz", - "integrity": "sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==", + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -26673,14 +26793,6 @@ "range-parser": "1.2.0" } }, - "node_modules/serve-handler/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/serve-handler/node_modules/mime-db": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", @@ -26865,9 +26977,9 @@ "dev": true }, "node_modules/simple-git": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.14.0.tgz", - "integrity": "sha512-Paad1BkrI7vWhImLybDRYOHnh3WPsHSKXJpmKM+iGjjKNV91XaOdd+yIdZ/gqdzncHDEKYff4k+74oNo1R+U8Q==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.14.1.tgz", + "integrity": "sha512-1ThF4PamK9wBORVGMK9HK5si4zoGS2GpRO7tkAFObA4FZv6dKaCVHLQT+8zlgiBm6K2h+wEU9yOaFCu/SR3OyA==", "dependencies": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", @@ -27384,6 +27496,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/style-inject": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", @@ -27415,9 +27544,9 @@ } }, "node_modules/styled-jsx": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.6.tgz", - "integrity": "sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.7.tgz", + "integrity": "sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA==", "engines": { "node": ">= 12.0.0" }, @@ -27450,18 +27579,16 @@ } }, "node_modules/stylus": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", - "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", + "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", "dev": true, + "peer": true, "dependencies": { - "css": "^3.0.0", - "debug": "~3.1.0", + "@adobe/css-tools": "^4.0.1", + "debug": "^4.3.2", "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", "sax": "~1.2.4", - "semver": "^6.3.0", "source-map": "^0.7.3" }, "bin": { @@ -27469,6 +27596,9 @@ }, "engines": { "node": "*" + }, + "funding": { + "url": "https://opencollective.com/stylus" } }, "node_modules/stylus-loader": { @@ -27493,42 +27623,6 @@ "webpack": "^5.0.0" } }, - "node_modules/stylus/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/stylus/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stylus/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/stylus/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -28074,9 +28168,9 @@ } }, "node_modules/ts-jest": { - "version": "29.0.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.1.tgz", - "integrity": "sha512-htQOHshgvhn93QLxrmxpiQPk69+M1g7govO1g6kf6GsjCv4uvRV0znVmDrrvjUrVCnTYeY4FBxTYYYD4airyJA==", + "version": "29.0.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.2.tgz", + "integrity": "sha512-P03IUItnAjG6RkJXtjjD5pu0TryQFOwcb1YKmW63rO19V0UFqL3wiXZrmR5D7qYjI98btzIOAcYafLZ0GHAcQg==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -28213,9 +28307,9 @@ } }, "node_modules/ts-loader": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.3.1.tgz", - "integrity": "sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.1.tgz", + "integrity": "sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==", "dev": true, "dependencies": { "chalk": "^4.1.0", @@ -28563,9 +28657,9 @@ } }, "node_modules/typescript": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", - "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -29277,9 +29371,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", @@ -29305,7 +29399,7 @@ "p-retry": "^4.5.0", "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", @@ -29402,9 +29496,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", "dev": true, "engines": { "node": ">=10.0.0" @@ -29895,6 +29989,13 @@ "tunnel": "^0.0.6" } }, + "@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "dev": true, + "peer": true + }, "@ampproject/remapping": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", @@ -30334,9 +30435,9 @@ } }, "@babel/plugin-proposal-decorators": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.1.tgz", - "integrity": "sha512-LfIKNBBY7Q1OX5C4xAgRQffOg2OnhAo9fnbcOHgOC9Yytm2Sw+4XqHufRYU86tHomzepxtvuVaNO+3EVKR4ivw==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.3.tgz", + "integrity": "sha512-MbgXtNXqo7RTKYIXVchVJGPvaVufQH3pxvQyfbGvNw1DObIhph+PesYXJTcd8J4DdWibvf6Z2eanOyItX8WnJg==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.19.0", @@ -32321,9 +32422,9 @@ } }, "@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", @@ -32534,16 +32635,16 @@ } }, "@jest/core": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.0.3.tgz", - "integrity": "sha512-1d0hLbOrM1qQE3eP3DtakeMbKTcXiXP3afWxqz103xPyddS2NhnNghS7MaXx1dcDt4/6p4nlhmeILo2ofgi8cQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.1.1.tgz", + "integrity": "sha512-ppym+PLiuSmvU9ufXVb/8OtHUPcjW+bBlb8CLh6oMATgJtCE3fjDYrzJi5u1uX8q9jbmtQ7VADKJKIlp68zi3A==", "dev": true, "requires": { - "@jest/console": "^29.0.3", - "@jest/reporters": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/reporters": "^29.1.0", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", @@ -32551,87 +32652,87 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-changed-files": "^29.0.0", - "jest-config": "^29.0.3", - "jest-haste-map": "^29.0.3", - "jest-message-util": "^29.0.3", + "jest-config": "^29.1.1", + "jest-haste-map": "^29.1.0", + "jest-message-util": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-resolve-dependencies": "^29.0.3", - "jest-runner": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", - "jest-watcher": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-resolve-dependencies": "^29.1.1", + "jest-runner": "^29.1.1", + "jest-runtime": "^29.1.1", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", + "jest-watcher": "^29.1.0", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "dependencies": { "@jest/console": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.0.3.tgz", - "integrity": "sha512-cGg0r+klVHSYnfE977S9wmpuQ9L+iYuYgL+5bPXiUlUynLLYunRxswEmhBzvrSKGof5AKiHuTTmUKAqRcDY9dg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.1.0.tgz", + "integrity": "sha512-yNoFMuAsXTP8OyweaMaIoa6Px6rJkbbG7HtgYKGP3CY7lE7ADRA0Fn5ad9O+KefKcaf6W9rywKpCWOw21WMsAw==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0" } }, "@jest/environment": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.0.3.tgz", - "integrity": "sha512-iKl272NKxYNQNqXMQandAIwjhQaGw5uJfGXduu8dS9llHi8jV2ChWrtOAVPnMbaaoDhnI3wgUGNDvZgHeEJQCA==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.1.1.tgz", + "integrity": "sha512-69WULhTD38UcjvLGRAnnwC5hDt35ZC91ZwnvWipNOAOSaQNT32uKYL/TVCT3tncB9L1D++LOmBbYhTYP4TLuuQ==", "dev": true, "requires": { - "@jest/fake-timers": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/fake-timers": "^29.1.1", + "@jest/types": "^29.1.0", "@types/node": "*", - "jest-mock": "^29.0.3" + "jest-mock": "^29.1.1" } }, "@jest/fake-timers": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.0.3.tgz", - "integrity": "sha512-tmbUIo03x0TdtcZCESQ0oQSakPCpo7+s6+9mU19dd71MptkP4zCwoeZqna23//pgbhtT1Wq02VmA9Z9cNtvtCQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.1.1.tgz", + "integrity": "sha512-5wTGObRfL/OjzEz0v2ShXlzeJFJw8mO6ByMBwmPLd6+vkdPcmIpCvASG/PR/g8DpchSIEeDXCxQADojHxuhX8g==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@sinonjs/fake-timers": "^9.1.2", "@types/node": "*", - "jest-message-util": "^29.0.3", - "jest-mock": "^29.0.3", - "jest-util": "^29.0.3" + "jest-message-util": "^29.1.0", + "jest-mock": "^29.1.1", + "jest-util": "^29.1.0" } }, "@jest/globals": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.0.3.tgz", - "integrity": "sha512-YqGHT65rFY2siPIHHFjuCGUsbzRjdqkwbat+Of6DmYRg5shIXXrLdZoVE/+TJ9O1dsKsFmYhU58JvIbZRU1Z9w==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.1.1.tgz", + "integrity": "sha512-yTiusxeEHjXwmo3guWlN31a1harU8zekLBMlZpOZ+84rfO3HDrkNZLTfd/YaHF8CrwlNCFpDGNSQCH8WkklH/Q==", "dev": true, "requires": { - "@jest/environment": "^29.0.3", - "@jest/expect": "^29.0.3", - "@jest/types": "^29.0.3", - "jest-mock": "^29.0.3" + "@jest/environment": "^29.1.1", + "@jest/expect": "^29.1.0", + "@jest/types": "^29.1.0", + "jest-mock": "^29.1.1" } }, "@jest/reporters": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.0.3.tgz", - "integrity": "sha512-3+QU3d4aiyOWfmk1obDerie4XNCaD5Xo1IlKNde2yGEi02WQD+ZQD0i5Hgqm1e73sMV7kw6pMlCnprtEwEVwxw==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.1.0.tgz", + "integrity": "sha512-szSjHjVuBQ7aZUdBzTicCoQAAQsQFLk+/PtMfO0RQxL5mQ1iw+PSKOpyvMZcA5T6bH9pIapue5U9UCrxfOtL3w==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "@types/node": "*", "chalk": "^4.0.0", @@ -32644,9 +32745,9 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", @@ -32666,46 +32767,46 @@ } }, "@jest/test-result": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.0.3.tgz", - "integrity": "sha512-vViVnQjCgTmbhDKEonKJPtcFe9G/CJO4/Np4XwYJah+lF2oI7KKeRp8t1dFvv44wN2NdbDb/qC6pi++Vpp0Dlg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.1.0.tgz", + "integrity": "sha512-RMBhPlw1Qfc2bKSf3RFPCyFSN7cfWVSTxRD8JrnvqdqgaDgrq4aGJT1A/V2+5Vq9bqBd187FpaxGTQ4zLrt08g==", "dev": true, "requires": { - "@jest/console": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/types": "^29.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.0.3.tgz", - "integrity": "sha512-Hf4+xYSWZdxTNnhDykr8JBs0yBN/nxOXyUQWfotBUqqy0LF9vzcFB0jm/EDNZCx587znLWTIgxcokW7WeZMobQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.1.0.tgz", + "integrity": "sha512-1diQfwNhBAte+x3TmyfWloxT1C8GcPEPEZ4BZjmELBK2j3cdqi0DofoJUxBDDUBBnakbv8ce0B7CIzprsupPSA==", "dev": true, "requires": { - "@jest/test-result": "^29.0.3", + "@jest/test-result": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "slash": "^3.0.0" } }, "@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -32768,16 +32869,16 @@ "dev": true }, "expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-1NCfR0FEArn9Vq1KEjhPd1rggRLiWgo87gfMK4iKn6DcVzJBRMyDNX22hyND5KiSRPIPQ5KtsY6HLxsQ0MU86w==", "dev": true, "requires": { - "@jest/expect-utils": "^29.0.3", + "@jest/expect-utils": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3" + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0" } }, "has-flag": { @@ -32808,72 +32909,72 @@ } }, "jest-circus": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.0.3.tgz", - "integrity": "sha512-QeGzagC6Hw5pP+df1+aoF8+FBSgkPmraC1UdkeunWh0jmrp7wC0Hr6umdUAOELBQmxtKAOMNC3KAdjmCds92Zg==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.1.1.tgz", + "integrity": "sha512-Ii+3JIeLF3z8j2E7fPSjPjXJLBdbAcZyfEiALRQ1Fk+FWTIfuEfZrZcjSaBdz/k/waoq+bPf9x/vBCXIAyLLEQ==", "dev": true, "requires": { - "@jest/environment": "^29.0.3", - "@jest/expect": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/expect": "^29.1.0", + "@jest/test-result": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", + "jest-each": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-runtime": "^29.1.1", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", "p-limit": "^3.1.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-config": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.0.3.tgz", - "integrity": "sha512-U5qkc82HHVYe3fNu2CRXLN4g761Na26rWKf7CjM8LlZB3In1jadEkZdMwsE37rd9RSPV0NfYaCjHdk/gu3v+Ew==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.1.1.tgz", + "integrity": "sha512-o2iZrQMOiF54zOw1kOcJGmfKzAW+V2ajZVWxbt+Ex+g0fVaTkk215BD/GFhrviuic+Xk7DpzUmdTT9c1QfsPqg==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.0.3", - "@jest/types": "^29.0.3", - "babel-jest": "^29.0.3", + "@jest/test-sequencer": "^29.1.0", + "@jest/types": "^29.1.0", + "babel-jest": "^29.1.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.0.3", - "jest-environment-node": "^29.0.3", + "jest-circus": "^29.1.1", + "jest-environment-node": "^29.1.1", "jest-get-type": "^29.0.0", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-runner": "^29.0.3", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-runner": "^29.1.1", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" } }, "jest-diff": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.0.tgz", + "integrity": "sha512-ZJyWG30jpVHwxLs8xxR1so4tz6lFARNztnFlxssFpQdakaW0isSx9rAKs/6aQUKQDZ/DgSpY6HjUGLO9xkNdRw==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^29.0.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-docblock": { @@ -32886,30 +32987,30 @@ } }, "jest-each": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.0.3.tgz", - "integrity": "sha512-wILhZfESURHHBNvPMJ0lZlYZrvOQJxAo3wNHi+ycr90V7M+uGR9Gh4+4a/BmaZF0XTyZsk4OiYEf3GJN7Ltqzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.1.0.tgz", + "integrity": "sha512-ELSZV/L4yjqKU2O0bnDTNHlizD4IRS9DX94iAB6QpiPIJsR453dJW7Ka7TXSmxQdc66HNNOhUcQ5utIeVCKGyA==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "chalk": "^4.0.0", "jest-get-type": "^29.0.0", - "jest-util": "^29.0.3", - "pretty-format": "^29.0.3" + "jest-util": "^29.1.0", + "pretty-format": "^29.1.0" } }, "jest-environment-node": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.0.3.tgz", - "integrity": "sha512-cdZqRCnmIlTXC+9vtvmfiY/40Cj6s2T0czXuq1whvQdmpzAnj4sbqVYuZ4zFHk766xTTJ+Ij3uUqkk8KCfXoyg==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.1.1.tgz", + "integrity": "sha512-0nwTca4L2N8iM33A+JMfBdygR6B3N/bcPoLe1hEd9o87KLxDZwKGvpTGSfXpjtyqNQXiaL/3G+YOcSoeq/syPw==", "dev": true, "requires": { - "@jest/environment": "^29.0.3", - "@jest/fake-timers": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/fake-timers": "^29.1.1", + "@jest/types": "^29.1.0", "@types/node": "*", - "jest-mock": "^29.0.3", - "jest-util": "^29.0.3" + "jest-mock": "^29.1.1", + "jest-util": "^29.1.0" } }, "jest-get-type": { @@ -32919,12 +33020,12 @@ "dev": true }, "jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", @@ -32932,59 +33033,60 @@ "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" } }, "jest-leak-detector": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.0.3.tgz", - "integrity": "sha512-YfW/G63dAuiuQ3QmQlh8hnqLDe25WFY3eQhuc/Ev1AGmkw5zREblTh7TCSKLoheyggu6G9gxO2hY8p9o6xbaRQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.1.0.tgz", + "integrity": "sha512-7ZdlIA2UXBIzXBNadta7pohrrvbD/Jp5T55Ux2DE1BSGul4RglIPHt7cZ0V3ll+ppBC1pGaBiWPBfLcQ2dDc3Q==", "dev": true, "requires": { "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-matcher-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.0.tgz", + "integrity": "sha512-pfthsLu27kZg+T1XTUGvox0r3gP3KtqdMPliVd/bs6iDrZ9Z6yJgLbw6zNc4DHtCcyzq9UW0jmszCX8DdFU/wA==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-mock": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.0.3.tgz", - "integrity": "sha512-ort9pYowltbcrCVR43wdlqfAiFJXBx8l4uJDsD8U72LgBcetvEp+Qxj1W9ZYgMRoeAo+ov5cnAGF2B6+Oth+ww==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.1.1.tgz", + "integrity": "sha512-vDe56JmImqt3j8pHcEIkahQbSCnBS49wda0spIl0bkrIM7VDZXjKaes6W28vKZye0atNAcFaj3dxXh0XWjBW4Q==", "dev": true, "requires": { - "@jest/types": "^29.0.3", - "@types/node": "*" + "@jest/types": "^29.1.0", + "@types/node": "*", + "jest-util": "^29.1.0" } }, "jest-regex-util": { @@ -32994,85 +33096,85 @@ "dev": true }, "jest-resolve": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.0.3.tgz", - "integrity": "sha512-toVkia85Y/BPAjJasTC9zIPY6MmVXQPtrCk8SmiheC4MwVFE/CMFlOtMN6jrwPMC6TtNh8+sTMllasFeu1wMPg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.1.0.tgz", + "integrity": "sha512-0IETuMI58nbAWwCrtX1QQmenstlWOEdwNS5FXxpEMAs6S5tttFiEoXUwGTAiI152nqoWRUckAgt21FP4wqeZWA==", "dev": true, "requires": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" } }, "jest-runner": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.0.3.tgz", - "integrity": "sha512-Usu6VlTOZlCZoNuh3b2Tv/yzDpKqtiNAetG9t3kJuHfUyVMNW7ipCCJOUojzKkjPoaN7Bl1f7Buu6PE0sGpQxw==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.1.1.tgz", + "integrity": "sha512-HqazsMPXB62Zi2oJEl+Ta9aUWAaR4WdT7ow25pcS99PkOsWQoYH+yyaKbAHBUf8NOqPbZ8T4Q8gt8ZBFEJJdVQ==", "dev": true, "requires": { - "@jest/console": "^29.0.3", - "@jest/environment": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/environment": "^29.1.1", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.10.2", "graceful-fs": "^4.2.9", "jest-docblock": "^29.0.0", - "jest-environment-node": "^29.0.3", - "jest-haste-map": "^29.0.3", - "jest-leak-detector": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-resolve": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-util": "^29.0.3", - "jest-watcher": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-environment-node": "^29.1.1", + "jest-haste-map": "^29.1.0", + "jest-leak-detector": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-resolve": "^29.1.0", + "jest-runtime": "^29.1.1", + "jest-util": "^29.1.0", + "jest-watcher": "^29.1.0", + "jest-worker": "^29.1.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" } }, "jest-runtime": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.0.3.tgz", - "integrity": "sha512-12gZXRQ7ozEeEHKTY45a+YLqzNDR/x4c//X6AqwKwKJPpWM8FY4vwn4VQJOcLRS3Nd1fWwgP7LU4SoynhuUMHQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.1.1.tgz", + "integrity": "sha512-DA2nW5GUAEFUOFztVqX6BOHbb1tUO1iDzlx+bOVdw870UIkv09u3P5nTfK3N+xtqy/fGlLsg7UCzhpEJnwKilg==", "dev": true, "requires": { - "@jest/environment": "^29.0.3", - "@jest/fake-timers": "^29.0.3", - "@jest/globals": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/fake-timers": "^29.1.1", + "@jest/globals": "^29.1.1", "@jest/source-map": "^29.0.0", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-mock": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-mock": "^29.1.1", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, "jest-snapshot": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.0.3.tgz", - "integrity": "sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.1.0.tgz", + "integrity": "sha512-nHZoA+hpbFlkyV8uLoLJQ/80DLi3c6a5zeELgfSZ5bZj+eljqULr79KBQakp5xyH3onezf4k+K+2/Blk5/1O+g==", "dev": true, "requires": { "@babel/core": "^7.11.6", @@ -33081,33 +33183,33 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/expect-utils": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.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": "^29.0.3", + "expect": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-haste-map": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "semver": "^7.3.5" } }, "jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -33116,23 +33218,23 @@ } }, "jest-validate": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.0.3.tgz", - "integrity": "sha512-OebiqqT6lK8cbMPtrSoS3aZP4juID762lZvpf1u+smZnwTEBCBInan0GAIIhv36MxGaJvmq5uJm7dl5gVt+Zrw==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.1.0.tgz", + "integrity": "sha512-EQKRweSxmIJelCdirpuVkeCS1rSNXJFtSGEeSRFwH39QGioy7qKRSY8XBB4qFiappbsvgHnH0V6Iq5ASs11knA==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.0.0", "leven": "^3.1.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "requires": { "@types/node": "*", @@ -33152,9 +33254,9 @@ } }, "pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -33310,32 +33412,32 @@ } }, "@jest/expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-6W7K+fsI23FQ01H/BWccPyDZFrnU9QlzDcKOjrNVU5L8yUORFAJJIpmyxWPW70+X624KUNqzZwPThPMX28aXEQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-qWQttxE5rEwzvDW9G3f0o8chu1EKvIfsMQDeRlXMLCtsDS94ckcqEMNgbKKz0NYlZ45xrIoy+/pngt3ZFr/2zw==", "dev": true, "requires": { - "expect": "^29.0.3", - "jest-snapshot": "^29.0.3" + "expect": "^29.1.0", + "jest-snapshot": "^29.1.0" }, "dependencies": { "@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -33383,16 +33485,16 @@ "dev": true }, "expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-1NCfR0FEArn9Vq1KEjhPd1rggRLiWgo87gfMK4iKn6DcVzJBRMyDNX22hyND5KiSRPIPQ5KtsY6HLxsQ0MU86w==", "dev": true, "requires": { - "@jest/expect-utils": "^29.0.3", + "@jest/expect-utils": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3" + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0" } }, "has-flag": { @@ -33402,15 +33504,15 @@ "dev": true }, "jest-diff": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.0.tgz", + "integrity": "sha512-ZJyWG30jpVHwxLs8xxR1so4tz6lFARNztnFlxssFpQdakaW0isSx9rAKs/6aQUKQDZ/DgSpY6HjUGLO9xkNdRw==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^29.0.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-get-type": { @@ -33420,12 +33522,12 @@ "dev": true }, "jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", @@ -33433,37 +33535,37 @@ "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" } }, "jest-matcher-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.0.tgz", + "integrity": "sha512-pfthsLu27kZg+T1XTUGvox0r3gP3KtqdMPliVd/bs6iDrZ9Z6yJgLbw6zNc4DHtCcyzq9UW0jmszCX8DdFU/wA==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } @@ -33475,9 +33577,9 @@ "dev": true }, "jest-snapshot": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.0.3.tgz", - "integrity": "sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.1.0.tgz", + "integrity": "sha512-nHZoA+hpbFlkyV8uLoLJQ/80DLi3c6a5zeELgfSZ5bZj+eljqULr79KBQakp5xyH3onezf4k+K+2/Blk5/1O+g==", "dev": true, "requires": { "@babel/core": "^7.11.6", @@ -33486,33 +33588,33 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/expect-utils": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.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": "^29.0.3", + "expect": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-haste-map": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "semver": "^7.3.5" } }, "jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -33521,9 +33623,9 @@ } }, "jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "requires": { "@types/node": "*", @@ -33543,9 +33645,9 @@ } }, "pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -33589,9 +33691,9 @@ } }, "@jest/expect-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.0.3.tgz", - "integrity": "sha512-i1xUkau7K/63MpdwiRqaxgZOjxYs4f0WMTGJnYwUKubsNRZSeQbLorS7+I4uXVF9KQ5r61BUPAUMZ7Lf66l64Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.1.0.tgz", + "integrity": "sha512-YcD5CF2beqfoB07WqejPzWq1/l+zT3SgGwcqqIaPPG1DHFn/ea8MWWXeqV3KKMhTaOM1rZjlYplj1GQxR0XxKA==", "dev": true, "requires": { "jest-get-type": "^29.0.0" @@ -34228,9 +34330,9 @@ } }, "@jest/types": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.0.3.tgz", - "integrity": "sha512-coBJmOQvurXjN1Hh5PzF7cmsod0zLIOXpP8KD161mqNlroMhLcwpODiEzi7ZsRl5Z/AIuxpeNm8DCl43F4kz8A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.1.0.tgz", + "integrity": "sha512-lE30u3z4lbTOqf5D7fDdoco3Qd8H6F/t73nLOswU4x+7VhgDQMX5y007IMqrKjFHdnpslaYymVFhWX+ttXNARQ==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -34430,86 +34532,86 @@ } }, "@next/env": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.0.tgz", - "integrity": "sha512-PTJpjAFVbzBQ9xXpzMTroShvD5YDIIy46jQ7d4LrWpY+/5a8H90Tm8hE3Hvkc5RBRspVo7kvEOnqQms0A+2Q6w==" + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.1.tgz", + "integrity": "sha512-9P9THmRFVKGKt9DYqeC2aKIxm8rlvkK38V1P1sRE7qyoPBIs8l9oo79QoSdPtOWfzkbDAVUqvbQGgTMsb8BtJg==" }, "@next/swc-android-arm-eabi": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.0.tgz", - "integrity": "sha512-/PuirPnAKsYBw93w/7Q9hqy+KGOU9mjYprZ/faxMUJh/dc6v3rYLxkZKNG9nFPIW4QKNTCnhP40xF9hLnxO+xg==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.1.tgz", + "integrity": "sha512-i+BvKA8tB//srVPPQxIQN5lvfROcfv4OB23/L1nXznP+N/TyKL8lql3l7oo2LNhnH66zWhfoemg3Q4VJZSruzQ==", "optional": true }, "@next/swc-android-arm64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.0.tgz", - "integrity": "sha512-OaI+FhAM6P9B6Ybwbn0Zl8YwWido0lLwhDBi9WiYCh4RQmIXAyVIoIJPHo4fP05+mXaJ/k1trvDvuURvHOq2qw==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.1.tgz", + "integrity": "sha512-CmgU2ZNyBP0rkugOOqLnjl3+eRpXBzB/I2sjwcGZ7/Z6RcUJXK5Evz+N0ucOxqE4cZ3gkTeXtSzRrMK2mGYV8Q==", "optional": true }, "@next/swc-darwin-arm64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.0.tgz", - "integrity": "sha512-9s4d3Mhii+WFce8o8Jok7WC3Bawkr9wEUU++SJRptjU1L5tsfYJMrSYCACHLhZujziNDLyExe4Hwwsccps1sfg==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.1.tgz", + "integrity": "sha512-hT/EBGNcu0ITiuWDYU9ur57Oa4LybD5DOQp4f22T6zLfpoBMfBibPtR8XktXmOyFHrL/6FC2p9ojdLZhWhvBHg==", "optional": true }, "@next/swc-darwin-x64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.0.tgz", - "integrity": "sha512-2scC4MqUTwGwok+wpVxP+zWp7WcCAVOtutki2E1n99rBOTnUOX6qXkgxSy083yBN6GqwuC/dzHeN7hIKjavfRA==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.1.tgz", + "integrity": "sha512-9S6EVueCVCyGf2vuiLiGEHZCJcPAxglyckTZcEwLdJwozLqN0gtS0Eq0bQlGS3dH49Py/rQYpZ3KVWZ9BUf/WA==", "optional": true }, "@next/swc-freebsd-x64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.0.tgz", - "integrity": "sha512-xAlruUREij/bFa+qsE1tmsP28t7vz02N4ZDHt2lh3uJUniE0Ne9idyIDLc1Ed0IF2RjfgOp4ZVunuS3OM0sngw==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.1.tgz", + "integrity": "sha512-qcuUQkaBZWqzM0F1N4AkAh88lLzzpfE6ImOcI1P6YeyJSsBmpBIV8o70zV+Wxpc26yV9vpzb+e5gCyxNjKJg5Q==", "optional": true }, "@next/swc-linux-arm-gnueabihf": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.0.tgz", - "integrity": "sha512-jin2S4VT/cugc2dSZEUIabhYDJNgrUh7fufbdsaAezgcQzqfdfJqfxl4E9GuafzB4cbRPTaqA0V5uqbp0IyGkQ==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.1.tgz", + "integrity": "sha512-diL9MSYrEI5nY2wc/h/DBewEDUzr/DqBjIgHJ3RUNtETAOB3spMNHvJk2XKUDjnQuluLmFMloet9tpEqU2TT9w==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.0.tgz", - "integrity": "sha512-RqJHDKe0WImeUrdR0kayTkRWgp4vD/MS7g0r6Xuf8+ellOFH7JAAJffDW3ayuVZeMYOa7RvgNFcOoWnrTUl9Nw==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.1.tgz", + "integrity": "sha512-o/xB2nztoaC7jnXU3Q36vGgOolJpsGG8ETNjxM1VAPxRwM7FyGCPHOMk1XavG88QZSQf+1r+POBW0tLxQOJ9DQ==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.0.tgz", - "integrity": "sha512-nvNWoUieMjvDjpYJ/4SQe9lQs2xMj6ZRs8N+bmTrVu9leY2Fg3WD6W9p/1uU9hGO8u+OdF13wc4iRShu/WYIHg==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.1.tgz", + "integrity": "sha512-2WEasRxJzgAmP43glFNhADpe8zB7kJofhEAVNbDJZANp+H4+wq+/cW1CdDi8DqjkShPEA6/ejJw+xnEyDID2jg==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.0.tgz", - "integrity": "sha512-4ajhIuVU9PeQCMMhdDgZTLrHmjbOUFuIyg6J19hZqwEwDTSqQyrSLkbJs2Nd7IRiM6Ul/XyrtEFCpk4k+xD2+w==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.1.tgz", + "integrity": "sha512-JWEaMyvNrXuM3dyy9Pp5cFPuSSvG82+yABqsWugjWlvfmnlnx9HOQZY23bFq3cNghy5V/t0iPb6cffzRWylgsA==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.0.tgz", - "integrity": "sha512-U092RBYbaGxoMAwpauePJEu2PuZSEoUCGJBvsptQr2/2XIMwAJDYM4c/M5NfYEsBr+yjvsYNsOpYfeQ88D82Yg==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.1.tgz", + "integrity": "sha512-xoEWQQ71waWc4BZcOjmatuvPUXKTv6MbIFzpm4LFeCHsg2iwai0ILmNXf81rJR+L1Wb9ifEke2sQpZSPNz1Iyg==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.0.tgz", - "integrity": "sha512-pzSzaxjDEJe67bUok9Nxf9rykbJfHXW0owICFsPBsqHyc+cr8vpF7g9e2APTCddtVhvjkga9ILoZJ9NxWS7Yiw==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.1.tgz", + "integrity": "sha512-hswVFYQYIeGHE2JYaBVtvqmBQ1CppplQbZJS/JgrVI3x2CurNhEkmds/yqvDONfwfbttTtH4+q9Dzf/WVl3Opw==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.0.tgz", - "integrity": "sha512-MQGUpMbYhQmTZ06a9e0hPQJnxFMwETo2WtyAotY3GEzbNCQVbCGhsvqEKcl+ZEHgShlHXUWvSffq1ZscY6gK7A==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.1.tgz", + "integrity": "sha512-Kny5JBehkTbKPmqulr5i+iKntO5YMP+bVM8Hf8UAmjSMVo3wehyLVc9IZkNmcbxi+vwETnQvJaT5ynYBkJ9dWA==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.0.tgz", - "integrity": "sha512-C/nw6OgQpEULWqs+wgMHXGvlJLguPRFFGqR2TAqWBerQ8J+Sg3z1ZTqwelkSi4FoqStGuZ2UdFHIDN1ySmR1xA==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.1.tgz", + "integrity": "sha512-W1ijvzzg+kPEX6LAc+50EYYSEo0FVu7dmTE+t+DM4iOLqgGHoW9uYSz9wCVdkXOEEMP9xhXfGpcSxsfDucyPkA==", "optional": true }, "@nodelib/fs.scandir": { @@ -34539,35 +34641,32 @@ } }, "@nrwl/cli": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-14.7.5.tgz", - "integrity": "sha512-hkkavBDHPZKuxG9q8bcib9/TYnTn13t8CaePjx1JvYqWTYblWVLrzlPhJKFC44Dkch+rtvZ/USs5Fih76se25g==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-14.7.17.tgz", + "integrity": "sha512-ovzGpWnTrmFXX5TEV2VzBUz8oPLoPkqtGKpdvlHvnd0UADQUpmNxoSY7mzHclDLRMyb6MWnVKqlJiypTG/p9iw==", "dev": true, "requires": { - "nx": "14.7.5" + "nx": "14.7.17" } }, "@nrwl/cypress": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/cypress/-/cypress-14.7.5.tgz", - "integrity": "sha512-L9M4N/6z/t+vbRYuyw/2iX87SmutSVATB+ri9nHyKchXH0+5XzlR0akcD6gLAnN+iBNvphvAq3uK3EQdsn5+1A==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/cypress/-/cypress-14.7.17.tgz", + "integrity": "sha512-3IIyZbUf445NQDABF4n5a+eI5uh13n+RZqiAndwhPCW0IvU3GoKKpTduQ9wWprFAInAHwKM7xHJiuRYsGw239A==", "dev": true, "requires": { "@babel/core": "^7.0.1", "@babel/preset-env": "^7.0.0", "@cypress/webpack-preprocessor": "^5.12.0", - "@nrwl/devkit": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/workspace": "14.7.17", "@phenomnomnominal/tsquery": "4.1.1", "babel-loader": "^8.0.2", "chalk": "4.1.0", "dotenv": "~10.0.0", - "enhanced-resolve": "^5.8.3", "fork-ts-checker-webpack-plugin": "7.2.13", - "rxjs": "^6.5.4", "ts-loader": "^9.3.1", - "tsconfig-paths": "^3.9.0", "tsconfig-paths-webpack-plugin": "3.5.2", "tslib": "^2.3.0", "webpack": "^4 || ^5", @@ -34575,15 +34674,14 @@ }, "dependencies": { "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } }, @@ -34627,15 +34725,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -34673,13 +34762,13 @@ } }, "@nrwl/eslint-plugin-nx": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-14.7.5.tgz", - "integrity": "sha512-AFC31q8f+JRSsBBZLARmb4kXl6Io0i1vNMVBcNiU5XfdFSU0/Ge0Qa/ncAkY3WMtT4XdKfvmjqZuzf+RvZNqAQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-14.7.17.tgz", + "integrity": "sha512-1nZSRx+4TuM+VUndMFKca9EPsu8LaODmwcmxUPrAF5RjrEpgUUloFtTLKbKxny8oIfbdEiAW0+gt2SJAXH9zxw==", "dev": true, "requires": { - "@nrwl/devkit": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/workspace": "14.7.17", "@typescript-eslint/utils": "^5.36.1", "chalk": "4.1.0", "confusing-browser-globals": "^1.0.9", @@ -34687,15 +34776,14 @@ }, "dependencies": { "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } }, @@ -34760,14 +34848,14 @@ } }, "@nrwl/jest": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-14.7.5.tgz", - "integrity": "sha512-XyLdOkJvfYKBPaDAQTuWgKvHZ7Cb+xB4JecXvBTlafLTetIoqDkPg1KK3D9xAzxfj0icblgNdpmOR4/AEDU+Pg==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-14.7.17.tgz", + "integrity": "sha512-qLQG5QZZxE68y0Ri2qGrJx8xWL8mo8DWqr75tevkQIC9Czs9ORQSLPWV5L2BMx4O9MsJfHvDbrMl0rmazUdJqw==", "dev": true, "requires": { "@jest/reporters": "28.1.1", "@jest/test-result": "28.1.1", - "@nrwl/devkit": "14.7.5", + "@nrwl/devkit": "14.7.17", "@phenomnomnominal/tsquery": "4.1.1", "chalk": "4.1.0", "dotenv": "~10.0.0", @@ -34776,7 +34864,6 @@ "jest-resolve": "28.1.1", "jest-util": "28.1.1", "resolve.exports": "1.1.0", - "rxjs": "^6.5.4", "tslib": "^2.3.0" }, "dependencies": { @@ -35027,15 +35114,14 @@ } }, "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } }, @@ -35791,15 +35877,6 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -35849,15 +35926,15 @@ } }, "@nrwl/js": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-14.7.5.tgz", - "integrity": "sha512-vqYfmrN/oCYWUQDNCftTTCPftiSCAuQviyEHJ1e1llnnSsOdmF2aNNcKaYR/Hdp2qeaaSuGZI7NwWUP/gFUjEA==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-14.7.17.tgz", + "integrity": "sha512-VBGxcDwnh5Ue5enQArkNFjtB66fWtTb2Z35cuvxYLG5V7OKxpr7hl2vC9DK41VcgBIMUSbdKhpx6/AxnFMQIpw==", "dev": true, "requires": { - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/workspace": "14.7.17", "@parcel/watcher": "2.0.4", "chalk": "4.1.0", "fast-glob": "3.2.7", @@ -35870,15 +35947,14 @@ }, "dependencies": { "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } }, @@ -35931,15 +36007,6 @@ "brace-expansion": "^1.1.7" } }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -35952,86 +36019,58 @@ } }, "@nrwl/linter": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/linter/-/linter-14.7.5.tgz", - "integrity": "sha512-JVHdLw2kPxEzQguFEH9szULSKGp32joaihpmZHYCh4fNqpdmXE5RaGrNZeNZi9dRyF2kUBLlcJ3jDR9jDc9Ggg==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/linter/-/linter-14.7.17.tgz", + "integrity": "sha512-xDkZmXKmYPJCNm5/Yib30TcCLL288H34mTTXC62ZUsCstSMhmgTK4N6WUINx5hmloxlVOIFwgedZgAo95sXrbg==", "dev": true, "requires": { - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", "@phenomnomnominal/tsquery": "4.1.1", - "nx": "14.7.5", + "nx": "14.7.17", "tmp": "~0.2.1", "tslib": "^2.3.0" }, "dependencies": { "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } } } }, "@nrwl/node": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-14.7.5.tgz", - "integrity": "sha512-V7NVbw9yQbDkcdMot6hyeq8vgYKSGVCxw/PUIAelKQ7Ur2w2gm/DfI4lhWQAxpSNcfNgqqS5I4uVk37DOWvPLw==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-14.7.17.tgz", + "integrity": "sha512-Lzu9yUh9uSByHQeaocMmELUBXPHGptSD79fK3x2jnvyjEiLp5lLltQO4onPYOp0JP9yox0pxCHkWIUI64G/lkw==", "dev": true, "requires": { - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/js": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/webpack": "14.7.17", + "@nrwl/workspace": "14.7.17", "chalk": "4.1.0", - "copy-webpack-plugin": "^10.2.4", - "dotenv": "~10.0.0", - "enhanced-resolve": "^5.8.3", - "fork-ts-checker-webpack-plugin": "7.2.13", - "fs-extra": "^10.1.0", - "glob": "7.1.4", - "license-webpack-plugin": "^4.0.2", - "rxjs": "^6.5.4", - "source-map-support": "0.5.19", - "terser-webpack-plugin": "^5.3.3", - "tree-kill": "1.2.2", - "ts-loader": "^9.3.1", - "ts-node": "10.9.1", - "tsconfig-paths": "^3.9.0", - "tsconfig-paths-webpack-plugin": "3.5.2", - "tslib": "^2.3.0", - "webpack": "^5.58.1", - "webpack-merge": "^5.8.0", - "webpack-node-externals": "^3.0.0" + "tslib": "^2.3.0" }, "dependencies": { "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } }, @@ -36069,35 +36108,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -36174,46 +36190,44 @@ } }, "@nrwl/react": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/react/-/react-14.7.5.tgz", - "integrity": "sha512-IMB5nH7PeAI/J/OF8MWejxvtcLBZS6RET3ZqX4Flr62zRyTVm5fCmUBIjxyPGDTkT4PVV/2Q9CL/9KtV7o6o+g==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/react/-/react-14.7.17.tgz", + "integrity": "sha512-yLWYIH5072AT3RrNLN4UTmiHJ1Kp26MpaS3ZniQYo5hwAnViFj7pqFq9bnF7ux01obaftKb44Y02UIoOW5Szgg==", "dev": true, "requires": { "@babel/core": "^7.15.0", "@babel/preset-react": "^7.14.5", - "@nrwl/cypress": "14.7.5", - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/js": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/storybook": "14.7.5", - "@nrwl/web": "14.7.5", - "@nrwl/workspace": "14.7.5", + "@nrwl/cypress": "14.7.17", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/storybook": "14.7.17", + "@nrwl/web": "14.7.17", + "@nrwl/webpack": "14.7.17", + "@nrwl/workspace": "14.7.17", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7", "@svgr/webpack": "^6.1.2", "chalk": "4.1.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "7.30.0", - "eslint-plugin-react-hooks": "^4.3.0", + "css-loader": "^6.4.0", "minimatch": "3.0.5", "react-refresh": "^0.10.0", "semver": "7.3.4", + "stylus-loader": "^6.2.0", "url-loader": "^4.1.1", "webpack": "^5.58.1", "webpack-merge": "^5.8.0" }, "dependencies": { "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } }, @@ -36251,54 +36265,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint-plugin-react": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", - "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", - "dev": true, - "requires": { - "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.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.7" - }, - "dependencies": { - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -36314,17 +36280,6 @@ "brace-expansion": "^1.1.7" } }, - "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", @@ -36345,33 +36300,121 @@ } } }, + "@nrwl/rollup": { + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/rollup/-/rollup-14.7.17.tgz", + "integrity": "sha512-faApswq3pz39YBm3UI6bml7yaT5c6qf5/MZVEMd7ay0b1eeDdRAszTN+sAUu1HLNuw5ZBaGJS5JgGfqZXvDgbw==", + "dev": true, + "requires": { + "@nrwl/devkit": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/workspace": "14.7.17", + "@rollup/plugin-babel": "^5.3.0", + "@rollup/plugin-commonjs": "^20.0.0", + "@rollup/plugin-image": "^2.1.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.0.4", + "autoprefixer": "^10.4.9", + "babel-plugin-transform-async-to-promises": "^0.8.15", + "chalk": "4.1.0", + "dotenv": "~10.0.0", + "fs-extra": "^10.1.0", + "postcss": "^8.4.14", + "rollup": "^2.56.2", + "rollup-plugin-copy": "^3.4.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-postcss": "^4.0.1", + "rollup-plugin-typescript2": "^0.31.1", + "rxjs": "^6.5.4", + "tslib": "^2.3.0" + }, + "dependencies": { + "@nrwl/devkit": { + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", + "dev": true, + "requires": { + "@phenomnomnominal/tsquery": "4.1.1", + "ejs": "^3.1.7", + "ignore": "^5.0.4", + "tslib": "^2.3.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "@nrwl/storybook": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/storybook/-/storybook-14.7.5.tgz", - "integrity": "sha512-QvrfyyJz0iR/W91a1bxKv1M/IpAu7BR3hg776RngCXZiIv6bGaaACKhJeuMcu3TQzUUOXzGYvZ2RtjzOKh66ew==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/storybook/-/storybook-14.7.17.tgz", + "integrity": "sha512-D2F7bZcH43QDYlWk73+jLVtGAariunDirGC86HFDgJVoze9yfaR3HXZZE4tzEXSU8WmfoKYbIz9brL0kK6EpOA==", "dev": true, "requires": { - "@nrwl/cypress": "14.7.5", - "@nrwl/devkit": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", - "core-js": "^3.6.5", + "@nrwl/cypress": "14.7.17", + "@nrwl/devkit": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/workspace": "14.7.17", "dotenv": "~10.0.0", - "semver": "7.3.4", - "ts-loader": "^9.3.1", - "tsconfig-paths-webpack-plugin": "3.5.2" + "semver": "7.3.4" }, "dependencies": { "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } }, @@ -36487,52 +36530,120 @@ } }, "@nrwl/web": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/web/-/web-14.7.5.tgz", - "integrity": "sha512-ui4Atazjpiaow+3CJzGrnXmb2UsaMuZcVOiyWdmTHNw8yjj17Tcp9dPkynw+0QqgXDtkuK3TIYKk9vsKVbUphg==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/web/-/web-14.7.17.tgz", + "integrity": "sha512-8ZYMqwWE5iZ9M+ihk6DtXc7EIDZ5OUXib3VqQWllP9OklFVp2uFE407NFRK+75sU65CKirnx1Yh2o8gTOQdOZQ==", "dev": true, "requires": { "@babel/core": "^7.15.0", "@babel/plugin-proposal-class-properties": "^7.14.5", "@babel/plugin-proposal-decorators": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", "@babel/plugin-transform-runtime": "^7.15.0", "@babel/preset-env": "^7.15.0", "@babel/preset-typescript": "^7.15.0", "@babel/runtime": "^7.14.8", - "@nrwl/cypress": "14.7.5", - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/js": "14.7.5", - "@nrwl/linter": "14.7.5", - "@nrwl/workspace": "14.7.5", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7", - "@rollup/plugin-babel": "^5.3.0", - "@rollup/plugin-commonjs": "^20.0.0", - "@rollup/plugin-image": "^2.1.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^13.0.4", - "autoprefixer": "^10.4.7", - "babel-loader": "^8.2.2", + "@nrwl/cypress": "14.7.17", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/linter": "14.7.17", + "@nrwl/rollup": "14.7.17", + "@nrwl/webpack": "14.7.17", + "@nrwl/workspace": "14.7.17", "babel-plugin-const-enum": "^1.0.1", "babel-plugin-macros": "^2.8.0", - "babel-plugin-transform-async-to-promises": "^0.8.15", "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "4.1.0", + "chokidar": "^3.5.1", + "http-server": "14.1.0", + "ignore": "^5.0.4", + "tslib": "^2.3.0" + }, + "dependencies": { + "@nrwl/devkit": { + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", + "dev": true, + "requires": { + "@phenomnomnominal/tsquery": "4.1.1", + "ejs": "^3.1.7", + "ignore": "^5.0.4", + "tslib": "^2.3.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@nrwl/webpack": { + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/webpack/-/webpack-14.7.17.tgz", + "integrity": "sha512-xyJtSdXal612g940ZDJX+Cw9vsuHtHMOMxCBsZM/ve75E3gr5JsXFr6eXl8POfszpR9QpIbeh3luXtAmHVjKCA==", + "dev": true, + "requires": { + "@nrwl/devkit": "14.7.17", + "@nrwl/js": "14.7.17", + "@nrwl/workspace": "14.7.17", + "autoprefixer": "^10.4.9", + "babel-loader": "^8.2.2", "browserslist": "^4.16.6", - "bytes": "^3.1.0", - "caniuse-lite": "^1.0.30001251", + "caniuse-lite": "^1.0.30001394", "chalk": "4.1.0", "chokidar": "^3.5.1", "copy-webpack-plugin": "^10.2.4", - "core-js": "^3.6.5", - "css-loader": "^6.4.0", "css-minimizer-webpack-plugin": "^3.4.1", - "enhanced-resolve": "^5.8.3", + "dotenv": "~10.0.0", "file-loader": "^6.2.0", "fork-ts-checker-webpack-plugin": "7.2.13", "fs-extra": "^10.1.0", - "http-server": "14.1.0", - "identity-obj-proxy": "3.0.0", "ignore": "^5.0.4", "less": "3.12.2", "less-loader": "^10.1.0", @@ -36545,17 +36656,9 @@ "postcss-import": "~14.1.0", "postcss-loader": "^6.1.1", "raw-loader": "^4.0.2", - "react-refresh": "^0.10.0", - "rollup": "^2.56.2", - "rollup-plugin-copy": "^3.4.0", - "rollup-plugin-peer-deps-external": "^2.2.4", - "rollup-plugin-postcss": "^4.0.1", - "rollup-plugin-typescript2": "^0.31.1", "rxjs": "^6.5.4", "sass": "^1.42.1", "sass-loader": "^12.2.0", - "semver": "7.3.4", - "source-map": "0.7.3", "source-map-loader": "^3.0.0", "style-loader": "^3.3.0", "stylus": "^0.55.0", @@ -36569,20 +36672,20 @@ "webpack": "^5.58.1", "webpack-dev-server": "^4.9.3", "webpack-merge": "^5.8.0", + "webpack-node-externals": "^3.0.0", "webpack-sources": "^3.2.3", "webpack-subresource-integrity": "^5.1.0" }, "dependencies": { "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } }, @@ -36620,19 +36723,53 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "stylus": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "css": "^3.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" } }, "supports-color": { @@ -36647,14 +36784,14 @@ } }, "@nrwl/workspace": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-14.7.5.tgz", - "integrity": "sha512-M0SZUsALW9D+qnj8f9QO550fydv9s5XdXecvNfQ8c9GwsyPKvWwCn1w4pVNP27uXvZBHPK8hjAS8gKxzbS23hQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-14.7.17.tgz", + "integrity": "sha512-YjbaSalsbroyBTEMHnFlqtqlbiq1yvj9frJgPRc3w9lRfWiutwU9+71knBse3dcXkpbnhvVfk3QXGYKJ3O26Qg==", "dev": true, "requires": { - "@nrwl/devkit": "14.7.5", - "@nrwl/jest": "14.7.5", - "@nrwl/linter": "14.7.5", + "@nrwl/devkit": "14.7.17", + "@nrwl/jest": "14.7.17", + "@nrwl/linter": "14.7.17", "@parcel/watcher": "2.0.4", "chalk": "4.1.0", "chokidar": "^3.5.1", @@ -36669,7 +36806,7 @@ "ignore": "^5.0.4", "minimatch": "3.0.5", "npm-run-path": "^4.0.1", - "nx": "14.7.5", + "nx": "14.7.17", "open": "^8.4.0", "rxjs": "^6.5.4", "semver": "7.3.4", @@ -36680,15 +36817,14 @@ }, "dependencies": { "@nrwl/devkit": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz", - "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.17.tgz", + "integrity": "sha512-flTV8BuC7oacWGHseoKsyOAYmWsMSP6iYGRjrCaV0MyRbDkNy0P07elXXFUW01er+l7x/awZYQR9/n/eNyqfXA==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "4.1.1", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", "tslib": "^2.3.0" } }, @@ -37078,30 +37214,30 @@ } }, "@swc/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.1.tgz", - "integrity": "sha512-ztB5N63UGLIOM60Vg+deHVigEnDAEAttiTQk4T91/i11SoOO65P9z8Bey01XFTxF0Alc2OJxkt8TBcq+n5mMYQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.3.tgz", + "integrity": "sha512-OGx3Qpw+czNSaea1ojP2X2wxrGtYicQxH1QnzX4F3rXGEcSUFIllmrae6iJHW91zS4SNcOocnQoRz1IYnrILYw==", "dev": true, "requires": { - "@swc/core-android-arm-eabi": "1.3.1", - "@swc/core-android-arm64": "1.3.1", - "@swc/core-darwin-arm64": "1.3.1", - "@swc/core-darwin-x64": "1.3.1", - "@swc/core-freebsd-x64": "1.3.1", - "@swc/core-linux-arm-gnueabihf": "1.3.1", - "@swc/core-linux-arm64-gnu": "1.3.1", - "@swc/core-linux-arm64-musl": "1.3.1", - "@swc/core-linux-x64-gnu": "1.3.1", - "@swc/core-linux-x64-musl": "1.3.1", - "@swc/core-win32-arm64-msvc": "1.3.1", - "@swc/core-win32-ia32-msvc": "1.3.1", - "@swc/core-win32-x64-msvc": "1.3.1" + "@swc/core-android-arm-eabi": "1.3.3", + "@swc/core-android-arm64": "1.3.3", + "@swc/core-darwin-arm64": "1.3.3", + "@swc/core-darwin-x64": "1.3.3", + "@swc/core-freebsd-x64": "1.3.3", + "@swc/core-linux-arm-gnueabihf": "1.3.3", + "@swc/core-linux-arm64-gnu": "1.3.3", + "@swc/core-linux-arm64-musl": "1.3.3", + "@swc/core-linux-x64-gnu": "1.3.3", + "@swc/core-linux-x64-musl": "1.3.3", + "@swc/core-win32-arm64-msvc": "1.3.3", + "@swc/core-win32-ia32-msvc": "1.3.3", + "@swc/core-win32-x64-msvc": "1.3.3" } }, "@swc/core-android-arm-eabi": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.3.1.tgz", - "integrity": "sha512-fZ6nTalHWYn1OHfU87yF8s24edgQ4COHydLlPcpU/pwSH90hCwy/fgna5PpUBw0rfzGBttX0/0yMorC7ZSar4Q==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.3.3.tgz", + "integrity": "sha512-R6MpKXvNx/T/8a0wUTiX1THxfRbURSCmYlSi/JnUaqLYUclQK1N8aCMWz7EYSz6FE0VZBREJYDJcdnfP88E/1Q==", "dev": true, "optional": true, "requires": { @@ -37109,9 +37245,9 @@ } }, "@swc/core-android-arm64": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.3.1.tgz", - "integrity": "sha512-aDrV22ajQ4NYOwxEWvipPpdhHaLqU5W1rxRap5N1KSetzwGIk6NMd31o6Jotoxf7tB8qtLlo5VyNok4adJRVYg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.3.3.tgz", + "integrity": "sha512-yZlku4ypVKykwHTS8CETxw2PH23UBeM6VhNB8efF4A4gVWtRZjv1PfjsSqh/X0vjgVTrs2zSaQ+eF6GLVbWrgA==", "dev": true, "optional": true, "requires": { @@ -37128,23 +37264,23 @@ } }, "@swc/core-darwin-arm64": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.1.tgz", - "integrity": "sha512-yom8pqaDhsncQaqp+NdXk1YEtWoqPrfsyKJP3RriTbUjXS/20q/WNfkkJjxUuaFZC6PH/MuvrLzD6Z6ZuZvLaA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-/T8vyikY7t/be6bHd1D9J/bmXYMDMkBo9NA3auDT/hmouzawhJ6E7OqRE4HLuLTflnRw8WmEWgpeRIzMHvNjBQ==", "dev": true, "optional": true }, "@swc/core-darwin-x64": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.1.tgz", - "integrity": "sha512-Q2kH2i5pS0dvauOiRR4s7atH+Qrhe1LmiCv1D2U+AghZMfDcxi3DBTxrae/YqmDYm3GxHH3ZSAFHR3E0SeiSSg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.3.tgz", + "integrity": "sha512-hw4o1If986In5m3y3/OimgiBKJh49kbTG9MRWo8msqTic2aBlrtfHjSecMn1g+oP7pdaUUCTkovmT7OpvvQ/Tw==", "dev": true, "optional": true }, "@swc/core-freebsd-x64": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.3.1.tgz", - "integrity": "sha512-f2a+rPGrhAICF+Du/nHWZlYzltX1/fWyt+v0IP+r0Zh4drgTrt5G3sMYrQVTjsKvI8R6tV2Q7BfYvDIQXwE1pw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.3.3.tgz", + "integrity": "sha512-JFDu3uLa0WMw77o+QNR5D1uErQ5s18HmEwJr5ndOQoDlS+XO2qUG6AxU5LdwLEl5qMf2C99t7gkfzcCZG1PRsw==", "dev": true, "optional": true, "requires": { @@ -37161,9 +37297,9 @@ } }, "@swc/core-linux-arm-gnueabihf": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.1.tgz", - "integrity": "sha512-Q1zGHJMvAEkFdW7A2dthFrswf/HezhC2kOSoOmitz+KxWBZ0YSj8k9ImLYGFf7S8Vi0KVzLUaE1jCGK2oePx/A==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.3.tgz", + "integrity": "sha512-kJoyNP/ury9KmZnjhpj0QApY6VxC9S4hkgsycm8yTJ23O8WrUbgeDOlgAgFJNyHszhR5CnlssDv7ErCwMZtkgw==", "dev": true, "optional": true, "requires": { @@ -37180,37 +37316,37 @@ } }, "@swc/core-linux-arm64-gnu": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.1.tgz", - "integrity": "sha512-5OPkiU2A4Ijt2cRzi2FCGPkAC+wRvAb0TmUkL4Lj2PXPzM5RtEd2AoYmpQhV+YEOXO4XdnKwgBmdeiQV5K8eXA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.3.tgz", + "integrity": "sha512-Y+10o78O2snKnrNTbasT9S3Out0wlOyAkLZvq5zqzW1cz2K2Yzm04zQdKQOCRHlfTF0XSmZ++qRWVNol49WsNA==", "dev": true, "optional": true }, "@swc/core-linux-arm64-musl": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.1.tgz", - "integrity": "sha512-oTIeS7kEKSUrTxavYBEfqjqoIiHtbwSdgp/rrn2hz7CDG1B1imRHnsjwdh4YaYLsm8RcCH9+GABnHxJd3Nd6qg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.3.tgz", + "integrity": "sha512-y6ErPP6Sk0f8exoanUxXeFALvPraTjyoVr8pitpfTqoUd9YcxwOTpPbR5WXI3FWnQ7GS86iH0LvaFDCgHQ1fjg==", "dev": true, "optional": true }, "@swc/core-linux-x64-gnu": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.1.tgz", - "integrity": "sha512-gNojY1qIKksK9kNdY4pqrlUILTxfqSWtXjX0qV2mlxgwRpnOATJnMx585q09cOZnkN2/QB+33pXnT8z/wxuGzQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.3.tgz", + "integrity": "sha512-sqyvNJkPHKHlK/XLIoMNLiux8YxsCJpAk3UreS0NO+sRNRru2AMyrRwX6wxmnJybhEek9SPKF0pXi+GfcaFKYA==", "dev": true, "optional": true }, "@swc/core-linux-x64-musl": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.1.tgz", - "integrity": "sha512-WXNagCsjul7U9uYYP1JkUUVtvqXRDDWjvdegqrtQ99/De+HoWr+fCPgvENgOsSwb0clPTBuiGm2PTnK6kDQ0Sw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.3.tgz", + "integrity": "sha512-5fjwHdMv+DOgEp7sdNVmvS4Hr2rDaewa0BpDW8RefcjHoJnDpFVButLDMkwv/Yd+v4YN+99kyX/lOI+/OTD99w==", "dev": true, "optional": true }, "@swc/core-win32-arm64-msvc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.1.tgz", - "integrity": "sha512-3LSDJtpYNgN4N/pd/YzHAWKaF2Y/1P9t83vHfPos77hQ+KzFaiyT7YIG1qfYy1AD8MGC28l2bJNH2gia3bcERA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.3.tgz", + "integrity": "sha512-JxcfG89GieqCFXkRl/mtFds/ME6ncEtLRIQ0+RBIREIGisA9ZgJ8EryBzGZyPu5+7kE0vXGVB6A2cfrv4SNW4A==", "dev": true, "optional": true, "requires": { @@ -37227,9 +37363,9 @@ } }, "@swc/core-win32-ia32-msvc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.1.tgz", - "integrity": "sha512-0VfPVkQx7jV7k71tTQY5HchDrALWjrHF8AcaaCojXQpb9ftktLxaCUdTWlQ+Y958GkgG7QX+HEo95ImZ+cYRHQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.3.tgz", + "integrity": "sha512-yqZjTn5V7wYCxMCC5Rg8u87SmGeRSlqYAafHL3IgiFe8hSxOykc2dR1MYNc4WZumYiMlU15VSa6mW8A0pj37FA==", "dev": true, "optional": true, "requires": { @@ -37246,9 +37382,9 @@ } }, "@swc/core-win32-x64-msvc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.1.tgz", - "integrity": "sha512-jSeqI8+1PGp+lHtyQCieDQxSszOF6UlA3bC2cmC9LAD84xcvsqpt0hsg3GFaw6RR7FsVjMNl/St6y1EEW0mm6Q==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.3.tgz", + "integrity": "sha512-CIuxz9wiHkgG7m3kjgptgO3iHOmrybvLf0rUNGbVTTHwTcrpjznAnS/MnMPiaIQPlxz70KSXAR2QJjw7fGtfbA==", "dev": true, "optional": true }, @@ -37764,9 +37900,9 @@ } }, "@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==", + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==", "dev": true }, "@types/normalize-package-data": { @@ -37815,9 +37951,9 @@ "dev": true }, "@types/react": { - "version": "18.0.20", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.20.tgz", - "integrity": "sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==", + "version": "18.0.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz", + "integrity": "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -37926,16 +38062,15 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.37.0.tgz", - "integrity": "sha512-Fde6W0IafXktz1UlnhGkrrmnnGpAo1kyX7dnyHHVrmwJOn72Oqm3eYtddrpOwwel2W8PAK9F3pIL5S+lfoM0og==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.1.tgz", + "integrity": "sha512-ky7EFzPhqz3XlhS7vPOoMDaQnQMn+9o5ICR9CPr/6bw8HrFkzhMSxuA3gRfiJVvs7geYrSeawGJjZoZQKCOglQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.37.0", - "@typescript-eslint/type-utils": "5.37.0", - "@typescript-eslint/utils": "5.37.0", + "@typescript-eslint/scope-manager": "5.38.1", + "@typescript-eslint/type-utils": "5.38.1", + "@typescript-eslint/utils": "5.38.1", "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", "regexpp": "^3.2.0", "semver": "^7.3.7", @@ -37954,53 +38089,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.37.0.tgz", - "integrity": "sha512-01VzI/ipYKuaG5PkE5+qyJ6m02fVALmMPY3Qq5BHflDx3y4VobbLdHQkSMg9VPRS4KdNt4oYTMaomFoHonBGAw==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.38.1.tgz", + "integrity": "sha512-LDqxZBVFFQnQRz9rUZJhLmox+Ep5kdUmLatLQnCRR6523YV+XhRjfYzStQ4MheFA8kMAfUlclHSbu+RKdRwQKw==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.37.0", - "@typescript-eslint/types": "5.37.0", - "@typescript-eslint/typescript-estree": "5.37.0", + "@typescript-eslint/scope-manager": "5.38.1", + "@typescript-eslint/types": "5.38.1", + "@typescript-eslint/typescript-estree": "5.38.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.37.0.tgz", - "integrity": "sha512-F67MqrmSXGd/eZnujjtkPgBQzgespu/iCZ+54Ok9X5tALb9L2v3G+QBSoWkXG0p3lcTJsL+iXz5eLUEdSiJU9Q==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.38.1.tgz", + "integrity": "sha512-BfRDq5RidVU3RbqApKmS7RFMtkyWMM50qWnDAkKgQiezRtLKsoyRKIvz1Ok5ilRWeD9IuHvaidaLxvGx/2eqTQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.37.0", - "@typescript-eslint/visitor-keys": "5.37.0" + "@typescript-eslint/types": "5.38.1", + "@typescript-eslint/visitor-keys": "5.38.1" } }, "@typescript-eslint/type-utils": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.37.0.tgz", - "integrity": "sha512-BSx/O0Z0SXOF5tY0bNTBcDEKz2Ec20GVYvq/H/XNKiUorUFilH7NPbFUuiiyzWaSdN3PA8JV0OvYx0gH/5aFAQ==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.38.1.tgz", + "integrity": "sha512-UU3j43TM66gYtzo15ivK2ZFoDFKKP0k03MItzLdq0zV92CeGCXRfXlfQX5ILdd4/DSpHkSjIgLLLh1NtkOJOAw==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.37.0", - "@typescript-eslint/utils": "5.37.0", + "@typescript-eslint/typescript-estree": "5.38.1", + "@typescript-eslint/utils": "5.38.1", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.37.0.tgz", - "integrity": "sha512-3frIJiTa5+tCb2iqR/bf7XwU20lnU05r/sgPJnRpwvfZaqCJBrl8Q/mw9vr3NrNdB/XtVyMA0eppRMMBqdJ1bA==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.38.1.tgz", + "integrity": "sha512-QTW1iHq1Tffp9lNfbfPm4WJabbvpyaehQ0SrvVK2yfV79SytD9XDVxqiPvdrv2LK7DGSFo91TB2FgWanbJAZXg==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.37.0.tgz", - "integrity": "sha512-JkFoFIt/cx59iqEDSgIGnQpCTRv96MQnXCYvJi7QhBC24uyuzbD8wVbajMB1b9x4I0octYFJ3OwjAwNqk1AjDA==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.1.tgz", + "integrity": "sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g==", "dev": true, "requires": { - "@typescript-eslint/types": "5.37.0", - "@typescript-eslint/visitor-keys": "5.37.0", + "@typescript-eslint/types": "5.38.1", + "@typescript-eslint/visitor-keys": "5.38.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -38020,26 +38155,26 @@ } }, "@typescript-eslint/utils": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.37.0.tgz", - "integrity": "sha512-jUEJoQrWbZhmikbcWSMDuUSxEE7ID2W/QCV/uz10WtQqfOuKZUqFGjqLJ+qhDd17rjgp+QJPqTdPIBWwoob2NQ==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.38.1.tgz", + "integrity": "sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.37.0", - "@typescript-eslint/types": "5.37.0", - "@typescript-eslint/typescript-estree": "5.37.0", + "@typescript-eslint/scope-manager": "5.38.1", + "@typescript-eslint/types": "5.38.1", + "@typescript-eslint/typescript-estree": "5.38.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/visitor-keys": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.37.0.tgz", - "integrity": "sha512-Hp7rT4cENBPIzMwrlehLW/28EVCOcE9U1Z1BQTc8EA8v5qpr7GRGuG+U58V5tTY48zvUOA3KHvw3rA8tY9fbdA==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.1.tgz", + "integrity": "sha512-bSHr1rRxXt54+j2n4k54p4fj8AHJ49VDWtjpImOpzQj4qjAiOpPni+V1Tyajh19Api1i844F757cur8wH3YvOA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.37.0", + "@typescript-eslint/types": "5.38.1", "eslint-visitor-keys": "^3.3.0" } }, @@ -38229,6 +38364,52 @@ } } }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "@yarnpkg/parsers": { + "version": "3.0.0-rc.21", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.21.tgz", + "integrity": "sha512-aM82UlEU12+grklXCyGnMXMqChrW8BDI6DZuw2JjijLyErEqZ/9MjEyYhcn+oz8bKSvudEAe8ygRzkt1cVMOtQ==", + "dev": true, + "requires": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "@zkochan/js-yaml": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", + "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, "abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", @@ -38511,13 +38692,13 @@ "dev": true }, "autoprefixer": { - "version": "10.4.11", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.11.tgz", - "integrity": "sha512-5lHp6DgRodxlBLSkzHOTcufWFflH1ewfy2hvFQyjrblBFlP/0Yh4O/Wrg4ow8WRlN3AAUFFLAQwX8hTptzqVHg==", + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", "dev": true, "requires": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001399", + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -38545,12 +38726,12 @@ "dev": true }, "babel-jest": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.0.3.tgz", - "integrity": "sha512-ApPyHSOhS/sVzwUOQIWJmdvDhBsMG01HX9z7ogtkp1TToHGGUWFlnXJUIzCgKPSfiYLn3ibipCYzsKSURHEwLg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.1.0.tgz", + "integrity": "sha512-0XiBgPRhMSng+ThuXz0M/WpOeml/q5S4BFIaDS5uQb+lCjOzd0OfYEN4hWte5fDy7SZ6rNmEi16UpWGurSg2nQ==", "dev": true, "requires": { - "@jest/transform": "^29.0.3", + "@jest/transform": "^29.1.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.0.2", @@ -38560,22 +38741,22 @@ }, "dependencies": { "@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -38623,12 +38804,12 @@ "dev": true }, "jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", @@ -38636,8 +38817,8 @@ "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" } @@ -38649,12 +38830,12 @@ "dev": true }, "jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -38663,9 +38844,9 @@ } }, "jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "requires": { "@types/node": "*", @@ -39001,6 +39182,12 @@ "unpipe": "1.0.0" }, "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -39121,10 +39308,9 @@ "dev": true }, "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" }, "call-bind": { "version": "1.0.2", @@ -39180,9 +39366,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001402", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001402.tgz", - "integrity": "sha512-Mx4MlhXO5NwuvXGgVb+hg65HZ+bhUYsz8QtDGDo2QmaJS2GBX47Xfi2koL86lc8K+l+htXeTEB/Aeqvezoo6Ew==" + "version": "1.0.30001412", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001412.tgz", + "integrity": "sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==" }, "ccount": { "version": "2.0.1", @@ -39460,12 +39646,6 @@ "vary": "~1.1.2" }, "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -39684,9 +39864,9 @@ } }, "core-js": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.1.tgz", - "integrity": "sha512-sr0FY4lnO1hkQ4gLDr24K0DGnweGO1QwSj5BpfQjpSJPdqWalja4cTps29Y/PJVG/P7FYlPDkH3hO+Tr0CvDgQ==" + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.3.tgz", + "integrity": "sha512-y1hvKXmPHvm5B7w4ln1S4uc9eV/O5+iFExSRUimnvIph11uaizFR8LFMdONN8hG3P2pipUfX4Y/fR8rAEtcHcQ==" }, "core-js-compat": { "version": "3.25.1", @@ -40282,6 +40462,12 @@ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, "eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -40531,13 +40717,13 @@ } }, "eslint": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz", - "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==", + "version": "8.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", + "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", "dev": true, "requires": { "@eslint/eslintrc": "^1.3.2", - "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/config-array": "^0.10.5", "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", @@ -42712,7 +42898,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "istanbul-lib-coverage": { @@ -42862,15 +43048,15 @@ } }, "jest": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.0.3.tgz", - "integrity": "sha512-ElgUtJBLgXM1E8L6K1RW1T96R897YY/3lRYqq9uVcPWtP2AAl/nQ16IYDh/FzQOOQ12VEuLdcPU83mbhG2C3PQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.1.1.tgz", + "integrity": "sha512-Doe41PZ8MvGLtOZIW2RIVu94wa7jm/N775BBloVXk/G/vV6VYnDCOxBwrqekEgrd3Pn/bv8b5UdB2x0pAoQpwQ==", "dev": true, "requires": { - "@jest/core": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/core": "^29.1.1", + "@jest/types": "^29.1.0", "import-local": "^3.0.2", - "jest-cli": "^29.0.3" + "jest-cli": "^29.1.1" } }, "jest-changed-files": { @@ -43010,75 +43196,75 @@ } }, "jest-cli": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.0.3.tgz", - "integrity": "sha512-aUy9Gd/Kut1z80eBzG10jAn6BgS3BoBbXyv+uXEqBJ8wnnuZ5RpNfARoskSrTIy1GY4a8f32YGuCMwibtkl9CQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.1.1.tgz", + "integrity": "sha512-nz/JNtqDFf49R2KgeZ9+6Zl1uxSuRsg/tICC+DHMh+bQ0co6QqBPWKg3FtW4534bs8/J2YqFC2Lct9DZR24z0Q==", "dev": true, "requires": { - "@jest/core": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/core": "^29.1.1", + "@jest/test-result": "^29.1.0", + "@jest/types": "^29.1.0", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^29.0.3", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-config": "^29.1.1", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "prompts": "^2.0.1", "yargs": "^17.3.1" }, "dependencies": { "@jest/console": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.0.3.tgz", - "integrity": "sha512-cGg0r+klVHSYnfE977S9wmpuQ9L+iYuYgL+5bPXiUlUynLLYunRxswEmhBzvrSKGof5AKiHuTTmUKAqRcDY9dg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.1.0.tgz", + "integrity": "sha512-yNoFMuAsXTP8OyweaMaIoa6Px6rJkbbG7HtgYKGP3CY7lE7ADRA0Fn5ad9O+KefKcaf6W9rywKpCWOw21WMsAw==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0" } }, "@jest/environment": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.0.3.tgz", - "integrity": "sha512-iKl272NKxYNQNqXMQandAIwjhQaGw5uJfGXduu8dS9llHi8jV2ChWrtOAVPnMbaaoDhnI3wgUGNDvZgHeEJQCA==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.1.1.tgz", + "integrity": "sha512-69WULhTD38UcjvLGRAnnwC5hDt35ZC91ZwnvWipNOAOSaQNT32uKYL/TVCT3tncB9L1D++LOmBbYhTYP4TLuuQ==", "dev": true, "requires": { - "@jest/fake-timers": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/fake-timers": "^29.1.1", + "@jest/types": "^29.1.0", "@types/node": "*", - "jest-mock": "^29.0.3" + "jest-mock": "^29.1.1" } }, "@jest/fake-timers": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.0.3.tgz", - "integrity": "sha512-tmbUIo03x0TdtcZCESQ0oQSakPCpo7+s6+9mU19dd71MptkP4zCwoeZqna23//pgbhtT1Wq02VmA9Z9cNtvtCQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.1.1.tgz", + "integrity": "sha512-5wTGObRfL/OjzEz0v2ShXlzeJFJw8mO6ByMBwmPLd6+vkdPcmIpCvASG/PR/g8DpchSIEeDXCxQADojHxuhX8g==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@sinonjs/fake-timers": "^9.1.2", "@types/node": "*", - "jest-message-util": "^29.0.3", - "jest-mock": "^29.0.3", - "jest-util": "^29.0.3" + "jest-message-util": "^29.1.0", + "jest-mock": "^29.1.1", + "jest-util": "^29.1.0" } }, "@jest/globals": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.0.3.tgz", - "integrity": "sha512-YqGHT65rFY2siPIHHFjuCGUsbzRjdqkwbat+Of6DmYRg5shIXXrLdZoVE/+TJ9O1dsKsFmYhU58JvIbZRU1Z9w==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.1.1.tgz", + "integrity": "sha512-yTiusxeEHjXwmo3guWlN31a1harU8zekLBMlZpOZ+84rfO3HDrkNZLTfd/YaHF8CrwlNCFpDGNSQCH8WkklH/Q==", "dev": true, "requires": { - "@jest/environment": "^29.0.3", - "@jest/expect": "^29.0.3", - "@jest/types": "^29.0.3", - "jest-mock": "^29.0.3" + "@jest/environment": "^29.1.1", + "@jest/expect": "^29.1.0", + "@jest/types": "^29.1.0", + "jest-mock": "^29.1.1" } }, "@jest/source-map": { @@ -43093,46 +43279,46 @@ } }, "@jest/test-result": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.0.3.tgz", - "integrity": "sha512-vViVnQjCgTmbhDKEonKJPtcFe9G/CJO4/Np4XwYJah+lF2oI7KKeRp8t1dFvv44wN2NdbDb/qC6pi++Vpp0Dlg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.1.0.tgz", + "integrity": "sha512-RMBhPlw1Qfc2bKSf3RFPCyFSN7cfWVSTxRD8JrnvqdqgaDgrq4aGJT1A/V2+5Vq9bqBd187FpaxGTQ4zLrt08g==", "dev": true, "requires": { - "@jest/console": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/types": "^29.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.0.3.tgz", - "integrity": "sha512-Hf4+xYSWZdxTNnhDykr8JBs0yBN/nxOXyUQWfotBUqqy0LF9vzcFB0jm/EDNZCx587znLWTIgxcokW7WeZMobQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.1.0.tgz", + "integrity": "sha512-1diQfwNhBAte+x3TmyfWloxT1C8GcPEPEZ4BZjmELBK2j3cdqi0DofoJUxBDDUBBnakbv8ce0B7CIzprsupPSA==", "dev": true, "requires": { - "@jest/test-result": "^29.0.3", + "@jest/test-result": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "slash": "^3.0.0" } }, "@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -43195,16 +43381,16 @@ "dev": true }, "expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-1NCfR0FEArn9Vq1KEjhPd1rggRLiWgo87gfMK4iKn6DcVzJBRMyDNX22hyND5KiSRPIPQ5KtsY6HLxsQ0MU86w==", "dev": true, "requires": { - "@jest/expect-utils": "^29.0.3", + "@jest/expect-utils": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3" + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0" } }, "has-flag": { @@ -43214,72 +43400,72 @@ "dev": true }, "jest-circus": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.0.3.tgz", - "integrity": "sha512-QeGzagC6Hw5pP+df1+aoF8+FBSgkPmraC1UdkeunWh0jmrp7wC0Hr6umdUAOELBQmxtKAOMNC3KAdjmCds92Zg==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.1.1.tgz", + "integrity": "sha512-Ii+3JIeLF3z8j2E7fPSjPjXJLBdbAcZyfEiALRQ1Fk+FWTIfuEfZrZcjSaBdz/k/waoq+bPf9x/vBCXIAyLLEQ==", "dev": true, "requires": { - "@jest/environment": "^29.0.3", - "@jest/expect": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/expect": "^29.1.0", + "@jest/test-result": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", + "jest-each": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-runtime": "^29.1.1", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", "p-limit": "^3.1.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-config": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.0.3.tgz", - "integrity": "sha512-U5qkc82HHVYe3fNu2CRXLN4g761Na26rWKf7CjM8LlZB3In1jadEkZdMwsE37rd9RSPV0NfYaCjHdk/gu3v+Ew==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.1.1.tgz", + "integrity": "sha512-o2iZrQMOiF54zOw1kOcJGmfKzAW+V2ajZVWxbt+Ex+g0fVaTkk215BD/GFhrviuic+Xk7DpzUmdTT9c1QfsPqg==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.0.3", - "@jest/types": "^29.0.3", - "babel-jest": "^29.0.3", + "@jest/test-sequencer": "^29.1.0", + "@jest/types": "^29.1.0", + "babel-jest": "^29.1.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.0.3", - "jest-environment-node": "^29.0.3", + "jest-circus": "^29.1.1", + "jest-environment-node": "^29.1.1", "jest-get-type": "^29.0.0", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-runner": "^29.0.3", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-runner": "^29.1.1", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" } }, "jest-diff": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.0.tgz", + "integrity": "sha512-ZJyWG30jpVHwxLs8xxR1so4tz6lFARNztnFlxssFpQdakaW0isSx9rAKs/6aQUKQDZ/DgSpY6HjUGLO9xkNdRw==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^29.0.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-docblock": { @@ -43292,30 +43478,30 @@ } }, "jest-each": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.0.3.tgz", - "integrity": "sha512-wILhZfESURHHBNvPMJ0lZlYZrvOQJxAo3wNHi+ycr90V7M+uGR9Gh4+4a/BmaZF0XTyZsk4OiYEf3GJN7Ltqzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.1.0.tgz", + "integrity": "sha512-ELSZV/L4yjqKU2O0bnDTNHlizD4IRS9DX94iAB6QpiPIJsR453dJW7Ka7TXSmxQdc66HNNOhUcQ5utIeVCKGyA==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "chalk": "^4.0.0", "jest-get-type": "^29.0.0", - "jest-util": "^29.0.3", - "pretty-format": "^29.0.3" + "jest-util": "^29.1.0", + "pretty-format": "^29.1.0" } }, "jest-environment-node": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.0.3.tgz", - "integrity": "sha512-cdZqRCnmIlTXC+9vtvmfiY/40Cj6s2T0czXuq1whvQdmpzAnj4sbqVYuZ4zFHk766xTTJ+Ij3uUqkk8KCfXoyg==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.1.1.tgz", + "integrity": "sha512-0nwTca4L2N8iM33A+JMfBdygR6B3N/bcPoLe1hEd9o87KLxDZwKGvpTGSfXpjtyqNQXiaL/3G+YOcSoeq/syPw==", "dev": true, "requires": { - "@jest/environment": "^29.0.3", - "@jest/fake-timers": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/fake-timers": "^29.1.1", + "@jest/types": "^29.1.0", "@types/node": "*", - "jest-mock": "^29.0.3", - "jest-util": "^29.0.3" + "jest-mock": "^29.1.1", + "jest-util": "^29.1.0" } }, "jest-get-type": { @@ -43325,12 +43511,12 @@ "dev": true }, "jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", @@ -43338,59 +43524,60 @@ "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" } }, "jest-leak-detector": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.0.3.tgz", - "integrity": "sha512-YfW/G63dAuiuQ3QmQlh8hnqLDe25WFY3eQhuc/Ev1AGmkw5zREblTh7TCSKLoheyggu6G9gxO2hY8p9o6xbaRQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.1.0.tgz", + "integrity": "sha512-7ZdlIA2UXBIzXBNadta7pohrrvbD/Jp5T55Ux2DE1BSGul4RglIPHt7cZ0V3ll+ppBC1pGaBiWPBfLcQ2dDc3Q==", "dev": true, "requires": { "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-matcher-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.0.tgz", + "integrity": "sha512-pfthsLu27kZg+T1XTUGvox0r3gP3KtqdMPliVd/bs6iDrZ9Z6yJgLbw6zNc4DHtCcyzq9UW0jmszCX8DdFU/wA==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-mock": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.0.3.tgz", - "integrity": "sha512-ort9pYowltbcrCVR43wdlqfAiFJXBx8l4uJDsD8U72LgBcetvEp+Qxj1W9ZYgMRoeAo+ov5cnAGF2B6+Oth+ww==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.1.1.tgz", + "integrity": "sha512-vDe56JmImqt3j8pHcEIkahQbSCnBS49wda0spIl0bkrIM7VDZXjKaes6W28vKZye0atNAcFaj3dxXh0XWjBW4Q==", "dev": true, "requires": { - "@jest/types": "^29.0.3", - "@types/node": "*" + "@jest/types": "^29.1.0", + "@types/node": "*", + "jest-util": "^29.1.0" } }, "jest-regex-util": { @@ -43400,85 +43587,85 @@ "dev": true }, "jest-resolve": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.0.3.tgz", - "integrity": "sha512-toVkia85Y/BPAjJasTC9zIPY6MmVXQPtrCk8SmiheC4MwVFE/CMFlOtMN6jrwPMC6TtNh8+sTMllasFeu1wMPg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.1.0.tgz", + "integrity": "sha512-0IETuMI58nbAWwCrtX1QQmenstlWOEdwNS5FXxpEMAs6S5tttFiEoXUwGTAiI152nqoWRUckAgt21FP4wqeZWA==", "dev": true, "requires": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.0.3", - "jest-validate": "^29.0.3", + "jest-util": "^29.1.0", + "jest-validate": "^29.1.0", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" } }, "jest-runner": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.0.3.tgz", - "integrity": "sha512-Usu6VlTOZlCZoNuh3b2Tv/yzDpKqtiNAetG9t3kJuHfUyVMNW7ipCCJOUojzKkjPoaN7Bl1f7Buu6PE0sGpQxw==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.1.1.tgz", + "integrity": "sha512-HqazsMPXB62Zi2oJEl+Ta9aUWAaR4WdT7ow25pcS99PkOsWQoYH+yyaKbAHBUf8NOqPbZ8T4Q8gt8ZBFEJJdVQ==", "dev": true, "requires": { - "@jest/console": "^29.0.3", - "@jest/environment": "^29.0.3", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/environment": "^29.1.1", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.10.2", "graceful-fs": "^4.2.9", "jest-docblock": "^29.0.0", - "jest-environment-node": "^29.0.3", - "jest-haste-map": "^29.0.3", - "jest-leak-detector": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-resolve": "^29.0.3", - "jest-runtime": "^29.0.3", - "jest-util": "^29.0.3", - "jest-watcher": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-environment-node": "^29.1.1", + "jest-haste-map": "^29.1.0", + "jest-leak-detector": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-resolve": "^29.1.0", + "jest-runtime": "^29.1.1", + "jest-util": "^29.1.0", + "jest-watcher": "^29.1.0", + "jest-worker": "^29.1.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" } }, "jest-runtime": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.0.3.tgz", - "integrity": "sha512-12gZXRQ7ozEeEHKTY45a+YLqzNDR/x4c//X6AqwKwKJPpWM8FY4vwn4VQJOcLRS3Nd1fWwgP7LU4SoynhuUMHQ==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.1.1.tgz", + "integrity": "sha512-DA2nW5GUAEFUOFztVqX6BOHbb1tUO1iDzlx+bOVdw870UIkv09u3P5nTfK3N+xtqy/fGlLsg7UCzhpEJnwKilg==", "dev": true, "requires": { - "@jest/environment": "^29.0.3", - "@jest/fake-timers": "^29.0.3", - "@jest/globals": "^29.0.3", + "@jest/environment": "^29.1.1", + "@jest/fake-timers": "^29.1.1", + "@jest/globals": "^29.1.1", "@jest/source-map": "^29.0.0", - "@jest/test-result": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/test-result": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-mock": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-mock": "^29.1.1", "jest-regex-util": "^29.0.0", - "jest-resolve": "^29.0.3", - "jest-snapshot": "^29.0.3", - "jest-util": "^29.0.3", + "jest-resolve": "^29.1.0", + "jest-snapshot": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, "jest-snapshot": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.0.3.tgz", - "integrity": "sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.1.0.tgz", + "integrity": "sha512-nHZoA+hpbFlkyV8uLoLJQ/80DLi3c6a5zeELgfSZ5bZj+eljqULr79KBQakp5xyH3onezf4k+K+2/Blk5/1O+g==", "dev": true, "requires": { "@babel/core": "^7.11.6", @@ -43487,33 +43674,33 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/expect-utils": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.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": "^29.0.3", + "expect": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-haste-map": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "semver": "^7.3.5" } }, "jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -43522,23 +43709,23 @@ } }, "jest-validate": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.0.3.tgz", - "integrity": "sha512-OebiqqT6lK8cbMPtrSoS3aZP4juID762lZvpf1u+smZnwTEBCBInan0GAIIhv36MxGaJvmq5uJm7dl5gVt+Zrw==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.1.0.tgz", + "integrity": "sha512-EQKRweSxmIJelCdirpuVkeCS1rSNXJFtSGEeSRFwH39QGioy7qKRSY8XBB4qFiappbsvgHnH0V6Iq5ASs11knA==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.0.0", "leven": "^3.1.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "requires": { "@types/node": "*", @@ -43558,9 +43745,9 @@ } }, "pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -44723,32 +44910,32 @@ } }, "jest-resolve-dependencies": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.0.3.tgz", - "integrity": "sha512-KzuBnXqNvbuCdoJpv8EanbIGObk7vUBNt/PwQPPx2aMhlv/jaXpUJsqWYRpP/0a50faMBY7WFFP8S3/CCzwfDw==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.1.1.tgz", + "integrity": "sha512-AMRTJyiK8caRXq3pa9i4oXX6yH+am5v0HwCUq1yk9lxI3ARihyT2OfEySJJo3ER7xpxf3b6isfp1sO6PQY3N0Q==", "dev": true, "requires": { "jest-regex-util": "^29.0.0", - "jest-snapshot": "^29.0.3" + "jest-snapshot": "^29.1.0" }, "dependencies": { "@jest/transform": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz", - "integrity": "sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.0.tgz", + "integrity": "sha512-NI1zd62KgM0lW6rWMIZDx52dfTIDd+cnLQNahH0YhH7TVmQVigumJ6jszuhAzvKHGm55P2Fozcglb5sGMfFp3Q==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.0.3", + "jest-haste-map": "^29.1.0", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -44796,16 +44983,16 @@ "dev": true }, "expect": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.0.tgz", + "integrity": "sha512-1NCfR0FEArn9Vq1KEjhPd1rggRLiWgo87gfMK4iKn6DcVzJBRMyDNX22hyND5KiSRPIPQ5KtsY6HLxsQ0MU86w==", "dev": true, "requires": { - "@jest/expect-utils": "^29.0.3", + "@jest/expect-utils": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3" + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0" } }, "has-flag": { @@ -44815,15 +45002,15 @@ "dev": true }, "jest-diff": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.0.tgz", + "integrity": "sha512-ZJyWG30jpVHwxLs8xxR1so4tz6lFARNztnFlxssFpQdakaW0isSx9rAKs/6aQUKQDZ/DgSpY6HjUGLO9xkNdRw==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^29.0.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-get-type": { @@ -44833,12 +45020,12 @@ "dev": true }, "jest-haste-map": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz", - "integrity": "sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.0.tgz", + "integrity": "sha512-qn+QVZ6JHzzx6g8XrMrNNvvIWrgVT6FzOoxTP5hQ1vEu6r9use2gOb0sSeC3Xle7eaDLN4DdAazSKnWskK3B/g==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", @@ -44846,37 +45033,37 @@ "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.0.0", - "jest-util": "^29.0.3", - "jest-worker": "^29.0.3", + "jest-util": "^29.1.0", + "jest-worker": "^29.1.0", "micromatch": "^4.0.4", "walker": "^1.0.8" } }, "jest-matcher-utils": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.0.tgz", + "integrity": "sha512-pfthsLu27kZg+T1XTUGvox0r3gP3KtqdMPliVd/bs6iDrZ9Z6yJgLbw6zNc4DHtCcyzq9UW0jmszCX8DdFU/wA==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "pretty-format": "^29.0.3" + "pretty-format": "^29.1.0" } }, "jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } @@ -44888,9 +45075,9 @@ "dev": true }, "jest-snapshot": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.0.3.tgz", - "integrity": "sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.1.0.tgz", + "integrity": "sha512-nHZoA+hpbFlkyV8uLoLJQ/80DLi3c6a5zeELgfSZ5bZj+eljqULr79KBQakp5xyH3onezf4k+K+2/Blk5/1O+g==", "dev": true, "requires": { "@babel/core": "^7.11.6", @@ -44899,33 +45086,33 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.0.3", - "@jest/transform": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/expect-utils": "^29.1.0", + "@jest/transform": "^29.1.0", + "@jest/types": "^29.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": "^29.0.3", + "expect": "^29.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.0.3", + "jest-diff": "^29.1.0", "jest-get-type": "^29.0.0", - "jest-haste-map": "^29.0.3", - "jest-matcher-utils": "^29.0.3", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-haste-map": "^29.1.0", + "jest-matcher-utils": "^29.1.0", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "semver": "^7.3.5" } }, "jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -44934,9 +45121,9 @@ } }, "jest-worker": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz", - "integrity": "sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.0.tgz", + "integrity": "sha512-yr7RFRAxI+vhL/cGB9B0FhD+QfaWh1qSxurx7gLP16dfmqhG8w75D/CQFU8ZetvhiQqLZh8X0C4rxwsZy6HITQ==", "dev": true, "requires": { "@types/node": "*", @@ -44956,9 +45143,9 @@ } }, "pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -45596,43 +45783,43 @@ } }, "jest-watcher": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.0.3.tgz", - "integrity": "sha512-tQX9lU91A+9tyUQKUMp0Ns8xAcdhC9fo73eqA3LFxP2bSgiF49TNcc+vf3qgGYYK9qRjFpXW9+4RgF/mbxyOOw==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.1.0.tgz", + "integrity": "sha512-JXw7+VpLSf+2yfXlux1/xR65fMn//0pmiXd6EtQWySS9233aA+eGS+8Y5o2imiJ25JBKdG8T45+s78CNQ71Fbg==", "dev": true, "requires": { - "@jest/test-result": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/test-result": "^29.1.0", + "@jest/types": "^29.1.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.10.2", - "jest-util": "^29.0.3", + "jest-util": "^29.1.0", "string-length": "^4.0.1" }, "dependencies": { "@jest/console": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.0.3.tgz", - "integrity": "sha512-cGg0r+klVHSYnfE977S9wmpuQ9L+iYuYgL+5bPXiUlUynLLYunRxswEmhBzvrSKGof5AKiHuTTmUKAqRcDY9dg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.1.0.tgz", + "integrity": "sha512-yNoFMuAsXTP8OyweaMaIoa6Px6rJkbbG7HtgYKGP3CY7lE7ADRA0Fn5ad9O+KefKcaf6W9rywKpCWOw21WMsAw==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.0.3", - "jest-util": "^29.0.3", + "jest-message-util": "^29.1.0", + "jest-util": "^29.1.0", "slash": "^3.0.0" } }, "@jest/test-result": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.0.3.tgz", - "integrity": "sha512-vViVnQjCgTmbhDKEonKJPtcFe9G/CJO4/Np4XwYJah+lF2oI7KKeRp8t1dFvv44wN2NdbDb/qC6pi++Vpp0Dlg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.1.0.tgz", + "integrity": "sha512-RMBhPlw1Qfc2bKSf3RFPCyFSN7cfWVSTxRD8JrnvqdqgaDgrq4aGJT1A/V2+5Vq9bqBd187FpaxGTQ4zLrt08g==", "dev": true, "requires": { - "@jest/console": "^29.0.3", - "@jest/types": "^29.0.3", + "@jest/console": "^29.1.0", + "@jest/types": "^29.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } @@ -45684,29 +45871,29 @@ "dev": true }, "jest-message-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.0.tgz", + "integrity": "sha512-NzGXD9wgCxUy20sIvyOsSA/KzQmkmagOVGE5LnT2juWn+hB88gCQr8N/jpu34CXRIXmV7INwrQVVwhnh72pY5A==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.0.3", + "pretty-format": "^29.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-util": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.0.tgz", + "integrity": "sha512-5haD8egMAEAq/e8ritN2Gr1WjLYtXi4udAIZB22GnKlv/2MHkbCjcyjgDBmyezAMMeQKGfoaaDsWCmVlnHZ1WQ==", "dev": true, "requires": { - "@jest/types": "^29.0.3", + "@jest/types": "^29.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -45715,9 +45902,9 @@ } }, "pretty-format": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", + "version": "29.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.0.tgz", + "integrity": "sha512-dZ21z0UjKVSiEkrPAt2nJnGfrtYMFBlNW4wTkJsIp9oB5A8SUQ8DuJ9EUgAvYyNfMeoGmKiDnpJvM489jkzdSQ==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -47379,28 +47566,28 @@ "dev": true }, "next": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/next/-/next-12.3.0.tgz", - "integrity": "sha512-GpzI6me9V1+XYtfK0Ae9WD0mKqHyzQlGq1xH1rzNIYMASo4Tkl4rTe9jSqtBpXFhOS33KohXs9ZY38Akkhdciw==", - "requires": { - "@next/env": "12.3.0", - "@next/swc-android-arm-eabi": "12.3.0", - "@next/swc-android-arm64": "12.3.0", - "@next/swc-darwin-arm64": "12.3.0", - "@next/swc-darwin-x64": "12.3.0", - "@next/swc-freebsd-x64": "12.3.0", - "@next/swc-linux-arm-gnueabihf": "12.3.0", - "@next/swc-linux-arm64-gnu": "12.3.0", - "@next/swc-linux-arm64-musl": "12.3.0", - "@next/swc-linux-x64-gnu": "12.3.0", - "@next/swc-linux-x64-musl": "12.3.0", - "@next/swc-win32-arm64-msvc": "12.3.0", - "@next/swc-win32-ia32-msvc": "12.3.0", - "@next/swc-win32-x64-msvc": "12.3.0", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/next/-/next-12.3.1.tgz", + "integrity": "sha512-l7bvmSeIwX5lp07WtIiP9u2ytZMv7jIeB8iacR28PuUEFG5j0HGAPnMqyG5kbZNBG2H7tRsrQ4HCjuMOPnANZw==", + "requires": { + "@next/env": "12.3.1", + "@next/swc-android-arm-eabi": "12.3.1", + "@next/swc-android-arm64": "12.3.1", + "@next/swc-darwin-arm64": "12.3.1", + "@next/swc-darwin-x64": "12.3.1", + "@next/swc-freebsd-x64": "12.3.1", + "@next/swc-linux-arm-gnueabihf": "12.3.1", + "@next/swc-linux-arm64-gnu": "12.3.1", + "@next/swc-linux-arm64-musl": "12.3.1", + "@next/swc-linux-x64-gnu": "12.3.1", + "@next/swc-linux-x64-musl": "12.3.1", + "@next/swc-win32-arm64-msvc": "12.3.1", + "@next/swc-win32-ia32-msvc": "12.3.1", + "@next/swc-win32-x64-msvc": "12.3.1", "@swc/helpers": "0.4.11", - "caniuse-lite": "^1.0.30001332", + "caniuse-lite": "^1.0.30001406", "postcss": "8.4.14", - "styled-jsx": "5.0.6", + "styled-jsx": "5.0.7", "use-sync-external-store": "1.2.0" }, "dependencies": { @@ -47417,9 +47604,9 @@ } }, "next-translate": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.5.0.tgz", - "integrity": "sha512-6amnuJWw22XbaM2DVhsYaOXelFLjTbMqTgqvB+h9VfE/H2aQ/edfT06ONQLQbsVV/I7Hn+93LTaV1/qOo6Kf9A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.6.0.tgz", + "integrity": "sha512-rmRBYOwPHvokN+5uH3O/SZqfRUVORLkgt/097mSaq3+CWcEtXEjkVrfBZpYwZ8W3og4QVd+uphYX//qegnIbRg==", "requires": {} }, "nice-try": { @@ -47641,14 +47828,17 @@ "dev": true }, "nx": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/nx/-/nx-14.7.5.tgz", - "integrity": "sha512-hp8TYk/t15MJVXQCafSduriZqoxR2zvw5mDHqg32Mjt2jFEFKaPWtaO5l/qKj+rlLE8cPYTeGL5qAS9WZkAWtg==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/nx/-/nx-14.7.17.tgz", + "integrity": "sha512-LLXdz4xeR54Lqw9t3XtOJsBtlwtSexrlIwhWc42GKlv4MHrBOnTp99jTQ/hdP9TpGCU7tvShRQ4ildZJapgRSg==", "dev": true, "requires": { - "@nrwl/cli": "14.7.5", - "@nrwl/tao": "14.7.5", + "@nrwl/cli": "14.7.17", + "@nrwl/tao": "14.7.17", "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "^3.0.0-rc.18", + "@zkochan/js-yaml": "0.0.6", "chalk": "4.1.0", "chokidar": "^3.5.1", "cli-cursor": "3.1.0", @@ -47663,12 +47853,13 @@ "glob": "7.1.4", "ignore": "^5.0.4", "js-yaml": "4.1.0", - "jsonc-parser": "3.0.0", + "jsonc-parser": "3.2.0", "minimatch": "3.0.5", "npm-run-path": "^4.0.1", "open": "^8.4.0", "semver": "7.3.4", "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", "tar-stream": "~2.2.0", "tmp": "~0.2.1", "tsconfig-paths": "^3.9.0", @@ -47679,12 +47870,12 @@ }, "dependencies": { "@nrwl/tao": { - "version": "14.7.5", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-14.7.5.tgz", - "integrity": "sha512-MzfJMqVbiMitYjWXaL5/7dDKw1hDG7acciGeu5SyUX8J2J0ymKzXhqjshPvn/Ga1E9QtnMckd6aKmLlvochVag==", + "version": "14.7.17", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-14.7.17.tgz", + "integrity": "sha512-35IPDtv4hdkmDvLuQ/Q5AaDACgsznpmj3+/SitL1U/vYpFUcAPUrPznL3QK4TuvL3IeCLwYaYO0NCZotDEQi4g==", "dev": true, "requires": { - "nx": "14.7.5" + "nx": "14.7.17" } }, "ansi-styles": { @@ -47753,6 +47944,12 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, "minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", @@ -48887,6 +49084,14 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } } }, "raw-loader": { @@ -49301,9 +49506,9 @@ } }, "rollup": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.0.tgz", - "integrity": "sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==", + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -49742,11 +49947,6 @@ "range-parser": "1.2.0" }, "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, "mime-db": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", @@ -49902,9 +50102,9 @@ "dev": true }, "simple-git": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.14.0.tgz", - "integrity": "sha512-Paad1BkrI7vWhImLybDRYOHnh3WPsHSKXJpmKM+iGjjKNV91XaOdd+yIdZ/gqdzncHDEKYff4k+74oNo1R+U8Q==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.14.1.tgz", + "integrity": "sha512-1ThF4PamK9wBORVGMK9HK5si4zoGS2GpRO7tkAFObA4FZv6dKaCVHLQT+8zlgiBm6K2h+wEU9yOaFCu/SR3OyA==", "requires": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", @@ -50311,6 +50511,17 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" }, + "strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + } + }, "style-inject": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", @@ -50333,9 +50544,9 @@ } }, "styled-jsx": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.6.tgz", - "integrity": "sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.7.tgz", + "integrity": "sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA==", "requires": {} }, "stylehacks": { @@ -50349,48 +50560,17 @@ } }, "stylus": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", - "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", + "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", "dev": true, + "peer": true, "requires": { - "css": "^3.0.0", - "debug": "~3.1.0", + "@adobe/css-tools": "^4.0.1", + "debug": "^4.3.2", "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", "sax": "~1.2.4", - "semver": "^6.3.0", "source-map": "^0.7.3" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, "stylus-loader": { @@ -50814,9 +50994,9 @@ "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" }, "ts-jest": { - "version": "29.0.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.1.tgz", - "integrity": "sha512-htQOHshgvhn93QLxrmxpiQPk69+M1g7govO1g6kf6GsjCv4uvRV0znVmDrrvjUrVCnTYeY4FBxTYYYD4airyJA==", + "version": "29.0.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.2.tgz", + "integrity": "sha512-P03IUItnAjG6RkJXtjjD5pu0TryQFOwcb1YKmW63rO19V0UFqL3wiXZrmR5D7qYjI98btzIOAcYafLZ0GHAcQg==", "dev": true, "requires": { "bs-logger": "0.x", @@ -50901,9 +51081,9 @@ } }, "ts-loader": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.3.1.tgz", - "integrity": "sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.1.tgz", + "integrity": "sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -51157,9 +51337,9 @@ } }, "typescript": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", - "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", "dev": true }, "unbox-primitive": { @@ -51674,9 +51854,9 @@ } }, "webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, "requires": { "@types/bonjour": "^3.5.9", @@ -51702,7 +51882,7 @@ "p-retry": "^4.5.0", "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", @@ -51759,9 +51939,9 @@ } }, "ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", "dev": true, "requires": {} } diff --git a/package.json b/package.json index 1982f12..6b9cace 100644 --- a/package.json +++ b/package.json @@ -23,20 +23,20 @@ "@nrwl/nx-cloud": "^14.6.2", "chokidar": "^3.5.3", "commander": "^9.4.0", - "core-js": "^3.25.1", + "core-js": "^3.25.3", "fdir": "^5.2.0", "fs-extra": "^10.1.0", "get-port": "^6.1.2", "gray-matter": "^4.0.3", "js-yaml": "^4.1.0", - "next": "^12.3.0", - "next-translate": "^1.5.0", + "next": "^12.3.1", + "next-translate": "^1.6.0", "probe-image-size": "^7.2.3", "react": ">=18.2.0", "react-dom": ">=18.2.0", "regenerator-runtime": "^0.13.9", "serve-handler": "^6.1.3", - "simple-git": "^3.14.0", + "simple-git": "^3.14.1", "tslib": "^2.4.0", "unist-util-remove": "^3.1.0" }, @@ -45,40 +45,40 @@ "@commitlint/config-angular": "^17.1.0", "@commitlint/config-conventional": "^17.1.0", "@e-square/nx-ncc": "^1.1.0", - "@nrwl/cli": "^14.7.5", - "@nrwl/eslint-plugin-nx": "^14.7.5", - "@nrwl/jest": "^14.7.5", - "@nrwl/js": "^14.7.5", - "@nrwl/linter": "^14.7.5", - "@nrwl/node": "^14.7.5", - "@nrwl/react": "^14.7.5", - "@nrwl/web": "^14.7.5", - "@nrwl/workspace": "^14.7.5", - "@swc/core": "^1.3.1", + "@nrwl/cli": "^14.7.17", + "@nrwl/eslint-plugin-nx": "^14.7.17", + "@nrwl/jest": "^14.7.17", + "@nrwl/js": "^14.7.17", + "@nrwl/linter": "^14.7.17", + "@nrwl/node": "^14.7.17", + "@nrwl/react": "^14.7.17", + "@nrwl/web": "^14.7.17", + "@nrwl/workspace": "^14.7.17", + "@swc/core": "^1.3.3", "@types/babel__code-frame": "^7.0.3", "@types/fs-extra": "^9.0.13", "@types/jest": "^29.0.3", "@types/js-yaml": "^4.0.5", - "@types/node": "^18.7.18", + "@types/node": "^18.7.23", "@types/probe-image-size": "^7.2.0", - "@types/react": "^18.0.20", + "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", "@types/serve-handler": "^6.1.1", - "@typescript-eslint/eslint-plugin": "^5.37.0", - "@typescript-eslint/parser": "^5.37.0", + "@typescript-eslint/eslint-plugin": "^5.38.1", + "@typescript-eslint/parser": "^5.38.1", "@vercel/ncc": "^0.34.0", - "eslint": "^8.23.1", + "eslint": "^8.24.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^4.6.0", "husky": "^8.0.1", - "jest": "^29.0.3", + "jest": "^29.1.1", "lint-staged": "^13.0.3", "prettier": "^2.7.1", - "ts-jest": "^29.0.1", - "typescript": "^4.8.3" + "ts-jest": "^29.0.2", + "typescript": "^4.8.4" }, "optionalDependencies": { "fsevents": "x.x.x" diff --git a/packages/action-next/tsconfig.json b/packages/action-next/tsconfig.json index c23e61c..abc9458 100644 --- a/packages/action-next/tsconfig.json +++ b/packages/action-next/tsconfig.json @@ -1,10 +1,67 @@ { - "extends": "../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - } + "compilerOptions": { + "rootDir": "../..", + "sourceMap": true, + "declaration": true, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "importHelpers": true, + "target": "es2019", + "module": "commonjs", + "lib": [ + "es2019", + "dom", + "dom.iterable" + ], + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitOverride": true, + "composite": true, + "baseUrl": "../..", + "paths": { + "@kjam/action": [ + "packages/action/index.ts" + ], + "@kjam/action-next": [ + "packages/action-next/index.ts" + ], + "@kjam/cli": [ + "packages/cli/index.ts" + ], + "@kjam/core": [ + "packages/core/index.ts" + ], + "@kjam/next": [ + "packages/next/index.ts" + ], + "@kjam/next-ui": [ + "packages/next-ui/index.ts" + ], + "@kjam/serializer": [ + "packages/serializer/index.ts" + ], + "@kjam/serializer-next": [ + "packages/serializer-next/index.ts" + ] + }, + "outDir": "../../dist/out-tsc", + "types": [ + "node" + ] + }, + "files": [ + "./index.ts" + ], + "include": [ + "**/*.ts" + ], + "exclude": [ + "**/*.spec.ts" ] } diff --git a/packages/cli/dev.ts b/packages/cli/dev.ts new file mode 100644 index 0000000..488f3bb --- /dev/null +++ b/packages/cli/dev.ts @@ -0,0 +1,35 @@ +import "dotenv/config"; +import { existsSync } from "fs"; + +/** + * @see https://github.com/Pig-Cola/next-js-init-function + */ +export async function dev() { + const isNext = existsSync("./node_modules/next/dist/bin/next"); + let isCommandToRunBeforeExecuted = false; + + console.log("prepare custom kjam `dev` command?"); + + if (isNext) { + require("./node_modules/next/dist/bin/next"); + isCommandToRunBeforeExecuted = true; + } + + if (isCommandToRunBeforeExecuted) { + isCommandToRunBeforeReady(afterCommandToRunBeforeIsReady); + } + + function isCommandToRunBeforeReady(fn: () => any) { + setTimeout(() => { + if (!("KJAM_FOLDER" in process.env)) { + setTimeout(isCommandToRunBeforeReady, 0, fn); + return; + } + fn(); + }, 50); + } + + function afterCommandToRunBeforeIsReady() { + console.log("run custom kjam `dev` command?"); + } +} diff --git a/packages/cli/jest.config.js b/packages/cli/jest.config.js index 1fd375d..2c8338a 100644 --- a/packages/cli/jest.config.js +++ b/packages/cli/jest.config.js @@ -1,14 +1,14 @@ module.exports = { displayName: "cli", preset: "../../jest.preset.js", - globals: { - "ts-jest": { - tsconfig: "/tsconfig.spec.json", - }, - }, testEnvironment: "node", transform: { - "^.+\\.[tj]sx?$": "ts-jest", + "^.+\\.[tj]s?$": [ + "ts-jest", + { + tsconfig: "/tsconfig.spec.json", + } + ] }, moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/cli", diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json index c23e61c..30115fd 100644 --- a/packages/cli/tsconfig.json +++ b/packages/cli/tsconfig.json @@ -1,10 +1,70 @@ { - "extends": "../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - } + "compilerOptions": { + "rootDir": "../..", + "sourceMap": true, + "declaration": true, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "importHelpers": true, + "target": "es2019", + "module": "commonjs", + "lib": [ + "es2019", + "dom", + "dom.iterable" + ], + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitOverride": true, + "composite": true, + "baseUrl": "../..", + "paths": { + "@kjam/action": [ + "packages/action/index.ts" + ], + "@kjam/action-next": [ + "packages/action-next/index.ts" + ], + "@kjam/cli": [ + "packages/cli/index.ts" + ], + "@kjam/core": [ + "packages/core/index.ts" + ], + "@kjam/next": [ + "packages/next/index.ts" + ], + "@kjam/next-ui": [ + "packages/next-ui/index.ts" + ], + "@kjam/serializer": [ + "packages/serializer/index.ts" + ], + "@kjam/serializer-next": [ + "packages/serializer-next/index.ts" + ] + }, + "outDir": "../../dist/out-tsc", + "types": [ + "node" + ] + }, + "files": [ + "./dev.ts", + "./index.ts", + "./serve.ts", + "./watch.ts" + ], + "include": [ + "**/*.ts" + ], + "exclude": [ + "**/*.spec.ts" ] } diff --git a/packages/core/content.spec.ts b/packages/core/content.spec.ts index feeecb8..88801e2 100644 --- a/packages/core/content.spec.ts +++ b/packages/core/content.spec.ts @@ -10,22 +10,22 @@ const kjam = new Content({ describe("Get homepage (special page)", () => { test("without `folder path` and 'home' `slug`", async () => { const entry = await kjam.get("home", "en"); - expect(entry).toHaveProperty("id", "home"); + expect(entry).toHaveProperty("id", "pages/home"); }); test("with 'pages' `folder path` and empty `slug`", async () => { const entry = await kjam.get("pages", "", "en"); - expect(entry).toHaveProperty("id", "home"); + expect(entry).toHaveProperty("id", "pages/home"); }); test("with empty `folder path` and 'home' '`slug`", async () => { const entry = await kjam.get("", "home", "en"); - expect(entry).toHaveProperty("id", "home"); + expect(entry).toHaveProperty("id", "pages/home"); }); test("with 'pages' `folder path` and 'home' `slug`", async () => { const entry = await kjam.get("pages", "home", "en"); - expect(entry).toHaveProperty("id", "home"); + expect(entry).toHaveProperty("id", "pages/home"); }); }); @@ -49,17 +49,17 @@ describe("Return appropriate serializable response for empty content", () => { describe("Get first level content pages", () => { test("without `folder path`", async () => { const entry = await kjam.get("events", "en"); - expect(entry).toHaveProperty("id", "events"); + expect(entry).toHaveProperty("id", "pages/events"); }); test("with empty `folder path`", async () => { const entry = await kjam.get("", "events", "en"); - expect(entry).toHaveProperty("id", "events"); + expect(entry).toHaveProperty("id", "pages/events"); }); test("with 'pages' `folder path`", async () => { const entry = await kjam.get("pages", "events", "en"); - expect(entry).toHaveProperty("id", "events"); + expect(entry).toHaveProperty("id", "pages/events"); }); }); diff --git a/packages/core/content.ts b/packages/core/content.ts index ba9fcde..a04dae5 100644 --- a/packages/core/content.ts +++ b/packages/core/content.ts @@ -53,7 +53,9 @@ export class Content { _locale = locale; } else { const [folderPath, slug, locale] = args; + // PAGES: _folder = folderPath === "pages" ? "" : folderPath || ""; + // _folder = folderPath || ""; _slug = slug; _locale = locale; } diff --git a/packages/core/jest.config.js b/packages/core/jest.config.js index 5f97ead..12a12de 100644 --- a/packages/core/jest.config.js +++ b/packages/core/jest.config.js @@ -1,13 +1,13 @@ module.exports = { displayName: "core", preset: "../../jest.preset.js", - globals: { - "ts-jest": { - tsconfig: "/tsconfig.spec.json", - }, - }, transform: { - "^.+\\.[tj]s$": "ts-jest", + "^.+\\.[tj]s?$": [ + "ts-jest", + { + tsconfig: "/tsconfig.spec.json", + } + ] }, moduleFileExtensions: ["ts", "js", "html"], coverageDirectory: "../../coverage/packages/core", diff --git a/packages/next/content.spec.ts b/packages/next/content.spec.ts index 331e84a..8ecb6a7 100644 --- a/packages/next/content.spec.ts +++ b/packages/next/content.spec.ts @@ -18,6 +18,26 @@ describe("get static paths", () => { expect(staticPaths.paths.length).toEqual(2); }); + test("one level deep collections (pages), 'pages/home' should not count", async () => { + const staticPaths = await kjam.getStaticPaths( + { locales: ["en"] }, + "blocking", + "pages" + ); +// + // console.log("staticPaths", staticPaths.paths.map(paths =>JSON.stringify(paths))); + expect(staticPaths.paths.length).toEqual(2); + + // check that we do not have empty static paths + staticPaths.paths.forEach(path => { + if (typeof path !== "string") { + expect(path.params.slug.length).toBeGreaterThan(0); + } else { + expect(path).not.toStrictEqual(""); + } + }) + }); + test("two level deep collections", async () => { const staticPaths = await kjam.getStaticPaths( { locales: ["en", "it"] }, diff --git a/packages/next/content.ts b/packages/next/content.ts index f9b0b7a..8ad9f0e 100644 --- a/packages/next/content.ts +++ b/packages/next/content.ts @@ -69,20 +69,22 @@ export class ContentNext extends Content { const paths: GetStaticPathsResult["paths"] = []; const { byRoute } = await this.api.getMaps(); - // FIXME: - // routeType = routeType === "pages" ? "" : ""; - // the ending slash ensures that we are not gathering the root level `index` // entry for the given `routeType` (usually a collection) - routeType = normalisePathname(routeType) + "/"; + // PAGES: + // const normalisedRouteType = + // normalisePathname(routeType === "pages" ? "" : routeType) + "/"; + const normalisedRouteType = normalisePathname(routeType) + "/"; for (const [id, locales] of Object.entries(byRoute)) { - if (id.startsWith(routeType)) { + if (id.startsWith(normalisedRouteType)) { for (const [locale, entry] of Object.entries(locales)) { const slugSegments = entry.templateSlug - .replace(routeType, "") + .replace(normalisedRouteType, "") .split("/") - .filter((segment) => segment); + .filter( + (segment, idx) => segment && !(idx === 0 && segment === "pages") + ); let slug; if (ctxLocalesMap[locale]) { @@ -94,7 +96,12 @@ export class ContentNext extends Content { slug = slugSegments as StaticPathSlug; } - if (slug) { + // ensure that slug is not empty array or empty string, next.js does + // not want that + if ( + (typeof slug === "string" && slug) || + (Array.isArray(slug) && slug.length) + ) { paths.push({ // @ts-expect-error Not sure why this breaks params: { slug }, diff --git a/packages/next/jest.config.js b/packages/next/jest.config.js index a217dbe..5580625 100644 --- a/packages/next/jest.config.js +++ b/packages/next/jest.config.js @@ -1,13 +1,13 @@ module.exports = { displayName: "next", preset: "../../jest.preset.js", - globals: { - "ts-jest": { - tsconfig: "/tsconfig.spec.json", - }, - }, transform: { - "^.+\\.[tj]s$": "ts-jest", + "^.+\\.[tj]s?$": [ + "ts-jest", + { + tsconfig: "/tsconfig.spec.json", + } + ] }, moduleFileExtensions: ["ts", "js", "html"], coverageDirectory: "../../coverage/packages/next", diff --git a/packages/serializer-next/jest.config.js b/packages/serializer-next/jest.config.js index b61bd17..9680d62 100644 --- a/packages/serializer-next/jest.config.js +++ b/packages/serializer-next/jest.config.js @@ -1,13 +1,13 @@ module.exports = { displayName: "serializer", preset: "../../jest.preset.js", - globals: { - "ts-jest": { - tsconfig: "/tsconfig.spec.json", - }, - }, transform: { - "^.+\\.[tj]s$": "ts-jest", + "^.+\\.[tj]s?$": [ + "ts-jest", + { + tsconfig: "/tsconfig.spec.json", + } + ] }, moduleFileExtensions: ["ts", "js", "html"], coverageDirectory: "../../coverage/packages/serializer", diff --git a/packages/serializer-next/serializer-next.ts b/packages/serializer-next/serializer-next.ts index 9d23574..b69a74c 100644 --- a/packages/serializer-next/serializer-next.ts +++ b/packages/serializer-next/serializer-next.ts @@ -54,11 +54,12 @@ export class SerializerNext extends Serializer { for (const [id, locales] of Object.entries(routes)) { for (const [locale, _url] of Object.entries(locales)) { let url = _url; - const templateAsUrl = `/${id}`; + const idNormalised = id.startsWith("pages/") ? id.replace("pages/", "") : id; + const templateAsUrl = `/${idNormalised}`; // only redirect if the template name of `/pages/${name}` is not the same // as the actual slug of this route - if (url !== templateAsUrl && id !== "home") { + if (url !== templateAsUrl && idNormalised !== "home") { // prepend locale if we need to redirect e.g. `/en/galleries` to `/en/gallery` // basically when the page template name does not match neither the // default language slug nor the translated slugs @@ -69,7 +70,7 @@ export class SerializerNext extends Serializer { const redirect = this.getPathRedirect(locale, templateAsUrl, url); redirects.push(redirect); - if (this.collections[id]) { + if (this.collections[idNormalised]) { const redirectDynamic = this.getPathRedirect( locale, templateAsUrl, @@ -99,13 +100,14 @@ export class SerializerNext extends Serializer { for (const [id, locales] of Object.entries(routes)) { // eslint-disable-next-line @typescript-eslint/no-unused-vars for (const [_locale, url] of Object.entries(locales)) { - const templateAsUrl = `/${id}`; + const idNormalised = id.startsWith("pages/") ? id.replace("pages/", "") : id; + const templateAsUrl = `/${idNormalised}`; - if (url !== templateAsUrl && id !== "home") { + if (url !== templateAsUrl && idNormalised !== "home") { const rewrite = this.getPathRewrite(url, templateAsUrl); rewrites.push(rewrite); - if (this.collections[id]) { + if (this.collections[idNormalised]) { const rewriteDynamic = this.getPathRewrite( url, templateAsUrl, diff --git a/packages/serializer/jest.config.js b/packages/serializer/jest.config.js index b61bd17..9680d62 100644 --- a/packages/serializer/jest.config.js +++ b/packages/serializer/jest.config.js @@ -1,13 +1,13 @@ module.exports = { displayName: "serializer", preset: "../../jest.preset.js", - globals: { - "ts-jest": { - tsconfig: "/tsconfig.spec.json", - }, - }, transform: { - "^.+\\.[tj]s$": "ts-jest", + "^.+\\.[tj]s?$": [ + "ts-jest", + { + tsconfig: "/tsconfig.spec.json", + } + ] }, moduleFileExtensions: ["ts", "js", "html"], coverageDirectory: "../../coverage/packages/serializer", diff --git a/packages/serializer/links.ts b/packages/serializer/links.ts index f859ea1..f93c121 100644 --- a/packages/serializer/links.ts +++ b/packages/serializer/links.ts @@ -85,9 +85,26 @@ function treatDataLinksSlice( ) { if (typeof data[key] === "string") { const currentValue = data[key]; + if (/^([\s|.]*\/)+/.test(currentValue)) { data[key] = getTranslatedLink(currentValue, entry, api, urls); // console.log("transformed: ", data[key]); + } else { + const regex = /(\[[\s|\S]*?\])\(([\s\S]*?)\)/gm; + data[key] = currentValue.replace( + regex, + (_: string, text: string, url: string) => { + if (text && url) { + return `${text}(${getTranslatedLink( + url, + entry, + api, + urls + )})`; + } + return _; + } + ); } } else if (Array.isArray(data[key])) { // console.log("is array", key); diff --git a/packages/serializer/serializer.spec.ts b/packages/serializer/serializer.spec.ts index 36eef4f..de82a0a 100644 --- a/packages/serializer/serializer.spec.ts +++ b/packages/serializer/serializer.spec.ts @@ -48,9 +48,32 @@ describe("Serializer", () => { ); }); + test("should handle empty slug in entry frontmatter", async () => { + const result = await serializer.run(); + const entry = result.byRoute["pages/home"]["en"]; + + expect(entry.slug).toEqual(""); + }); + + test("should handle relative links by route id", async () => { + const result = await serializer.run(); + const entry = result.byRoute["pages/about"]["en"] as Entry<{ + link: string; + link2: string; + }>; + + expect(entry.data.link).toEqual( + "/events" + ); + + expect(entry.data.link2).toEqual( + "[link](/events)" + ); + }); + test("should treat relative file links correctly", async () => { const result = await serializer.run(); - const entry = result.byRoute["home"]["en"] as Entry<{ + const entry = result.byRoute["pages/home"]["en"] as Entry<{ attachment: string; attachment2: string; attachment3: string; diff --git a/packages/serializer/serializer.ts b/packages/serializer/serializer.ts index 865b413..0d00ab7 100644 --- a/packages/serializer/serializer.ts +++ b/packages/serializer/serializer.ts @@ -152,17 +152,19 @@ export class Serializer> { // const map = await this.getEntriesMap(); // eslint-disable-next-line @typescript-eslint/no-unused-vars for (const [id, locales] of Object.entries(this.entries)) { - // FIXME: using th following would help creating staticlly Untranslated Pages... + // FIXME: using the following would help creating staticlly Untranslated Pages... // for (const [locale, entry] of Object.entries(this.i18n.locales)) { for (const [locale, entry] of Object.entries(locales)) { - const { templateSlug } = entry; - - this.writeFile(`entries/${id}__${locale}`, entry); - + // PAGES: + // if (!id.startsWith("pages/")) { + this.writeFile(`entries/${id}__${locale}`, entry); + // } + // FIXME: still not sure what is the best here, maybe the template slug // is only needed for next.js routing system, maybe not, right now we // are creating multiple endpoints for the same entry, which is probably // not ideal + const { templateSlug } = entry; // if (!this.collections[id]) { this.writeFile(`entries/${templateSlug}__${locale}`, entry); // } @@ -307,7 +309,9 @@ export class Serializer> { const filepath = markdownFiles[i]; const meta = extractMeta(filepath, this.i18n); // pages collection is treated as if it was at the root level - const id = meta.dir.replace("pages/", ""); + // PAGES: + // const id = meta.dir.replace("pages/", ""); + const id = meta.dir; const exclude = this.shouldExcludeFilePath(id); if (exclude) { continue; @@ -321,7 +325,7 @@ export class Serializer> { } const isCollection = isCollectionPath(join(this.root, id)); - const route = extractRoute(meta, matter, this.urls); + const route = extractRoute(meta, matter); const entry = { ...meta, ...matter, @@ -346,11 +350,15 @@ export class Serializer> { // Pass 2: loop through each entry path and construct the output maps for (const id in ids) { - const pathParts = id.split("/"); + const idParts = id.split("/") + // PAGES: + .filter((part, idx) => { + return idx === 0 && part === "pages" ? false : true + }); const locales = slugs[id]; // if it's a one level path we do not need to do anything more - if (pathParts.length <= 1) { + if (idParts.length <= 1) { routes[id] = locales; urls[id] = locales; for (const locale in locales) { @@ -365,16 +373,16 @@ export class Serializer> { // loop through each part of the route key (e.g. /spaces/outdoor/seasons) // and translate each segment - for (let j = 0; j < pathParts.length; j++) { - pathTarget = `${pathTarget ? pathTarget + "/" : ""}${pathParts[j]}`; + for (let j = 0; j < idParts.length; j++) { + pathTarget = `${pathTarget ? pathTarget + "/" : ""}${idParts[j]}`; // use the path part as fallback, which means that if a folder does // not have an entry we use its folder name as part of its children's // url pathnames - const folderBasedSlugSegment = `/${pathParts[j]}`; + const folderBasedSlugSegment = `/${idParts[j]}`; const existingSlugSegment = slugs[pathTarget]?.[locale]; - const slugSegment = existingSlugSegment || folderBasedSlugSegment; + const slugSegment = typeof existingSlugSegment === "string" ? existingSlugSegment : folderBasedSlugSegment; - if (!existingSlugSegment) { + if (typeof existingSlugSegment !== "string") { // console.log("folderBasedSlugSegment", Object.keys(slugs), pathTarget); // add to the `routes` the url to construct links of the nested // entries, no need to add it to the `urls` map as it does not make @@ -436,7 +444,9 @@ export class Serializer> { const filename = `index.${locale}.md`; const pageEntry = join( this.root, - path === "pages" ? `${path}` : `pages/${path}`, + // PAGES: + // path === "pages" ? `${path}` : `pages/${path}`, + path, filename ); let existingEntry = ""; @@ -466,43 +476,60 @@ export class Serializer> { // have entries that are fine with using their folder name as slug and // have nested collections that are only meant for organizing the content // structure. So we just use the last portion of the `path`. - if (!slug) { + if (typeof slug !== "string") { // special case for homepage, if no slug is specified in the markdown // file (probably it should never be) we just hardcode the empty path - if (path === "home") { - slug = "/"; + // PAGES:HOME: + if (path === "pages/home") { + slug = ""; } else { const pathParts = path.split("/"); slug = pathParts[pathParts.length - 1]; } } + // PAGES: + slug = slug.startsWith("pages/") ? slug.replace("pages/", "") : slug, pathSlugs[locale] = "/" + normalisePathname(slug); } - + return pathSlugs; } /** * We want to be quick here, just using a regex is fine for now avoiding * `frontmatter` parsing at this phase of the serialization + * + * The `slug` regex allows the slug to be defined on the next line in the + * frontmatter data * * @private */ private getSlugFromRawMdFile(filepath: string) { const content = readFileSync(filepath, "utf-8"); - const regex = /slug:[\s|\n]+(.+)$/m; - const matches = content.match(regex); - - if (matches && matches[1]) { - // use the last bit only of the pathname, declaring a composed path is not - // allowed as each entry should just define its slug and not its ancestor's - // ones (which are inferred in the serialization phase). - const matchParts = matches[1].split("/"); - return matchParts[matchParts.length - 1]; + + // check first if slug is defined, it might be defined but empty, hence + // the following regex would not work + if (/^slug:/m.test(content)) { + const regex = /slug:[\s\n]+((?!.+:).+)$/m; + const matches = content.match(regex); + + if (matches && matches[1]) { + // use the last bit only of the pathname, declaring a composed path is not + // allowed as each entry should just define its slug and not its ancestor's + // ones (which are inferred in the serialization phase). + const matchParts = matches[1].split("/"); + const slug = matchParts[matchParts.length - 1]; + // replace the quotes if the string is wrapped in it + return slug.replace(/"|'/g, ""); + } + + // if it is defined but empty we assume the slug is the one for the + // homepage + return ""; } - return ""; + return undefined; } /** @private */ diff --git a/packages/serializer/utils.ts b/packages/serializer/utils.ts index 4b8d7e9..534bbff 100644 --- a/packages/serializer/utils.ts +++ b/packages/serializer/utils.ts @@ -77,19 +77,20 @@ export function extractMatter(filepath: string): EntryMatter { export function extractRoute( meta: EntryMeta, - matter: EntryMatter, - // eslint-disable-next-line @typescript-eslint/no-unused-vars - _urls: Kjam.Urls + matter: EntryMatter ): EntryRoute { const { dir } = meta; const dirParts = dir.split("/"); const matterSlugParts = matter.data?.slug?.split("/") ?? []; // pages ids get the `pages/` part stripped out to act as root level routes - const id = dir.replace("pages/", ""); + // PAGES: + // const id = dir.replace("pages/", ""); + const id = dir; // get the parent path of the entry's directory const parentDirs = dirParts .slice(0, -1) .join("/") + // PAGES: .replace(/(pages\/*).*$/, ""); // use last portion of the frontmatter defined `slug` key as priority slug const slugFromMatter = matterSlugParts[matterSlugParts.length - 1];