Date: Thu, 11 Nov 2021 16:11:50 +0100
Subject: [PATCH 18/28] removed client
---
README.md | 8 +-
server/.pre-commit-config.yaml | 12 +-
server/client/.eslintrc.js | 24 -
server/client/babel.config.json | 30 -
server/client/jest.config.js | 28 -
server/client/package.json | 89 -
server/client/src/App.css | 25 -
server/client/src/App.d.ts | 7 -
server/client/src/App.tsx | 56 -
server/client/src/app/chatsSlice.d.ts | 9 -
server/client/src/app/chatsSlice.ts | 59 -
server/client/src/app/deleteSongSlice.d.ts | 7 -
server/client/src/app/deleteSongSlice.ts | 22 -
server/client/src/app/hooks.d.ts | 56 -
server/client/src/app/hooks.ts | 6 -
server/client/src/app/playerSlice.d.ts | 16 -
server/client/src/app/playerSlice.ts | 36 -
server/client/src/app/reducer.d.ts | 28 -
server/client/src/app/reducer.ts | 17 -
server/client/src/app/songsSlice.d.ts | 17 -
server/client/src/app/songsSlice.ts | 87 -
server/client/src/app/store.d.ts | 84 -
server/client/src/app/store.ts | 17 -
server/client/src/app/uiSlice.d.ts | 21 -
server/client/src/app/uiSlice.ts | 82 -
server/client/src/app/usersSlice.d.ts | 20 -
server/client/src/app/usersSlice.ts | 69 -
server/client/src/components/chat.d.ts | 3 -
server/client/src/components/chat.tsx | 167 -
server/client/src/components/common/Home.d.ts | 3 -
server/client/src/components/common/Home.tsx | 1131 ---
server/client/src/components/common/alert.css | 122 -
.../client/src/components/common/button.d.ts | 8 -
.../client/src/components/common/button.tsx | 79 -
.../src/components/common/chatHeader.d.ts | 3 -
.../src/components/common/chatHeader.tsx | 110 -
.../src/components/common/chatInput.d.ts | 3 -
.../src/components/common/chatInput.tsx | 403 -
.../src/components/common/chatItem.d.ts | 15 -
.../client/src/components/common/chatItem.tsx | 167 -
.../src/components/common/emptyScreen.d.ts | 3 -
.../src/components/common/emptyScreen.tsx | 108 -
server/client/src/components/common/exit.d.ts | 3 -
server/client/src/components/common/exit.tsx | 245 -
.../src/components/common/filterBar.d.ts | 3 -
.../src/components/common/filterBar.tsx | 105 -
.../client/src/components/common/footer.d.ts | 3 -
.../client/src/components/common/footer.tsx | 205 -
.../client/src/components/common/header.d.ts | 3 -
.../client/src/components/common/header.tsx | 61 -
.../src/components/common/landingscript.js | 69 -
server/client/src/components/common/like.d.ts | 8 -
server/client/src/components/common/like.tsx | 29 -
.../components/common/likeOptionCount.d.ts | 3 -
.../src/components/common/likeOptionCount.tsx | 121 -
.../src/components/common/maintenance.d.ts | 1 -
.../src/components/common/maintenance.tsx | 15 -
.../src/components/common/memberItem.d.ts | 9 -
.../src/components/common/memberItem.tsx | 88 -
.../src/components/common/optionMenu.d.ts | 9 -
.../src/components/common/optionMenu.tsx | 110 -
.../src/components/common/pasteUrl.d.ts | 6 -
.../client/src/components/common/pasteUrl.tsx | 188 -
.../src/components/common/playlistHeader.d.ts | 3 -
.../src/components/common/playlistHeader.tsx | 169 -
.../src/components/common/playlistItem.d.ts | 7 -
.../src/components/common/playlistItem.tsx | 169 -
.../src/components/common/playlistItems.d.ts | 6 -
.../src/components/common/playlistItems.tsx | 31 -
.../src/components/common/playlistitem.css | 241 -
.../src/components/common/searchBar.d.ts | 3 -
.../src/components/common/searchBar.tsx | 56 -
.../client/src/components/common/sortBar.d.ts | 3 -
.../client/src/components/common/sortBar.tsx | 117 -
server/client/src/components/deleteModal.d.ts | 3 -
server/client/src/components/deleteModal.tsx | 184 -
server/client/src/components/landingPage.d.ts | 3 -
server/client/src/components/landingPage.tsx | 15 -
server/client/src/components/memberList.d.ts | 6 -
server/client/src/components/memberList.tsx | 206 -
.../src/components/modals/enterRoom.d.ts | 6 -
.../src/components/modals/enterRoom.tsx | 82 -
server/client/src/components/musicRoom.d.ts | 3 -
server/client/src/components/musicRoom.tsx | 188 -
server/client/src/components/player.d.ts | 4 -
server/client/src/components/player.tsx | 171 -
server/client/src/components/playlist.d.ts | 3 -
server/client/src/components/playlist.tsx | 56 -
server/client/src/components/roomHeader.d.ts | 3 -
server/client/src/components/roomHeader.tsx | 276 -
.../client/src/components/searchFilter.d.ts | 3 -
server/client/src/components/searchFilter.tsx | 346 -
server/client/src/declarations.d.ts | 47 -
server/client/src/media/Frame8866.svg | 7 -
server/client/src/media/Rectangle158.svg | 9 -
server/client/src/media/Rectangle159.svg | 22 -
server/client/src/media/Rectangle160.svg | 22 -
server/client/src/media/Rectangle161.svg | 22 -
server/client/src/media/Rectangle163.svg | 10 -
server/client/src/media/arrow-down.svg | 3 -
server/client/src/media/arrowdown.svg | 12 -
server/client/src/media/at.svg | 0
server/client/src/media/attach.svg | 15 -
server/client/src/media/avatar-1.svg | 10 -
server/client/src/media/avatar-2.svg | 10 -
server/client/src/media/avatar-3.svg | 10 -
server/client/src/media/beat.svg | 5 -
server/client/src/media/bold.svg | 20 -
server/client/src/media/chat-green.svg | 3 -
server/client/src/media/chat.svg | 3 -
server/client/src/media/chatEmoji.svg | 6 -
server/client/src/media/chatGif.svg | 3 -
server/client/src/media/chatItem.svg | 10 -
server/client/src/media/chatSend.svg | 3 -
server/client/src/media/check.svg | 3 -
server/client/src/media/close-black.svg | 4 -
server/client/src/media/close-popup.svg | 3 -
server/client/src/media/close.svg | 4 -
server/client/src/media/copy-icon.svg | 4 -
server/client/src/media/customCover.svg | 9 -
server/client/src/media/delete-icon.svg | 6 -
server/client/src/media/emptyScreen.svg | 129 -
server/client/src/media/energy.svg | 14 -
server/client/src/media/filter-icon.svg | 3 -
server/client/src/media/header-avatar.svg | 32 -
server/client/src/media/header-group-icon.svg | 6 -
server/client/src/media/italics.svg | 26 -
server/client/src/media/like-filled.svg | 3 -
server/client/src/media/like.svg | 3 -
server/client/src/media/line.svg | 9 -
server/client/src/media/link.svg | 20 -
server/client/src/media/listAlbumCover.svg | 9 -
server/client/src/media/member-list-icon.svg | 5 -
server/client/src/media/menu-select.svg | 0
server/client/src/media/menu.svg | 5 -
server/client/src/media/message.svg | 3 -
server/client/src/media/musicRoomIcon.svg | 5 -
server/client/src/media/option.svg | 3 -
server/client/src/media/playlistIcon.svg | 9 -
server/client/src/media/search-icon.svg | 10 -
server/client/src/media/search.svg | 3 -
server/client/src/media/send.svg | 14 -
server/client/src/media/sort-icon.svg | 6 -
server/client/src/media/user.jpeg | Bin 1691 -> 0 bytes
server/client/src/root.component.d.ts | 2 -
server/client/src/root.component.tsx | 13 -
server/client/src/services/authService.d.ts | 1 -
server/client/src/services/authService.ts | 12 -
server/client/src/services/chatService.d.ts | 11 -
server/client/src/services/chatService.ts | 63 -
server/client/src/services/eventService.d.ts | 4 -
server/client/src/services/eventService.ts | 75 -
server/client/src/services/httpService.d.ts | 40 -
server/client/src/services/httpService.ts | 43 -
server/client/src/services/logService.d.ts | 7 -
server/client/src/services/logService.ts | 20 -
server/client/src/services/songService.d.ts | 7 -
server/client/src/services/songService.ts | 50 -
server/client/src/services/userService.d.ts | 15 -
server/client/src/services/userService.ts | 131 -
server/client/src/tests/App.test.d.ts | 1 -
server/client/src/tests/App.test.tsx | 9 -
server/client/src/tests/player.test.d.ts | 1 -
server/client/src/tests/player.test.tsx | 18 -
.../client/src/tests/root.component.test.d.ts | 1 -
.../client/src/tests/root.component.test.tsx | 9 -
server/client/src/tests/setupTests.js | 0
server/client/src/tests/svgTransform.js | 9 -
server/client/src/types.d.ts | 48 -
server/client/src/types.tsx | 55 -
server/client/src/utils/chatMedia.d.ts | 1 -
server/client/src/utils/chatMedia.ts | 16 -
server/client/src/utils/config.d.ts | 17 -
server/client/src/utils/config.ts | 29 -
server/client/src/utils/formatTime.js | 29 -
server/client/src/utils/idGenerator.d.ts | 2 -
server/client/src/utils/idGenerator.ts | 19 -
server/client/src/utils/metadata.d.ts | 1 -
server/client/src/utils/metadata.ts | 23 -
server/client/src/utils/mockdata.d.ts | 23 -
server/client/src/utils/mockdata.ts | 76 -
server/client/src/utils/sanitizer.d.ts | 1 -
server/client/src/utils/sanitizer.ts | 12 -
server/client/src/utils/song.d.ts | 1 -
server/client/src/utils/song.ts | 15 -
server/client/src/utils/syncArray.d.ts | 1 -
server/client/src/utils/syncArray.ts | 18 -
server/client/src/zuri-music-plugin.d.ts | 2 -
server/client/src/zuri-music-plugin.tsx | 16 -
server/client/tsconfig.json | 10 -
server/client/webpack.config.js | 17 -
server/client/yarn.lock | 7945 -----------------
server/config/settings.py | 13 +-
server/music/api.py | 103 +-
server/music/serializers.py | 1 -
server/music/views.py | 10 +-
196 files changed, 28 insertions(+), 16524 deletions(-)
delete mode 100644 server/client/.eslintrc.js
delete mode 100644 server/client/babel.config.json
delete mode 100644 server/client/jest.config.js
delete mode 100644 server/client/package.json
delete mode 100644 server/client/src/App.css
delete mode 100644 server/client/src/App.d.ts
delete mode 100644 server/client/src/App.tsx
delete mode 100644 server/client/src/app/chatsSlice.d.ts
delete mode 100644 server/client/src/app/chatsSlice.ts
delete mode 100644 server/client/src/app/deleteSongSlice.d.ts
delete mode 100644 server/client/src/app/deleteSongSlice.ts
delete mode 100644 server/client/src/app/hooks.d.ts
delete mode 100644 server/client/src/app/hooks.ts
delete mode 100644 server/client/src/app/playerSlice.d.ts
delete mode 100644 server/client/src/app/playerSlice.ts
delete mode 100644 server/client/src/app/reducer.d.ts
delete mode 100644 server/client/src/app/reducer.ts
delete mode 100644 server/client/src/app/songsSlice.d.ts
delete mode 100644 server/client/src/app/songsSlice.ts
delete mode 100644 server/client/src/app/store.d.ts
delete mode 100644 server/client/src/app/store.ts
delete mode 100644 server/client/src/app/uiSlice.d.ts
delete mode 100644 server/client/src/app/uiSlice.ts
delete mode 100644 server/client/src/app/usersSlice.d.ts
delete mode 100644 server/client/src/app/usersSlice.ts
delete mode 100644 server/client/src/components/chat.d.ts
delete mode 100644 server/client/src/components/chat.tsx
delete mode 100644 server/client/src/components/common/Home.d.ts
delete mode 100644 server/client/src/components/common/Home.tsx
delete mode 100644 server/client/src/components/common/alert.css
delete mode 100644 server/client/src/components/common/button.d.ts
delete mode 100644 server/client/src/components/common/button.tsx
delete mode 100644 server/client/src/components/common/chatHeader.d.ts
delete mode 100644 server/client/src/components/common/chatHeader.tsx
delete mode 100644 server/client/src/components/common/chatInput.d.ts
delete mode 100644 server/client/src/components/common/chatInput.tsx
delete mode 100644 server/client/src/components/common/chatItem.d.ts
delete mode 100644 server/client/src/components/common/chatItem.tsx
delete mode 100644 server/client/src/components/common/emptyScreen.d.ts
delete mode 100644 server/client/src/components/common/emptyScreen.tsx
delete mode 100644 server/client/src/components/common/exit.d.ts
delete mode 100644 server/client/src/components/common/exit.tsx
delete mode 100644 server/client/src/components/common/filterBar.d.ts
delete mode 100644 server/client/src/components/common/filterBar.tsx
delete mode 100644 server/client/src/components/common/footer.d.ts
delete mode 100644 server/client/src/components/common/footer.tsx
delete mode 100644 server/client/src/components/common/header.d.ts
delete mode 100644 server/client/src/components/common/header.tsx
delete mode 100644 server/client/src/components/common/landingscript.js
delete mode 100644 server/client/src/components/common/like.d.ts
delete mode 100644 server/client/src/components/common/like.tsx
delete mode 100644 server/client/src/components/common/likeOptionCount.d.ts
delete mode 100644 server/client/src/components/common/likeOptionCount.tsx
delete mode 100644 server/client/src/components/common/maintenance.d.ts
delete mode 100644 server/client/src/components/common/maintenance.tsx
delete mode 100644 server/client/src/components/common/memberItem.d.ts
delete mode 100644 server/client/src/components/common/memberItem.tsx
delete mode 100644 server/client/src/components/common/optionMenu.d.ts
delete mode 100644 server/client/src/components/common/optionMenu.tsx
delete mode 100644 server/client/src/components/common/pasteUrl.d.ts
delete mode 100644 server/client/src/components/common/pasteUrl.tsx
delete mode 100644 server/client/src/components/common/playlistHeader.d.ts
delete mode 100644 server/client/src/components/common/playlistHeader.tsx
delete mode 100644 server/client/src/components/common/playlistItem.d.ts
delete mode 100644 server/client/src/components/common/playlistItem.tsx
delete mode 100644 server/client/src/components/common/playlistItems.d.ts
delete mode 100644 server/client/src/components/common/playlistItems.tsx
delete mode 100644 server/client/src/components/common/playlistitem.css
delete mode 100644 server/client/src/components/common/searchBar.d.ts
delete mode 100644 server/client/src/components/common/searchBar.tsx
delete mode 100644 server/client/src/components/common/sortBar.d.ts
delete mode 100644 server/client/src/components/common/sortBar.tsx
delete mode 100644 server/client/src/components/deleteModal.d.ts
delete mode 100644 server/client/src/components/deleteModal.tsx
delete mode 100644 server/client/src/components/landingPage.d.ts
delete mode 100644 server/client/src/components/landingPage.tsx
delete mode 100644 server/client/src/components/memberList.d.ts
delete mode 100644 server/client/src/components/memberList.tsx
delete mode 100644 server/client/src/components/modals/enterRoom.d.ts
delete mode 100644 server/client/src/components/modals/enterRoom.tsx
delete mode 100644 server/client/src/components/musicRoom.d.ts
delete mode 100644 server/client/src/components/musicRoom.tsx
delete mode 100644 server/client/src/components/player.d.ts
delete mode 100644 server/client/src/components/player.tsx
delete mode 100644 server/client/src/components/playlist.d.ts
delete mode 100644 server/client/src/components/playlist.tsx
delete mode 100644 server/client/src/components/roomHeader.d.ts
delete mode 100644 server/client/src/components/roomHeader.tsx
delete mode 100644 server/client/src/components/searchFilter.d.ts
delete mode 100644 server/client/src/components/searchFilter.tsx
delete mode 100644 server/client/src/declarations.d.ts
delete mode 100644 server/client/src/media/Frame8866.svg
delete mode 100644 server/client/src/media/Rectangle158.svg
delete mode 100644 server/client/src/media/Rectangle159.svg
delete mode 100644 server/client/src/media/Rectangle160.svg
delete mode 100644 server/client/src/media/Rectangle161.svg
delete mode 100644 server/client/src/media/Rectangle163.svg
delete mode 100644 server/client/src/media/arrow-down.svg
delete mode 100644 server/client/src/media/arrowdown.svg
delete mode 100644 server/client/src/media/at.svg
delete mode 100644 server/client/src/media/attach.svg
delete mode 100644 server/client/src/media/avatar-1.svg
delete mode 100644 server/client/src/media/avatar-2.svg
delete mode 100644 server/client/src/media/avatar-3.svg
delete mode 100644 server/client/src/media/beat.svg
delete mode 100644 server/client/src/media/bold.svg
delete mode 100644 server/client/src/media/chat-green.svg
delete mode 100644 server/client/src/media/chat.svg
delete mode 100644 server/client/src/media/chatEmoji.svg
delete mode 100644 server/client/src/media/chatGif.svg
delete mode 100644 server/client/src/media/chatItem.svg
delete mode 100644 server/client/src/media/chatSend.svg
delete mode 100644 server/client/src/media/check.svg
delete mode 100644 server/client/src/media/close-black.svg
delete mode 100644 server/client/src/media/close-popup.svg
delete mode 100644 server/client/src/media/close.svg
delete mode 100644 server/client/src/media/copy-icon.svg
delete mode 100644 server/client/src/media/customCover.svg
delete mode 100644 server/client/src/media/delete-icon.svg
delete mode 100644 server/client/src/media/emptyScreen.svg
delete mode 100644 server/client/src/media/energy.svg
delete mode 100644 server/client/src/media/filter-icon.svg
delete mode 100644 server/client/src/media/header-avatar.svg
delete mode 100644 server/client/src/media/header-group-icon.svg
delete mode 100644 server/client/src/media/italics.svg
delete mode 100644 server/client/src/media/like-filled.svg
delete mode 100644 server/client/src/media/like.svg
delete mode 100644 server/client/src/media/line.svg
delete mode 100644 server/client/src/media/link.svg
delete mode 100644 server/client/src/media/listAlbumCover.svg
delete mode 100644 server/client/src/media/member-list-icon.svg
delete mode 100644 server/client/src/media/menu-select.svg
delete mode 100644 server/client/src/media/menu.svg
delete mode 100644 server/client/src/media/message.svg
delete mode 100644 server/client/src/media/musicRoomIcon.svg
delete mode 100644 server/client/src/media/option.svg
delete mode 100644 server/client/src/media/playlistIcon.svg
delete mode 100644 server/client/src/media/search-icon.svg
delete mode 100644 server/client/src/media/search.svg
delete mode 100644 server/client/src/media/send.svg
delete mode 100644 server/client/src/media/sort-icon.svg
delete mode 100644 server/client/src/media/user.jpeg
delete mode 100644 server/client/src/root.component.d.ts
delete mode 100644 server/client/src/root.component.tsx
delete mode 100644 server/client/src/services/authService.d.ts
delete mode 100644 server/client/src/services/authService.ts
delete mode 100644 server/client/src/services/chatService.d.ts
delete mode 100644 server/client/src/services/chatService.ts
delete mode 100644 server/client/src/services/eventService.d.ts
delete mode 100644 server/client/src/services/eventService.ts
delete mode 100644 server/client/src/services/httpService.d.ts
delete mode 100644 server/client/src/services/httpService.ts
delete mode 100644 server/client/src/services/logService.d.ts
delete mode 100644 server/client/src/services/logService.ts
delete mode 100644 server/client/src/services/songService.d.ts
delete mode 100644 server/client/src/services/songService.ts
delete mode 100644 server/client/src/services/userService.d.ts
delete mode 100644 server/client/src/services/userService.ts
delete mode 100644 server/client/src/tests/App.test.d.ts
delete mode 100644 server/client/src/tests/App.test.tsx
delete mode 100644 server/client/src/tests/player.test.d.ts
delete mode 100644 server/client/src/tests/player.test.tsx
delete mode 100644 server/client/src/tests/root.component.test.d.ts
delete mode 100644 server/client/src/tests/root.component.test.tsx
delete mode 100644 server/client/src/tests/setupTests.js
delete mode 100644 server/client/src/tests/svgTransform.js
delete mode 100644 server/client/src/types.d.ts
delete mode 100644 server/client/src/types.tsx
delete mode 100644 server/client/src/utils/chatMedia.d.ts
delete mode 100644 server/client/src/utils/chatMedia.ts
delete mode 100644 server/client/src/utils/config.d.ts
delete mode 100644 server/client/src/utils/config.ts
delete mode 100644 server/client/src/utils/formatTime.js
delete mode 100644 server/client/src/utils/idGenerator.d.ts
delete mode 100644 server/client/src/utils/idGenerator.ts
delete mode 100644 server/client/src/utils/metadata.d.ts
delete mode 100644 server/client/src/utils/metadata.ts
delete mode 100644 server/client/src/utils/mockdata.d.ts
delete mode 100644 server/client/src/utils/mockdata.ts
delete mode 100644 server/client/src/utils/sanitizer.d.ts
delete mode 100644 server/client/src/utils/sanitizer.ts
delete mode 100644 server/client/src/utils/song.d.ts
delete mode 100644 server/client/src/utils/song.ts
delete mode 100644 server/client/src/utils/syncArray.d.ts
delete mode 100644 server/client/src/utils/syncArray.ts
delete mode 100644 server/client/src/zuri-music-plugin.d.ts
delete mode 100644 server/client/src/zuri-music-plugin.tsx
delete mode 100644 server/client/tsconfig.json
delete mode 100644 server/client/webpack.config.js
delete mode 100644 server/client/yarn.lock
diff --git a/README.md b/README.md
index 96329265..bd8746f4 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@
#
>## Overview
-ZuriChat is an open source slack clone that provides the opportunity for people to network, collaborate, educate and learn remotely. It allows people to take their classroom everywhere, make learning fun, stay engaged and inspired with the virtual lounge and games.
+ZuriChat is an open source web app that provides the opportunity for people to network, collaborate, educate and learn remotely. It allows people to take their classroom everywhere, make learning fun, stay engaged and inspired with the virtual lounge and games.
One of its unique features are the variety of plugins designed to add features such as tracking company expenses, sending information fast and smoothly, managing files and integrating tools all with ZuriChat.
@@ -193,7 +193,11 @@ An exhaustive list can be found in the requirements.txt file included in this pr
> ## Links to the project
Local server: http://localhost:22672/music
-Live site: http://staging.zuri.chat/music
+Zurichat Staging site: http://staging.zuri.chat/music
+
+Zurichat main site: http://zuri.chat/music
+
+Live site: http://music.zuri.chat/music
API root: http://localhost::22672/music/api/v1
diff --git a/server/.pre-commit-config.yaml b/server/.pre-commit-config.yaml
index 7d915720..793194ff 100644
--- a/server/.pre-commit-config.yaml
+++ b/server/.pre-commit-config.yaml
@@ -16,12 +16,12 @@ repos:
rev: 21.9b0
hooks:
- id: black
- - repo: https://github.com/PyCQA/flake8
- rev: 4.0.1
- hooks:
- - id: flake8
- args:
- - "--max-line-length=150"
+# - repo: https://github.com/PyCQA/flake8
+# rev: 4.0.1
+# hooks:
+# - id: flake8
+# args:
+# - "--max-line-length=150"
- repo: https://github.com/PyCQA/pylint
rev: v3.0.0-a4
hooks:
diff --git a/server/client/.eslintrc.js b/server/client/.eslintrc.js
deleted file mode 100644
index 8fab9f67..00000000
--- a/server/client/.eslintrc.js
+++ /dev/null
@@ -1,24 +0,0 @@
-module.exports = {
- env: {
- browser: true,
- es2021: true,
- },
- extends: [
- 'plugin:react/recommended',
- 'airbnb',
- ],
- parser: '@typescript-eslint/parser',
- parserOptions: {
- ecmaFeatures: {
- jsx: true,
- },
- ecmaVersion: 12,
- sourceType: 'module',
- },
- plugins: [
- 'react',
- '@typescript-eslint',
- ],
- rules: {
- },
-};
diff --git a/server/client/babel.config.json b/server/client/babel.config.json
deleted file mode 100644
index a43d8041..00000000
--- a/server/client/babel.config.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "presets": [
- "@babel/preset-env",
- [
- "@babel/preset-react",
- {
- "runtime": "automatic"
- }
- ],
- "@babel/preset-typescript"
- ],
- "plugins": [
- [
- "@babel/plugin-transform-runtime",
- {
- "useESModules": true,
- "regenerator": false
- }
- ]
- ],
- "env": {
- "test": {
- "presets": [
- ["@babel/preset-env", {
- "targets": "current node"
- }]
- ]
- }
- }
-}
diff --git a/server/client/jest.config.js b/server/client/jest.config.js
deleted file mode 100644
index d95da1ac..00000000
--- a/server/client/jest.config.js
+++ /dev/null
@@ -1,28 +0,0 @@
-module.exports = {
- rootDir: ".",
- testEnvironment: "jsdom",
- transform: {
- "^.+\\.(j|t)sx?$": "babel-jest",
- "^.+\\.tsx?$": "ts-jest",
- "^.+\\.svg$": "/src/tests/svgTransform.js"
- },
- moduleNameMapper: {
- "\\.(css)$": "identity-obj-proxy",
- "single-spa-react/parcel": "single-spa-react/lib/cjs/parcel.cjs",
- },
- setupFilesAfterEnv: ["@testing-library/jest-dom"],
- "setupFiles": ["/src/tests/setupTests.js"],
- "testRegex": "/*.test.tsx$",
- "collectCoverage": true,
- "coverageReporters": ["lcov"],
- "coverageDirectory": "test-coverage",
- "coverageThreshold": {
- "global": {
- "branches": 0,
- "functions": 0,
- "lines": 0,
- "statements": 0
- }
- },
- "moduleDirectories": ["node_modules", "src"]
-};
diff --git a/server/client/package.json b/server/client/package.json
deleted file mode 100644
index 272e8480..00000000
--- a/server/client/package.json
+++ /dev/null
@@ -1,89 +0,0 @@
-{
- "name": "@zuri/zuri-music-plugin",
- "scripts": {
- "start": "webpack serve --port 8001",
- "start:standalone": "webpack serve --env standalone",
- "build": "concurrently yarn:build:*",
- "build:webpack": "webpack --mode=production",
- "analyze": "webpack --mode=production --env analyze",
- "lint": "eslint src --ext js,ts,tsx",
- "format": "prettier --write .",
- "check-format": "prettier --check .",
- "test": "cross-env BABEL_ENV=test jest",
- "watch-tests": "cross-env BABEL_ENV=test jest --watch",
- "prepare": "cd ../.. && husky install",
- "coverage": "cross-env BABEL_ENV=test jest --coverage",
- "build:types": "tsc"
- },
- "devDependencies": {
- "@babel/core": "^7.15.0",
- "@babel/eslint-parser": "^7.15.0",
- "@babel/plugin-transform-runtime": "^7.15.0",
- "@babel/preset-env": "^7.15.0",
- "@babel/preset-react": "^7.14.5",
- "@babel/preset-typescript": "^7.15.0",
- "@babel/runtime": "^7.15.3",
- "@testing-library/jest-dom": "^5.14.1",
- "@testing-library/react": "^12.0.0",
- "@types/styled-components": "^5.1.14",
- "@types/testing-library__jest-dom": "^5.14.1",
- "@typescript-eslint/eslint-plugin": "^5.2.0",
- "@typescript-eslint/parser": "^5.2.0",
- "babel-jest": "^27.0.6",
- "concurrently": "^6.2.1",
- "cross-env": "^7.0.3",
- "eslint": "^7.32.0",
- "eslint-config-airbnb": "^18.2.1",
- "eslint-config-prettier": "^8.3.0",
- "eslint-config-ts-react-important-stuff": "^3.0.0",
- "eslint-plugin-import": "^2.25.2",
- "eslint-plugin-jsx-a11y": "^6.4.1",
- "eslint-plugin-prettier": "^3.4.1",
- "eslint-plugin-react": "^7.26.1",
- "eslint-plugin-react-hooks": "^4.2.0",
- "husky": ">=6",
- "identity-obj-proxy": "^3.0.0",
- "jest": "^27.0.6",
- "jest-cli": "^27.0.6",
- "lint-staged": ">=10",
- "prettier": "^2.3.2",
- "pretty-quick": "^3.1.1",
- "ts-config-single-spa": "^3.0.0",
- "typescript": "^4.3.5",
- "webpack": "^5.51.1",
- "webpack-cli": "^4.8.0",
- "webpack-config-single-spa-react": "^4.0.0",
- "webpack-config-single-spa-react-ts": "^4.0.0",
- "webpack-config-single-spa-ts": "^4.0.0",
- "webpack-dev-server": "^4.0.0",
- "webpack-merge": "^5.8.0"
- },
- "dependencies": {
- "@mui/icons-material": "^5.0.1",
- "@mui/material": "^5.0.1",
- "@reduxjs/toolkit": "^1.6.1",
- "@types/jest": "^27.0.1",
- "@types/react": "^17.0.19",
- "@types/react-dom": "^17.0.9",
- "@types/systemjs": "^6.1.1",
- "@types/webpack-env": "^1.16.2",
- "axios": "^0.21.4",
- "centrifuge": "^2.8.2",
- "emoji-picker-react": "^3.4.8",
- "moment-timezone": "^0.5.33",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
- "react-giphy-picker": "^1.1.1",
- "react-icons": "^4.2.0",
- "react-loader-spinner": "^4.0.0",
- "react-moment": "^1.1.1",
- "react-player": "^2.9.0",
- "react-redux": "^7.2.5",
- "react-toastify": "^8.0.2",
- "single-spa": "^5.9.3",
- "single-spa-react": "^4.3.1",
- "sockjs-client": "^1.5.2",
- "styled-components": "^5.3.1"
- },
- "types": "dist/zuri-music-plugin.d.ts"
-}
diff --git a/server/client/src/App.css b/server/client/src/App.css
deleted file mode 100644
index 6704de16..00000000
--- a/server/client/src/App.css
+++ /dev/null
@@ -1,25 +0,0 @@
-@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300&display=swap");
-
-body {
- font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
- "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
- sans-serif;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-
- /* background-color: rgb(240, 240, 240); */
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- height: 100%;
- min-width: 325px;
-}
-
-body::-webkit-scrollbar {
- width: 5px;
-}
-
-body::-webkit-scrollbar-thumb {
- width: 6px;
- background-color: #00b87c;
-}
diff --git a/server/client/src/App.d.ts b/server/client/src/App.d.ts
deleted file mode 100644
index 05a35b14..00000000
--- a/server/client/src/App.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-///
-import "moment-timezone";
-import "react-toastify/dist/ReactToastify.css";
-import "react-loader-spinner/dist/loader/css/react-spinner-loader.css";
-import "./App.css";
-declare function App(): JSX.Element;
-export default App;
diff --git a/server/client/src/App.tsx b/server/client/src/App.tsx
deleted file mode 100644
index c89bf7b6..00000000
--- a/server/client/src/App.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import { useEffect } from "react";
-import styled from "styled-components";
-
-import MusicRoom from "./components/musicRoom";
-import DeleteModal from "./components/deleteModal";
-
-import chatMediaQuery from "./utils/chatMedia";
-
-import eventService from "./services/eventService";
-
-import "moment-timezone";
-import "react-toastify/dist/ReactToastify.css";
-import "react-loader-spinner/dist/loader/css/react-spinner-loader.css";
-import "./App.css";
-
-function App() {
- useEffect(() => {
- eventService.connect();
- chatMediaQuery(); // toggle chat display based on screen size.
- }, []);
-
- return (
-
-
-
-
-
- );
-}
-
-const Wrapper = styled.div`
- box-sizing: border-box;
- position: relative;
- margin: 0;
- padding: 0;
- background: black;
- height: 100%;
- overflow: hidden;
-
- /* &::-webkit-scrollbar {
- width: 5px;
- }
-
- &::-webkit-scrollbar-thumb {
- width: 6px;
- background-color: #00b87c;
- } */
-
- .loader-wrapper {
- position: absolute;
- top: 100px;
- z-index: 111;
- }
-`;
-
-export default App;
diff --git a/server/client/src/app/chatsSlice.d.ts b/server/client/src/app/chatsSlice.d.ts
deleted file mode 100644
index 6bcbdf43..00000000
--- a/server/client/src/app/chatsSlice.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { RootState } from "./store";
-export declare const addedChat: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setChats: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, failChat: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, removeChat: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{
- id: string;
-}, string>, sentChat: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload;
-export declare const selectChats: (state: RootState) => Chat[];
-export declare const selectChatById: (id: string) => (state: RootState) => Chat;
-export declare const selectLastChat: (state: RootState) => Chat;
-declare const _default: import("redux").Reducer;
-export default _default;
diff --git a/server/client/src/app/chatsSlice.ts b/server/client/src/app/chatsSlice.ts
deleted file mode 100644
index 420e57fb..00000000
--- a/server/client/src/app/chatsSlice.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-import { createSlice, PayloadAction } from "@reduxjs/toolkit";
-import { RootState } from "./store";
-import { sanitize } from "../utils/sanitizer";
-
-// import avatar from "../media/chatItem.svg";
-
-const chatsSlice = createSlice({
- name: "chats",
-
- initialState: [] as Chat[],
-
- reducers: {
- setChats: (state, { payload }: PayloadAction) => {
- return payload.map(sanitize);
- },
-
- addedChat: (state, { payload }: PayloadAction) => {
- state.push(sanitize(payload));
- },
-
- removeChat: (state, { payload }: PayloadAction<{ id: string }>) => {
- state = state.filter(chat => chat.id !== payload.id);
- },
-
- failChat: (state, { payload }: PayloadAction) => {
- const { id, message } = payload;
- state.map(chat => {
- if (chat.id === id && chat.message === message) {
- chat.notSent = false;
- chat.failed = true;
- }
- });
- },
-
- sentChat: (state, { payload }: PayloadAction) => {
- const { id, message } = payload;
- state.map(chat => {
- if (chat.id === id && chat.message === message) {
- chat.notSent = false;
- chat.failed = false;
- }
- });
- }
- }
-});
-
-export const { addedChat, setChats, failChat, removeChat, sentChat } =
- chatsSlice.actions;
-
-export const selectChats = (state: RootState) => state.chats;
-
-export const selectChatById = (id: string) => (state: RootState) => {
- return state.chats.find(chat => chat.id === id);
-};
-
-export const selectLastChat = (state: RootState) =>
- state.chats[state.chats.length - 1];
-
-export default chatsSlice.reducer;
diff --git a/server/client/src/app/deleteSongSlice.d.ts b/server/client/src/app/deleteSongSlice.d.ts
deleted file mode 100644
index fce0da98..00000000
--- a/server/client/src/app/deleteSongSlice.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { RootState } from "./store";
-export declare const updatedSongId: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload;
-export declare const selectUpdateId: (state: RootState) => string;
-declare const _default: import("redux").Reducer<{
- updateId: string;
-}, import("redux").AnyAction>;
-export default _default;
diff --git a/server/client/src/app/deleteSongSlice.ts b/server/client/src/app/deleteSongSlice.ts
deleted file mode 100644
index afb1a1e5..00000000
--- a/server/client/src/app/deleteSongSlice.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { createSlice, PayloadAction } from "@reduxjs/toolkit";
-import store, { RootState } from "./store";
-
-const slice = createSlice({
- name: "delete",
-
- initialState: {
- updateId: "" // id of the song
- },
-
- reducers: {
- updatedSongId(state, action: PayloadAction) {
- state.updateId = action.payload;
- }
- }
-});
-
-export const { updatedSongId } = slice.actions;
-
-export const selectUpdateId = (state: RootState) => state.delete.updateId;
-
-export default slice.reducer;
diff --git a/server/client/src/app/hooks.d.ts b/server/client/src/app/hooks.d.ts
deleted file mode 100644
index e3d57645..00000000
--- a/server/client/src/app/hooks.d.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-import { TypedUseSelectorHook } from "react-redux";
-import type { RootState } from "./store";
-export declare const useAppDispatch: () => import("redux-thunk").ThunkDispatch<{
- users: {
- currentUser: User;
- isMember: boolean;
- users: User[];
- };
- chats: Chat[];
- songs: Song[];
- ui: {
- isLoading: boolean;
- showChat: boolean;
- showPasteUrl: boolean;
- showModal: boolean;
- exitModal: boolean;
- showMemberList: boolean;
- showDeleteModal: boolean;
- enterModal: boolean;
- };
- player: {
- playing: boolean;
- show: boolean;
- currentSongId: string;
- };
- delete: {
- updateId: string;
- };
-}, null, import("redux").AnyAction> & import("redux-thunk").ThunkDispatch<{
- users: {
- currentUser: User;
- isMember: boolean;
- users: User[];
- };
- chats: Chat[];
- songs: Song[];
- ui: {
- isLoading: boolean;
- showChat: boolean;
- showPasteUrl: boolean;
- showModal: boolean;
- exitModal: boolean;
- showMemberList: boolean;
- showDeleteModal: boolean;
- enterModal: boolean;
- };
- player: {
- playing: boolean;
- show: boolean;
- currentSongId: string;
- };
- delete: {
- updateId: string;
- };
-}, undefined, import("redux").AnyAction> & import("redux").Dispatch;
-export declare const useAppSelector: TypedUseSelectorHook;
diff --git a/server/client/src/app/hooks.ts b/server/client/src/app/hooks.ts
deleted file mode 100644
index 36b5ea2f..00000000
--- a/server/client/src/app/hooks.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { TypedUseSelectorHook, useDispatch, useSelector } from "react-redux";
-import type { RootState, AppDispatch } from "./store";
-
-// Use throughout your app instead of plain `useDispatch` and `useSelector`
-export const useAppDispatch = () => useDispatch();
-export const useAppSelector: TypedUseSelectorHook = useSelector;
diff --git a/server/client/src/app/playerSlice.d.ts b/server/client/src/app/playerSlice.d.ts
deleted file mode 100644
index 8a6595a9..00000000
--- a/server/client/src/app/playerSlice.d.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { RootState } from "./store";
-export declare const changedPlaying: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, showedPlayer: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, changedCurrentSong: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{
- id: string;
-}, string>;
-export declare const getPlayerState: (state: RootState) => {
- playing: boolean;
- show: boolean;
- currentSongId: string;
-};
-export declare const selectCurrentSong: (state: RootState) => Song;
-declare const _default: import("redux").Reducer<{
- playing: boolean;
- show: boolean;
- currentSongId: string;
-}, import("redux").AnyAction>;
-export default _default;
diff --git a/server/client/src/app/playerSlice.ts b/server/client/src/app/playerSlice.ts
deleted file mode 100644
index 2ba4d5cf..00000000
--- a/server/client/src/app/playerSlice.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-import { createSlice, PayloadAction } from "@reduxjs/toolkit";
-import store, { RootState } from "./store";
-
-const slice = createSlice({
- name: "player",
-
- initialState: {
- playing: false,
- show: false,
- currentSongId: ""
- },
-
- reducers: {
- changedPlaying: (state, action: PayloadAction) => {
- state.playing = action.payload;
- },
-
- showedPlayer: (state, action: PayloadAction) => {
- state.show = action.payload;
- },
-
- changedCurrentSong: (state, action: PayloadAction<{ id: string }>) => {
- state.currentSongId = action.payload.id;
- }
- }
-});
-
-export const { changedPlaying, showedPlayer, changedCurrentSong } =
- slice.actions;
-
-export const getPlayerState = (state: RootState) => state.player;
-
-export const selectCurrentSong = (state: RootState) =>
- state.songs.find(s => s.id === state.player.currentSongId);
-
-export default slice.reducer;
diff --git a/server/client/src/app/reducer.d.ts b/server/client/src/app/reducer.d.ts
deleted file mode 100644
index 6472195d..00000000
--- a/server/client/src/app/reducer.d.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-declare const reducer: {
- users: import("redux").Reducer<{
- currentUser: User;
- isMember: boolean;
- users: User[];
- }, import("redux").AnyAction>;
- chats: import("redux").Reducer;
- songs: import("redux").Reducer;
- ui: import("redux").Reducer<{
- isLoading: boolean;
- showChat: boolean;
- showPasteUrl: boolean;
- showModal: boolean;
- exitModal: boolean;
- showMemberList: boolean;
- showDeleteModal: boolean;
- enterModal: boolean;
- }, import("redux").AnyAction>;
- player: import("redux").Reducer<{
- playing: boolean;
- show: boolean;
- currentSongId: string;
- }, import("redux").AnyAction>;
- delete: import("redux").Reducer<{
- updateId: string;
- }, import("redux").AnyAction>;
-};
-export default reducer;
diff --git a/server/client/src/app/reducer.ts b/server/client/src/app/reducer.ts
deleted file mode 100644
index 86289744..00000000
--- a/server/client/src/app/reducer.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import usersReducer from "./usersSlice";
-import songsReducer from "./songsSlice";
-import chatsReducer from "./chatsSlice";
-import uiReducer from "./uiSlice";
-import playerReducer from "./playerSlice";
-import deleteReducer from "./deleteSongSlice";
-
-const reducer = {
- users: usersReducer,
- chats: chatsReducer,
- songs: songsReducer,
- ui: uiReducer,
- player: playerReducer,
- delete: deleteReducer
-};
-
-export default reducer;
diff --git a/server/client/src/app/songsSlice.d.ts b/server/client/src/app/songsSlice.d.ts
deleted file mode 100644
index 8ad971d2..00000000
--- a/server/client/src/app/songsSlice.d.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { RootState } from "./store";
-export declare const addedSong: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, removedSong: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{
- id: string;
-}, string>, likedSong: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, initializedSongs: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload;
-export declare const selectSongs: (state: RootState) => Song[];
-export declare const selectSongById: (songId: string) => (state: RootState) => Song;
-export declare const selectSongByUrl: (url: string) => (state: RootState) => Song;
-export declare const selectFirstSong: (state: RootState) => Song;
-export declare const selectLikeCount: ({ songId, userId }: {
- songId: string;
- userId: string;
-}) => (state: RootState) => {
- count: number;
- liked: boolean;
-};
-declare const _default: import("redux").Reducer;
-export default _default;
diff --git a/server/client/src/app/songsSlice.ts b/server/client/src/app/songsSlice.ts
deleted file mode 100644
index 0fc9a9a5..00000000
--- a/server/client/src/app/songsSlice.ts
+++ /dev/null
@@ -1,87 +0,0 @@
-import { createSlice, PayloadAction } from "@reduxjs/toolkit";
-import { RootState } from "./store";
-
-import { sanitize } from "../utils/sanitizer";
-
-const songsSlice = createSlice({
- name: "songs",
-
- initialState: [] as Song[],
-
- reducers: {
- initializedSongs: (state, { payload }: PayloadAction) => {
- return payload.map(sanitize);
- },
-
- addedSong: (state, { payload }: PayloadAction) => {
- state.unshift(sanitize(payload));
- },
-
- removedSong: (state, { payload }: PayloadAction<{ id: string }>) => {
- state = state.filter(song => song.id !== payload.id);
- },
-
- likedSong: (state, { payload }: PayloadAction) => {
- const { like, songId, userId } = payload;
-
- const index = state.findIndex(song => song.id === songId);
-
- if (index === -1) return state;
-
- const song = state[index];
-
- if (like) song.likedBy.push(userId);
- else song.likedBy = song.likedBy.filter(id => id !== userId);
-
- state[index] = song;
- }
- }
-});
-
-export const { addedSong, removedSong, likedSong, initializedSongs } =
- songsSlice.actions;
-
-// export const songDispatch = {
-// addedSong: (payload: Song) => {
-// store.dispatch({ type: addSong.type, payload });
-// },
-
-// initializedSongs: (payload: Song[]) => {
-// store.dispatch({ type: initialize.type, payload });
-// },
-
-// removedSong: (id: string) => {
-// store.dispatch({ type: removeSong.type, payload: { id } });
-// },
-
-// likedSong: (payload: LikeSong) => {
-// store.dispatch({ type: likeSong.type, payload });
-// }
-// };
-
-export const selectSongs = (state: RootState) => state.songs;
-
-export const selectSongById = (songId: string) => (state: RootState) => {
- return state.songs.find(song => song.id === songId);
-};
-
-export const selectSongByUrl = (url: string) => (state: RootState) => {
- return state.songs.find(song => song.url === url);
-};
-
-export const selectFirstSong = (state: RootState) => state.songs[0];
-
-export const selectLikeCount =
- ({ songId, userId }: { songId: string; userId: string }) =>
- (state: RootState) => {
- const song = state.songs.find(song => song.id === songId);
-
- if (!song) return { count: 0, liked: false };
-
- return {
- count: song.likedBy.length,
- liked: song.likedBy.some(id => id === userId)
- };
- };
-
-export default songsSlice.reducer;
diff --git a/server/client/src/app/store.d.ts b/server/client/src/app/store.d.ts
deleted file mode 100644
index 7a8e140f..00000000
--- a/server/client/src/app/store.d.ts
+++ /dev/null
@@ -1,84 +0,0 @@
-import { ThunkAction, Action } from "@reduxjs/toolkit";
-declare const store: import("@reduxjs/toolkit").EnhancedStore<{
- users: {
- currentUser: User;
- isMember: boolean;
- users: User[];
- };
- chats: Chat[];
- songs: Song[];
- ui: {
- isLoading: boolean;
- showChat: boolean;
- showPasteUrl: boolean;
- showModal: boolean;
- exitModal: boolean;
- showMemberList: boolean;
- showDeleteModal: boolean;
- enterModal: boolean;
- };
- player: {
- playing: boolean;
- show: boolean;
- currentSongId: string;
- };
- delete: {
- updateId: string;
- };
-}, import("redux").AnyAction, [import("redux-thunk").ThunkMiddleware<{
- users: {
- currentUser: User;
- isMember: boolean;
- users: User[];
- };
- chats: Chat[];
- songs: Song[];
- ui: {
- isLoading: boolean;
- showChat: boolean;
- showPasteUrl: boolean;
- showModal: boolean;
- exitModal: boolean;
- showMemberList: boolean;
- showDeleteModal: boolean;
- enterModal: boolean;
- };
- player: {
- playing: boolean;
- show: boolean;
- currentSongId: string;
- };
- delete: {
- updateId: string;
- };
-}, import("redux").AnyAction, null> | import("redux-thunk").ThunkMiddleware<{
- users: {
- currentUser: User;
- isMember: boolean;
- users: User[];
- };
- chats: Chat[];
- songs: Song[];
- ui: {
- isLoading: boolean;
- showChat: boolean;
- showPasteUrl: boolean;
- showModal: boolean;
- exitModal: boolean;
- showMemberList: boolean;
- showDeleteModal: boolean;
- enterModal: boolean;
- };
- player: {
- playing: boolean;
- show: boolean;
- currentSongId: string;
- };
- delete: {
- updateId: string;
- };
-}, import("redux").AnyAction, undefined>]>;
-export declare type AppDispatch = typeof store.dispatch;
-export declare type RootState = ReturnType;
-export declare type AppThunk = ThunkAction>;
-export default store;
diff --git a/server/client/src/app/store.ts b/server/client/src/app/store.ts
deleted file mode 100644
index b2d34a5f..00000000
--- a/server/client/src/app/store.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { configureStore, ThunkAction, Action } from "@reduxjs/toolkit";
-import reducer from "./reducer";
-
-const store = configureStore({
- reducer
-});
-
-export type AppDispatch = typeof store.dispatch;
-export type RootState = ReturnType;
-export type AppThunk = ThunkAction<
- ReturnType,
- RootState,
- unknown,
- Action
->;
-
-export default store;
diff --git a/server/client/src/app/uiSlice.d.ts b/server/client/src/app/uiSlice.d.ts
deleted file mode 100644
index a0ed40e7..00000000
--- a/server/client/src/app/uiSlice.d.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { RootState } from "./store";
-export declare const loaded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, showedChat: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, showedPasteUrl: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, showedModal: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, exitedModal: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, showedMemberList: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, showedDeleteModal: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setEnterModal: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload;
-export declare const selectShowChat: (state: RootState) => boolean;
-export declare const selectShowPasteUrl: (state: RootState) => boolean;
-export declare const selectIsLoading: (state: RootState) => boolean;
-export declare const selectShowModal: (state: RootState) => boolean;
-export declare const selectShowExitModal: (state: RootState) => boolean;
-export declare const selectShowMemberList: (state: RootState) => boolean;
-export declare const selectShowDeleteModal: (state: RootState) => boolean;
-export declare const selectEnterModal: (state: RootState) => boolean;
-declare const _default: import("redux").Reducer<{
- isLoading: boolean;
- showChat: boolean;
- showPasteUrl: boolean;
- showModal: boolean;
- exitModal: boolean;
- showMemberList: boolean;
- showDeleteModal: boolean;
- enterModal: boolean;
-}, import("redux").AnyAction>;
-export default _default;
diff --git a/server/client/src/app/uiSlice.ts b/server/client/src/app/uiSlice.ts
deleted file mode 100644
index e647b8e7..00000000
--- a/server/client/src/app/uiSlice.ts
+++ /dev/null
@@ -1,82 +0,0 @@
-import { createSlice, PayloadAction } from "@reduxjs/toolkit";
-import { RootState } from "./store";
-
-const slice = createSlice({
- name: "ui",
-
- initialState: {
- isLoading: false,
- showChat: false,
- showPasteUrl: false,
- showModal: false,
- exitModal: false,
- showMemberList: false,
- showDeleteModal: false,
- enterModal: true
- },
-
- reducers: {
- loaded: (state, action: PayloadAction) => {
- state.isLoading = action.payload;
- },
-
- showedChat: (state, action: PayloadAction) => {
- state.showChat = action.payload;
- },
-
- showedPasteUrl: (state, action: PayloadAction) => {
- state.showPasteUrl = action.payload;
- },
- showedModal: (state, action: PayloadAction) => {
- // state.showModal = action.payload;
- return state;
- },
-
- exitedModal: (state, action: PayloadAction) => {
- state.exitModal = action.payload;
- },
-
- showedMemberList: (state, action: PayloadAction) => {
- state.showMemberList = action.payload;
- },
-
- showedDeleteModal: (state, action: PayloadAction) => {
- state.showDeleteModal = action.payload;
- },
-
- setEnterModal: (state, { payload }: PayloadAction) => {
- state.enterModal = payload;
- }
- }
-});
-
-export const {
- loaded,
- showedChat,
- showedPasteUrl,
- showedModal,
- exitedModal,
- showedMemberList,
- showedDeleteModal,
- setEnterModal
-} = slice.actions;
-
-export const selectShowChat = (state: RootState) => state.ui.showChat;
-
-export const selectShowPasteUrl = (state: RootState) => state.ui.showPasteUrl;
-
-export const selectIsLoading = (state: RootState) => state.ui.isLoading;
-
-export const selectShowModal = (state: RootState) => state.ui.showModal;
-
-export const selectShowExitModal = (state: RootState) => state.ui.exitModal;
-
-export const selectShowMemberList = (state: RootState) =>
- state.ui.showMemberList;
-
-export const selectShowDeleteModal = (state: RootState) =>
- state.ui.showDeleteModal;
-
-export const selectEnterModal = (state: RootState) => state.ui.enterModal;
-
-export default slice.reducer;
diff --git a/server/client/src/app/usersSlice.d.ts b/server/client/src/app/usersSlice.d.ts
deleted file mode 100644
index ff79d643..00000000
--- a/server/client/src/app/usersSlice.d.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { RootState } from "./store";
-export declare const setCurrentUser: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, addedUser: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setUsers: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, removedUser: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{
- id: string;
-}, string>, setMembership: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload;
-export declare const selectCurrentUser: (state: RootState) => User;
-export declare const selectUserList: (state: RootState) => User[];
-export declare const selectUserById: (id: string) => (state: RootState) => User;
-export declare const selectUserCount: (state: RootState) => number;
-export declare const selectIsMember: (state: RootState) => boolean;
-export declare const selectAllUsers: (state: RootState) => {
- currentUser: User;
- isMember: boolean;
- users: User[];
-};
-declare const _default: import("redux").Reducer<{
- currentUser: User;
- isMember: boolean;
- users: User[];
-}, import("redux").AnyAction>;
-export default _default;
diff --git a/server/client/src/app/usersSlice.ts b/server/client/src/app/usersSlice.ts
deleted file mode 100644
index 6e52affe..00000000
--- a/server/client/src/app/usersSlice.ts
+++ /dev/null
@@ -1,69 +0,0 @@
-import { createSlice, PayloadAction } from "@reduxjs/toolkit";
-import { RootState } from "./store";
-
-const user: User = {
- id: "juztiz5000kdkdkdkdkdkdkd",
- avatar: "https://music.zuri.chat/static/8088dff19013ace2e359.svg",
- name: "Justiz",
- email: ""
-};
-
-const usersSlice = createSlice({
- name: "users",
-
- initialState: {
- currentUser: user,
- isMember: true,
- users: [] as User[]
- },
-
- reducers: {
- setCurrentUser: (state, { payload }: PayloadAction) => {
- // if (typeof payload !== "string") return state;
-
- state.currentUser = payload;
- },
-
- setUsers: (state, { payload }: PayloadAction) => {
- state.users = payload;
- },
-
- addedUser: (state, { payload }: PayloadAction) => {
- const index = state.users.find(user => user.id === payload.id);
- if (!index) state.users.push(payload);
- },
-
- removedUser: (state, { payload }: PayloadAction<{ id: string }>) => {
- const index = state.users.findIndex(user => user.id === payload.id);
- state.users.splice(index, 1);
- },
-
- setMembership: (state, { payload }: PayloadAction) => {
- state.isMember = payload;
- }
- }
-});
-
-export const {
- setCurrentUser,
- addedUser,
- setUsers,
- removedUser,
- setMembership
-} = usersSlice.actions;
-
-export const selectCurrentUser = (state: RootState): User =>
- state.users.currentUser;
-
-export const selectUserList = (state: RootState) => state.users.users;
-
-export const selectUserById = (id: string) => (state: RootState) =>
- state.users.users.find(user => user.id === id);
-
-export const selectUserCount = (state: RootState) => state.users.users.length;
-
-export const selectIsMember = (state: RootState) => state.users.isMember;
-
-export const selectAllUsers = (state: RootState) => state.users;
-
-export default usersSlice.reducer;
diff --git a/server/client/src/components/chat.d.ts b/server/client/src/components/chat.d.ts
deleted file mode 100644
index 34145db0..00000000
--- a/server/client/src/components/chat.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function Chat(props: any): JSX.Element;
-export default Chat;
diff --git a/server/client/src/components/chat.tsx b/server/client/src/components/chat.tsx
deleted file mode 100644
index 4d58005f..00000000
--- a/server/client/src/components/chat.tsx
+++ /dev/null
@@ -1,167 +0,0 @@
-import { useEffect, useRef, useState } from "react";
-import styled from "styled-components";
-import { useSelector } from "react-redux";
-
-import ChatHeader from "./common/chatHeader";
-import ChatItem from "./common/chatItem";
-import ChatInput from "./common/chatInput";
-
-import { selectChats, setChats } from "../app/chatsSlice";
-import { selectShowChat } from "../app/uiSlice";
-import { syncArray } from "../utils/syncArray";
-import chatService from "../services/chatService";
-import userService from "../services/userService";
-import { useAppDispatch } from "../app/hooks";
-
-function Chat(props) {
- const dispatch = useAppDispatch();
-
- const chats = useSelector(selectChats);
- const showChat = useSelector(selectShowChat);
- const scroller = useRef(null);
- //const [ chats, setChats] = useState(chat);
-
- /*useEffect( () => {
- setChats(syncArray(chats, chat));
- console.log(chats);
- console.log(chat);
- }, [chat]);*/
-
- const scrollToBottom = () => {
- scroller.current.scrollIntoView(false);
- };
-
- const [workspaceUsers, setWorkspaceUsers] = useState([] as User[]);
-
- useEffect(() => {
- userService.getWorkspaceUsers().then(setWorkspaceUsers).catch(console.log);
- }, []);
-
- useEffect(() => {
- if (showChat) {
- scrollToBottom();
- }
- });
-
- if (!showChat) return null;
-
- function handleFocus() {
- const mediaQuery = window.matchMedia("(max-width: 1000px)");
- const mediaQueryPhone = window.matchMedia("(max-width: 450px)");
- const chatItemGroup =
- document.querySelector(".chat-item-group");
- const chatWrapper = document.querySelector(".chat-wrapper");
-
- if (mediaQueryPhone.matches) {
- chatItemGroup.style.maxHeight = "180px";
- chatWrapper.style.position = "fixed";
- chatWrapper.style.top = "40px";
- } else if (mediaQuery.matches) {
- chatItemGroup.style.maxHeight = "200px";
- chatWrapper.style.position = "fixed";
- chatWrapper.style.top = "60px";
- }
- }
-
- function handleBlur() {
- const mediaQuery = window.matchMedia("(max-width: 1000px)");
-
- const chatItemGroup =
- document.querySelector(".chat-item-group");
-
- const chatWrapper = document.querySelector(".chat-wrapper");
-
- if (mediaQuery.matches) {
- chatItemGroup.style.maxHeight = "450px";
- chatWrapper.style.position = "fixed";
- chatWrapper.style.top = "70px";
- }
- }
-
- const Cancel = (id, message) => {
- const test = chats.find(chat => chat.id === id && chat.message === message);
- let list = [];
- chats.map(ch => {
- if (ch.message !== test.message) list.push(ch);
- });
- //setChats(newchats);
- dispatch(setChats(list));
- };
-
- const Resend = (id, message) => {
- let test = chats.find(chat => chat.id === id && chat.message === message);
- let list = [];
- chats.map(ch => {
- if (ch.message !== test.message) list.push(ch);
- });
- //setChats(newchats);
- dispatch(setChats(list));
- chatService.addChat({ ...test, failed: false });
- };
-
- const items = chat => {
- const y = {
- onCancel: Cancel,
- onResend: Resend,
- ...chat
- };
- return y;
- };
-
- return (
-
-
-
-
- {chats.map((chat, index) => (
-
- ))}
-
-
-
-
-
- );
-}
-
-const Wrapper = styled.div`
- height: 100%;
- max-width: 400px;
- background: white;
- box-shadow: 1px 3px 5px #b4b2b2;
- position: relative;
- /* z-index: 100; */
-
- .chat-item-group {
- flex-grow: 1;
- overflow-y: scroll;
- min-height: 121px;
- padding-left: 16px;
- padding-right: 30px;
- margin-top: 24px;
- height: 440px;
- }
-
- .chat-item-group::-webkit-scrollbar {
- width: 3px;
- }
- .chat-item-group::-webkit-scrollbar-thumb {
- background-color: hsla(160, 100%, 36%, 1);
- width: 3px;
- }
-
- @media (max-width: 1000px) {
- margin: 0 30px;
-
- .chat-item-group {
- background-color: white;
- }
- }
-
- @media (max-width: 400px) {
- width: 350px;
- background: white;
- }
-`;
-
-export default Chat;
diff --git a/server/client/src/components/common/Home.d.ts b/server/client/src/components/common/Home.d.ts
deleted file mode 100644
index 013f8033..00000000
--- a/server/client/src/components/common/Home.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function Home(): JSX.Element;
-export default Home;
diff --git a/server/client/src/components/common/Home.tsx b/server/client/src/components/common/Home.tsx
deleted file mode 100644
index 3ee85226..00000000
--- a/server/client/src/components/common/Home.tsx
+++ /dev/null
@@ -1,1131 +0,0 @@
-import Pluginlogo from '../../media/Rectangle158.svg';
-import Rectangle159 from '../../media/Rectangle159.svg';
-import Rectangle160 from '../../media/Rectangle160.svg';
-import Rectangle163 from '../../media/Rectangle163.svg';
-import LandingScript from './landingscript';
-import styled from 'styled-components';
-
-function Home() {
- return (
-
-
-
-
- Market Place
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Youtube Plugin
-
-
-
-
- Add to Zuri
-
-
-
-
-
-
-
-
- Youtube Plugin
-
- TAB MENU
-
-
- Description
- Review
- FAQ
-
-
-
-
-
- Tab Active Description
-
-
-
-
-
-
-
- Watch Youtube Videos on Zuri without getting redirected.
-
-
-
-
-
-
-
-
- Create Playlists and check out what your friends are listening to.
-
-
-
-
-
-
-
-
- Paste both audio and video url Link to play audio and video.
-
-
-
-
-
❮
-
❯
-
-
-
-
-
- The Zuri Youtube plugin lets you share youtube videos and audio with your team. Once installed,
- you can share youtube links that can be played on the platform without being redirected to youtube.
- You can also create songs playlists and also add songs to the general music library where other
- users can have access to at any time. With the plugin,
- members of a team can discuss about a video or an audio.
-
-
-
-
- Features
-
-
- Auto Play Feature
- Pause Feature
- Paste Youtube URL
- Like a song Feature
- Delete a song
- Chat Feature
- See active members list
-
-
-
-
-
-
-
-
-
-
- Emediong A.
-
-
-
-
-
-
-
-
-
-
-
-
-
- This is awesome!!!
-
-
-
- This is exactly what i was looking for, I love
- the feature where i could play videos on the
- platform without getting redirected to Youtube.
-
-
-
-
-
-
-
-
-
- Emediong A.
-
-
-
-
-
-
-
-
-
-
-
-
-
- This is awesome!!!
-
-
-
- This is exactly what i was looking for, I love
- the feature where i could play videos on the
- platform without getting redirected to Youtube.
-
-
-
-
-
-
-
-
-
- Emediong A.
-
-
-
-
-
-
-
-
-
-
-
-
-
- This is awesome!!!
-
-
-
- This is exactly what i was looking for, I love
- the feature where i could play videos on the
- platform without getting redirected to Youtube.
-
-
-
-
-
-
-
-
-
- Emediong A.
-
-
-
-
-
-
-
-
-
-
-
-
-
- This is awesome!!!
-
-
-
- This is exactly what i was looking for, I love
- the feature where i could play videos on the
- platform without getting redirected to Youtube.
-
-
-
-
-
-
-
-
-
- Emediong A.
-
-
-
-
-
-
-
-
-
-
-
-
-
- This is awesome!!!
-
-
-
- This is exactly what i was looking for, I love
- the feature where i could play videos on the
- platform without getting redirected to Youtube.
-
-
-
-
-
-
-
-
-
- Emediong A.
-
-
-
-
-
-
-
-
-
-
-
-
-
- This is awesome!!!
-
-
-
- This is exactly what i was looking for, I love
- the feature where i could play videos on the
- platform without getting redirected to Youtube.
-
-
-
-
-
-
-
-
- Frequently Asked Questions
-
-
-
- Q: Is the plugin only installed by admin?
- A: No, the plugin can be installed by any member of the organization.
-
-
-
- Q: Can the plugin be used on another platform?
- A: No, the Youtube plugin can only be used on Zuri chat.
-
-
-
- Q: Does it support Youtube videos or just audio?
- A: The Youtube plugin supports both videos and audio.
-
-
-
- Q: Is the plugin only installed by admin?
- A: No, the plugin can be installed by any member of the organization.
-
-
-
- Q: Can the plugin be used on another platform?
- A: No, the Youtube plugin can only be used on Zuri chat.
-
-
-
- Q: Does it support Youtube videos or just audio?
- A: The Youtube plugin supports both videos and audio.
-
-
-
-
-
-
-
-
-
- Supported Language
-
-
-
-
-
- Pricing
-
-
-
-
N10,000 (7 days free trial)
-
-
-
- Support
-
-
-
-
-
- Category
-
-
-
-
-
-
- )
-};
-
- const Homestyled = styled.div
- `
-
-/*========================================*/
-/*--------------- [_Main] -------------*/
-/*========================================*/
-.main__wrapper{
- display: grid;
- grid-template-columns: auto;
- grid-template-rows: 1fr;
- grid-template-areas: "one two";
- gap: 2em;
-}
-
-/*========================================*/
-/*--------------- [_Hero] -------------*/
-/*========================================*/
-.grid__one{
- grid-area: one;
-}
-
-.market__col{
- display: flex;
- flex-direction: row;
- align-items: center;
- cursor: pointer;
- color: var(--bluelite-color);
-}
-
-.plugin__img{
- width: 13.125rem;
- padding: 2em;
- background-color: var(--white-color);
-}
-
-.plugin__img img{
- background-position: center;
- background-repeat: no-repeat;
-}
-
-.plugin__dets_mb{
- display: none;
-}
-
-.plugin__dets h1{
- margin-top: .5em;
-}
-
-.plugin__dets .btn__large{
- margin-top: .5em;
-}
-
-@media screen and (min-width:320px) and (max-width:425px) {
- .main__wrapper{
- grid-template-areas: 1fr;
- }
-
- .plugin__dets, .plugin__dets_mb{
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- margin: 0 auto;
- }
-
- .plugin__dets h1{
- margin-top: 1em;
- }
-
- .plugin__dets .btn__large{
- margin-top: var(--mb-32);
- }
-}
-
-@media screen and (min-width:425px) and (max-width:900px) {
- .main__wrapper{
- grid-template-areas: 1fr;
- }
-
-
- .plugin__dets, .plugin__dets_mb{
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- margin: 0 auto;
- }
-
- .plugin__dets h1{
- margin-top: 1em;
- }
-
- .plugin__dets .btn__large{
- margin-top: var(--mb-32);
- }
-}
-
-/*========================================*/
-/*--------------- [_Side Bar] -------------*/
-/*========================================*/
-.side__bar{
- margin-top: var(--mb-32);
-}
-
-.side__txts p{
- font-weight: var(--font-regular);
-}
-
-.side__txts i{
- font-size: var(--font-size-reg);
-}
-
-.side__bar a{
- color: var(--blue-color);
-}
-
-@media screen and (min-width:320px) and (max-width:900px) {
- .side__bar{
- display: none;
- }
-}
-
-/*========================================*/
-/*--------------- [_TAB ITEMS] -------------*/
-/*========================================*/
-.tabs{
- width: 63vw;
-}
-
-.tab-header{
- display: flex;
- flex-direction: row;
- align-items: center;
- padding: 0;
- margin-top: var(--mb-16);
-}
-
-.tab{
- width: auto;
- font-size: var(--font-size-midi);
- font-weight: var(--font-bold);
- color: var(--text-secondary-color);
- margin: 0 1.25rem 0 .5rem;
- padding: .5625rem 0;
- cursor: pointer;
- z-index: 2;
-}
-
-.tab.active{
- color: var(--white-color);
- border: solid var(--green-color);
- background: var(--green-color);
- padding: 0 var(--mb-10);
- border-radius: 3px;
-}
-
-[data-tab-content]{
- display: none;
-}
-
-.active[data-tab-content]{
- display: block;
-}
-
-.tab-body{
- margin: 2em 0;
-}
-
-/*--------------- [_Slider] -------------*/
-.slide_bar{
- width: auto;
- height: 2px;
- background: rgba(176, 175, 176, 0.5);
- left: 0px;
- border-radius: 5px;
- z-index: 1;
-}
-
-.tab-indicator {
- position:relative;
- width:calc(100% / 6);
- height:2px;
- background:var(--green-color);
- left:1px;
- border-radius:5px;
- transition:all 500ms ease-in-out;
- z-index: 2;
- }
-
-
-@media screen and (min-width:320px) and (max-width:900px) {
- .tab{
- font-size: var(--mfont-size-reg);
- }
-
- .tab__items li{
- font-size: var(--mfont-size-mini);
- font-weight: var(--font-bold);
- }
-
- .tab-indicator, .slide_bar{
- display: none;
- }
-
- .tab-header{
- justify-content: center;
- }
-}
-
-/*========================================*/
-/*--------------- [_Grid Two] -------------*/
-/*========================================*/
-.grid-two{
- grid-area: two;
-}
-
-
-
-/*--------------- [_Grid Two__Description Box] -------------*/
-.description__bx{
- margin: 2rem 0;
-}
-
-.display{
- width: 70vw;
- height: 30rem;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
-}
-
-.bx1{
- background: var(--yellow-color);
-}
-
-.bx2{
- background: var(--green-color);
-}
-
-.bx3{
- background: var(--blue-color);
-}
-
-.img__display{
- width: 20rem;
- height: 15.5rem;
- background-position: center;
- box-shadow: 2px 2px 8px 2px rgba(112, 144, 176, 0.4);
-}
-
-.img1{
- background-image: url(${Rectangle159});
-}
-
-.img2{
- background-image: url(${Rectangle160});
-}
-
-.img3{
- background-image: url(${Rectangle163});
-}
-
-.display h1{
- font-size: 24px;
- padding: 1em 0;
- width: 22rem;
- line-height: 2.25rem;
- color: var(--white-color);
-}
-
-.display__txt{
- margin: 2em 0;
- text-align: justify;
- width: auto;
-}
-
-.display__list li{
- color: var(--text-primary-color);
- list-style: inside;
-}
-
-/* Slideshow container */
-.slideshow-container {
- max-width: 1000px;
- position: relative;
- margin: auto;
-}
-
- /* Next & previous buttons */
-.prev, .next {
- cursor: pointer;
- position: absolute;
- top: 50%;
- width: auto;
- padding: 16px;
- color: black;
- font-weight: bold;
- font-size: var(--font-size-midi);
- transition: 0.6s ease;
- border-radius: 0 3px 3px 0;
- background: #a5a5a58e;
-}
-
-
-.next {
- right: 0;
- border-radius: 3px 0 0 3px;
-}
-
-
-.prev:hover, .next:hover {
- background-color: rgba(255, 255, 255, 0.514);
- color: var(--white-color);
-}
-
- /* Fading animation */
-.fade {
- -webkit-animation-name: fade;
- -webkit-animation-duration: 1.5s;
- animation-name: fade;
- animation-duration: 1.5s;
-}
-
-@-webkit-keyframes fade {
- from {opacity: .4}
- to {opacity: 1}
-}
-
-@keyframes fade {
- from {opacity: .4}
- to {opacity: 1}
-}
-
-
-/*--------------- [_GRID TWO__Review Box] -------------*/
-
-.review__bx{
- width: 50vw;
- height: 9.625rem;
- padding: 1rem;
- border-radius: 3px;
- background: var(--white-color);
- margin-bottom: var(--mb-16)
-}
-
-.review__dets{
- margin-bottom: var(--mb-10);
-}
-.user__profile{
- display: flex;
- align-items: center;
- justify-content: flex-start;
-}
-
-.profile__img{
- width: 2rem;
- height: 2rem;
- background: url(../../media/Rectangle163.svg);
- background-position: center;
- border: 3px;
- margin-right: var(--mb-10);
-}
-
-/*--------------- [_Star Rating] -------------*/
-.star__ratings, .user__name{
- padding: 0 .5rem;
-}
-
-.star__ratings i{
- color: #FFDF00;
- font-size: var(--font-size-reg);
- padding: 0;
-}
-
-.star__ratings .empty{
- color: rgba(176, 175, 176, 0.5);
-}
-
-
-
-/*--------------- [_Review Texts] -------------*/
-.small{
- font-size: var(--font-size-mini);
-}
-
-.large p{
- font-size: var(--font-size-reg);
-}
-
-/*--------------- [_GRID TWO__FAQ Box] -------------*/
-.faq__bx{
- width: 50vw;
- display: grid;
- justify-content: center;
- padding: 3rem;
- background: var(--white-color);
-}
-
-.faq__bx h3{
- margin-bottom: var(--mb-32)
-}
-
-.faq__bx p{
- width: auto;
- margin-bottom: var(--mb-32)
-}
-
-@media screen and (min-width:320px) and (max-width:400px) {
- .main__wrapper{
- display: flex;
- flex-direction: column;
- }
-
- .grid-two{
- display: grid;
- justify-content: center;
- }
-
- .grid-two h1{
- display: none;
- }
-
- .display, .faq__bx{
- width: 17rem;
-
- }
-
- .display__txt{
- width: auto;
- }
-
- .img__display {
- width: 10rem;
- margin: 0 auto;
- }
-
- .display{
- display: grid;
- grid-template-rows: 1fr;
- }
-
- .display h1{
- display: block;
- width: 10rem;
- font-size: var(--mfont-size-midi);
- margin: 0 auto;
- }
-
- .display__list li{
- font-size: var(--mfont-size-reg);
- }
-
- .slider{
- width: calc(100% / 2.8);
- }
-
- .review__bx{
- width: 13rem;
- height: 20rem;
- text-align: justify;
- }
-
- .faq__bx{
- width: 13rem;
- padding: 1.5rem;
- }
-
- .review__dets{
- margin-bottom: 0;
- }
-
- .prev, .next {
- padding: 5px;
- }
-
- .profile__img{
- margin: 0;
- }
-
- .user__profile{
- flex-direction: column;
- align-items: flex-start;
- }
-
- .star__ratings, .user__name {
- padding: .5rem 0;
- }
-}
-
-
-@media screen and (min-width:401px) and (max-width:900px) {
-
- .tabs{
- width: 70vw;
- }
-
- .main__wrapper{
- display: flex;
- flex-direction: column;
- }
-
- .grid-two{
- display: grid;
- justify-content: center;
- }
-
- .grid-two h1{
- display: none;
- }
-
- .display,
- .review__bx,
- .faq__bx{
- width: 70vw;
- }
-
- .display{
- display: grid;
- grid-template-rows: 1fr;
- }
-
- .display h1{
- display: block;
- width: 16rem;
- }
-
- .img__display{
- width: 16rem;
- }
-
- .review__bx{
- height: 13rem;
- }
-
- .review__dets{
- margin-bottom: var(--mb-16);
- }
-}
-
-/*========================================*/
-/*--------------- [_Accordion Drop Down] -------------*/
-/*========================================*/
-@media screen and (min-width:320px) and (max-width:425px) {
- .drop__down{
- margin: 0 auto;
- }
-
- button.accordion {
- background-color: var(--white-color);
- color: #444;
- cursor: pointer;
- padding: 1.5rem 1rem;
- width: 16rem;
- height: 4rem;
- text-align: left;
- border: none;
- outline: none;
- transition: 0.3s;
- margin-bottom: var(--mb-10);
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- button.accordion.active, button.accordion:hover {
- background-color: #ddd;
- }
-
- .panel {
- padding: 0 18px;
- background-color: var(--white-color);
- display: none;
- }
-
- .panel.show {
- display: block !important;
- }
-
- .panel {
- padding: 0 18px;
- background-color: white;
- max-height: 0;
- overflow: hidden;
- transition: 0.6s ease-in-out;
- opacity: 0;
- width: 16rem;
- }
-
- .panel.show {
- opacity: 1;
- max-height: 800px;
- padding: var(--mb-16) ;
- margin-bottom: var(--mb-16);
- }
- .panel i{
- font-size: var(--mfont-size-mini);
- padding: 0;
- }
-
- .panel p{
- color: var(--text-primary-color);
- }
-
- .panel a{
- color: var(--blue-color);
- }
-
- button.accordion:after {
- color: #777;
- }
-
-
-}
-
-@media screen and (min-width: 425px) and (max-width:900px) {
- .drop__down{
- margin: 0 auto 2em;
- }
-
- button.accordion {
- background-color: var(--white-color);
- color: #444;
- cursor: pointer;
- padding: 1.5rem 1rem;
- width: 70vw;
- height: 4rem;
- text-align: left;
- border: none;
- outline: none;
- transition: 0.3s;
- margin-bottom: var(--mb-10);
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- button.accordion.active, button.accordion:hover {
- background-color: #ddd;
- }
-
- .panel {
- padding: 0 18px;
- background-color: var(--white-color);
- display: none;
- width: 70vw;
- }
-
- .panel.show {
- display: block !important;
- }
-
- .panel {
- padding: 0 18px;
- background-color: white;
- max-height: 0;
- overflow: hidden;
- transition: 0.6s ease-in-out;
- opacity: 0;
- }
-
- .panel.show {
- opacity: 1;
- max-height: 800px;
- padding: var(--mb-16) ;
- margin-bottom: var(--mb-16);
- }
-
- .panel p{
- color: var(--blue-color);
- }
-
- button.accordion:after {
- color: #777;
- }
-
-}
-
-@media screen and (min-width: 900px) {
- .drop__down{
- display: none;
- }
-
-
-}
- `
-
- export default Home;
-
-function plusSlides(arg0: number): import("react").MouseEventHandler {
- throw new Error('Function not implemented.');
-}
diff --git a/server/client/src/components/common/alert.css b/server/client/src/components/common/alert.css
deleted file mode 100644
index b2990abe..00000000
--- a/server/client/src/components/common/alert.css
+++ /dev/null
@@ -1,122 +0,0 @@
-@import url('https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap');
-
-* {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- font-family: 'Lato', sans-serif;
- font-size: 1rem;
-}
-
-html, body {
- /* height: 100%; */
- height: 200px;
-}
-
-body {
- /* display: grid;
- place-items: center;
- overflow: hidden;
- grid-gap: 0; */
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
-
-}
-
-/* .icon {
- position: absolute;
- color: #FFFFFF;
-} */
-
-button {
- padding: 0.5rem 1rem;
- border-radius: 0.25rem;
- border: none;
- outline: none;
- background: #008B5E;
- color: white;
- letter-spacing: 0.06rem;
- cursor: pointer;
-
- width: 14rem;
-}
-
-.alert {
- /* left:0;
- right:0;
- margin-left: auto;
- margin-right: auto; */
- margin-left: 0;
- margin-top: 0;
- margin-bottom: 25px;
-
- background: #008B5E;
- /* padding: 1.25rem 1rem; */
- padding: .8rem 1rem;
- width: 14rem;
- /* position: absolute; */
- /* top: 15.6rem; */
- top: 0.1rem;
- overflow: hidden;
- opacity: 0;
- pointer-events: none;
-
- /* left:0;
- right:0;
- margin-left: auto;
- margin-right: auto; */
-}
-
-.alert.showAlert{
- opacity: 1;
- pointer-events: auto;
-}
-
-.alert.show{
- /* animation: show_slide 1s ease forwards; */
- transition: opacity 1s ease;
- opacity: 1;
-}
-
- /* @keyframes show_slide {
- 0%{
- transform: translateX(100%);
- }
- 40%{
- transform: translateX(-10%);
- }
- 80%{
- transform: translateX(0%);
- }
- 100%{
- transform: translateX(-10px);
- }
-} */
-
-.alert.hide{
- /* animation: hide_slide 1s ease forwards; */
- transition: opacity 1s ease;
- opacity: 0;
-}
-
-/* @keyframes hide_slide {
- 0%{
- transform: translateX(-10px);
- }
- 40%{
- transform: translateX(0%);
- }
- 80%{
- transform: translateX(-10%);
- }
- 100%{
- transform: translateX(100%);
- }
-} */
-
-.alert .msg{
- padding: 0 1.25rem;
- color: #FFFFFF;
-}
diff --git a/server/client/src/components/common/button.d.ts b/server/client/src/components/common/button.d.ts
deleted file mode 100644
index a6dfb84e..00000000
--- a/server/client/src/components/common/button.d.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import React from "react";
-interface Props {
- color?: "primary" | "secondary" | "disabled";
- className?: string;
- onClick: () => void;
-}
-declare const Button: React.FC;
-export default Button;
diff --git a/server/client/src/components/common/button.tsx b/server/client/src/components/common/button.tsx
deleted file mode 100644
index 3cee19c5..00000000
--- a/server/client/src/components/common/button.tsx
+++ /dev/null
@@ -1,79 +0,0 @@
-import React from "react";
-import styled from "styled-components";
-
-interface Props {
- color?: "primary" | "secondary" | "disabled";
- className?: string;
- onClick: () => void;
-}
-
-const Button: React.FC = (props) => {
- const { color, children, ...rest } = props;
- const Component =
- color === "secondary"
- ? Secondary
- : color === "disabled"
- ? Disabled
- : Primary;
-
- // General styles for both buttons
- const styles = {
- margin: "5px 0",
- fontSize: "14px",
- padding: "5px 10px",
- fontFamily: "Lato, sans-serif",
- cursor: "pointer",
- };
-
- return (
-
- {children}
-
- );
-};
-
-const Primary = styled.button`
- background: #ffffff;
- border: 1px solid #00b87c;
- border-radius: 3px;
- color: #00b87c;
- transition: all 200ms ease-in-out;
-
- &:hover {
- box-shadow: 0 2px 5px rgba(0, 184, 124, 0.3);
- }
-`;
-
-const Secondary = styled.button`
- background: #00b87c;
- /* box-shadow: 2px 2px 2px rgba(0, 36, 24, 0.04); */
- border-radius: 3px;
- border-width: 1px;
- border-color: #00b87c;
- border-style: solid;
- color: #fff;
- transition: all 200ms ease-in-out;
-
- &:hover {
- background-color: rgba(0, 184, 124, 0.8);
- border-color: rgba(0, 184, 124, 0.8);
- }
-
- /* @media (max-width: 388px) {
- font-size: 12px !important;
- padding: 3px 5px;
- margin: 3px 0 !important;
- } */
-`;
-
-const Disabled = styled.button`
- background: #cecccc;
- border-radius: 3px;
- color: #0a0a0ace;
- transition: all 200ms ease-in-out;
- cursor: none !important;
- border: none;
- outline: none;
-`;
-
-export default Button;
diff --git a/server/client/src/components/common/chatHeader.d.ts b/server/client/src/components/common/chatHeader.d.ts
deleted file mode 100644
index f2441e1f..00000000
--- a/server/client/src/components/common/chatHeader.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function ChatHeader(): JSX.Element;
-export default ChatHeader;
diff --git a/server/client/src/components/common/chatHeader.tsx b/server/client/src/components/common/chatHeader.tsx
deleted file mode 100644
index eff57993..00000000
--- a/server/client/src/components/common/chatHeader.tsx
+++ /dev/null
@@ -1,110 +0,0 @@
-import styled from "styled-components";
-import { showedChat } from "../../app/uiSlice";
-import { useAppDispatch } from "../../app/hooks";
-
-import chatIcon from "../../media/chat.svg";
-import chatIcon__green from "../../media/chat-green.svg";
-import chatClose from "../../media/close.svg";
-import chatClose__black from "../../media/close-black.svg";
-
-function ChatHeader() {
- const dispatch = useAppDispatch();
-
- return (
-
-
-
-
-
-
Chat
-
-
- dispatch(showedChat(false))}
- />
- dispatch(showedChat(false))}
- />
-
- );
-}
-
-const Wrapper = styled.div`
- display: flex;
- justify-content: space-between;
- align-items: center;
- height: 44px;
- padding: 0 16px;
- background: hsla(160, 100%, 36%, 1);
- color: white;
-
- .chatHeader__left {
- display: flex;
- align-items: center;
- width: 90px;
- }
-
- .chatHeader__icon {
- width: 20px;
- height: 20px;
- }
-
- .chatHeader__icon__green {
- display: none;
- }
-
- .chatHeader__title {
- font-size: 18px;
- font-weight: 700;
- margin-left: 10.25px;
- }
-
- .chatHeader__close {
- width: 20px;
- height: 20px;
- cursor: pointer;
- }
-
- .chatHeader__close__black {
- display: none;
- }
-
- @media (max-width: 1000px) {
- background: white;
- color: #00b87c;
- max-height: 64px;
-
- .chatHeader__close {
- display: none;
- }
-
- .chatHeader__close__black {
- display: inline;
- cursor: pointer;
- }
-
- .chatHeader__icon {
- display: none;
- width: 20px;
- height: 20px;
- }
-
- .chatHeader__icon__green {
- display: inline;
- width: 20px;
- height: 20px;
- }
- }
-`;
-
-export default ChatHeader;
diff --git a/server/client/src/components/common/chatInput.d.ts b/server/client/src/components/common/chatInput.d.ts
deleted file mode 100644
index 0c1f765f..00000000
--- a/server/client/src/components/common/chatInput.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function ChatInput(props: any): JSX.Element;
-export default ChatInput;
diff --git a/server/client/src/components/common/chatInput.tsx b/server/client/src/components/common/chatInput.tsx
deleted file mode 100644
index c1fde372..00000000
--- a/server/client/src/components/common/chatInput.tsx
+++ /dev/null
@@ -1,403 +0,0 @@
-import { useState } from "react";
-import styled from "styled-components";
-import Picker from "emoji-picker-react";
-import GiphyPicker from "react-giphy-picker";
-// import EmojiEmotionsIcon from "@mui/icons-material/EmojiEmotions";
-
-import chatEmoji from "../../media/chatEmoji.svg";
-import chatSend from "../../media/chatSend.svg";
-import chatGif from "../../media/chatGif.svg";
-import bold from "../../media/bold.svg";
-
-import chatService from "../../services/chatService";
-import { useSelector } from "react-redux";
-import { selectCurrentUser } from "../../app/usersSlice";
-
-function ChatInput(props) {
- // states to manage the input text and also the showcasing of the emoji
- const [inputStr, setInputStr] = useState("");
- const [showPicker, setShowPicker] = useState(false);
- const [showGiphy, setShowGiphy] = useState(false);
- const handleFocus = props.handleFocus;
- // const handleBlur = props.handleBlur;
- const currentUser = useSelector(selectCurrentUser);
-
- // function to display the emoji once clicked and remove once the user select their preferred emoji
- const onEmojiClick = (event, emojiObject) => {
- setInputStr(prevInput => prevInput + emojiObject.emoji);
- setShowPicker(false);
- };
-
- // function to display a gif once clicked
- const onGiphyClick = (event, gifObject) => {
- setInputStr(prevInput => prevInput + gifObject.gif);
- setShowGiphy(false);
- };
-
- const clearInput = () => {
- setInputStr("");
- };
-
- const handleSend = async () => {
- //sends message to the comments endpoint
- chatService.addChat({
- id: "test", // this will be taken care of by db
- userId: "",
- message: inputStr,
- time: Date.now(),
- name: "",
- avatar: ""
- });
-
- //clears the current contents of the input box
- clearInput();
- };
-
- return (
-
-
-
-
-
-
-
-
-
-
- {/*
*/}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
setShowPicker(val => !val)}>
-
-
-
-
-
-
-
-
{
- if (inputStr !== "") {
- handleSend();
- } else return;
- }}
- >
-
-
-
-
- {showPicker && (
-
- )}
-
-
- );
-}
-
-const InputStyled = styled.div`
- /* height: 94px;
- width: 399px;
- border-radius: 3px;
- left: 0%;
- right: -0.25%;
- top: 0%;
- bottom: 0%;
- background: #ffffff;
- border: 1px solid #ebebeb;
- box-sizing: border-box;
- border-radius: 3px;
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- flex-wrap: wrap;
- box-sizing: border-box; */
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- flex-wrap: wrap;
- height: 94px;
- width: 380px;
- left: 0px;
- top: 0px;
- border-radius: 3px;
- background: #ffffff;
- border: 1px solid #ebebeb;
- margin: 8px 16px 0 8px;
- box-sizing: border-box;
- overflow: hidden;
- width: 100%;
-
- textarea {
- position: relative;
- border: none;
- outline: none;
- width: 390px;
- /* height: 54px; */
-
- ::placeholder {
- position: absolute;
- margin: 18px 0 18px 12px;
- resize: none;
- font-family: Lato;
- font-style: normal;
- font-weight: normal;
- font-size: 15px;
- line-height: 18px;
- }
- }
- textarea::-webkit-scrollbar {
- display: none;
- }
-
- .buttons {
- display: flex;
- flex-wrap: wrap;
- padding: 0;
- flex: -1;
- margin-top: 20px;
- padding-left: 12px;
- overflow: hidden;
-
- .line {
- position: absolute;
- height: 17px;
- width: 0px;
- left: 55px;
- top: 64px;
- border-radius: 0px;
- border: 1px solid #b0afb0;
- }
- button {
- border: none;
- background-color: #fff;
- transition: all 0.3s;
- margin-right: 8px;
- }
- button:hover {
- background-color: #e9ecef;
- }
-
- .btn-divider {
- margin-left: 8rem;
- }
- }
- .emoji-picker {
- position: absolute;
- top: 9rem;
- right: 3rem;
- }
-`;
-
-export default ChatInput;
diff --git a/server/client/src/components/common/chatItem.d.ts b/server/client/src/components/common/chatItem.d.ts
deleted file mode 100644
index 7d1433cf..00000000
--- a/server/client/src/components/common/chatItem.d.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-///
-declare function ChatItem({ onCancel, onResend, id, name, avatar, time, message, userId, notSent, failed, users }: {
- onCancel: any;
- onResend: any;
- id: any;
- name: any;
- avatar: any;
- time: any;
- message: any;
- userId: any;
- notSent?: boolean;
- failed?: boolean;
- users: any;
-}): JSX.Element;
-export default ChatItem;
diff --git a/server/client/src/components/common/chatItem.tsx b/server/client/src/components/common/chatItem.tsx
deleted file mode 100644
index ec9e1f44..00000000
--- a/server/client/src/components/common/chatItem.tsx
+++ /dev/null
@@ -1,167 +0,0 @@
-import styled from "styled-components";
-import Moment from "react-moment";
-
-function ChatItem({
- onCancel,
- onResend,
- id,
- name,
- avatar,
- time,
- message,
- userId,
- notSent = false,
- failed = false,
- users
-}) {
- const user = users.find(user => user.id === userId);
- const mediaQueryPhone = window.matchMedia("(max-width: 450px)");
- const phone = mediaQueryPhone.matches;
-
- return (
- onResend(id, message) : null}>
-
-
-
-
-
-
- {user?.name ?? name}
- {notSent && sending... }
- {/* failed &&
- mesage not sent
- */}
- {!notSent && (
-
-
-
- )}
-
-
-
-
{message}
- {failed && (
-
- zuri.chat couldn't send this message
- onResend(id, message)}>
- Try again
-
- |
- onCancel(id, message)}>Cancel
-
- )}
- {failed && (
-
- Couldn't send. Tap to try again.
-
- )}
-
-
-
- );
-}
-
-const Wrapper = styled.div`
- display: flex;
- align-items: center;
- margin-bottom: 7px;
- max-height: 200px;
- color: hsla(300, 2%, 11%, 1);
- width: 100%;
-
- .item-avatar {
- align-self: flex-start;
- /* flex-basis: 36px; */
- margin-top: 8px;
- height: 40px;
- width: 40px;
- border-radius: 5px;
- margin-right: 10px;
- padding: 0;
- }
-
- .item-avatar-actual {
- width: 100%;
- height: 100%;
- border-radius: 5px;
- margin: 0;
- }
-
- .item-content {
- flex-basis: 100%;
- font-weight: 400;
- }
-
- .item-name-time {
- margin-bottom: 3px;
- }
-
- .item-sending {
- font-size: 14px;
- }
-
- .item-time {
- font-size: 12px;
- font-weight: 500;
- color: #616061;
- }
-
- .item-name {
- font-size: 15px;
- font-weight: 800;
- margin-right: 10px;
- }
-
- .item-text {
- line-height: 150%;
- overflow-wrap: anywhere;
- }
-
- .lower-text {
- margin-left: 10px;
- font-size: 13px;
- }
-
- .lower-text-mobile {
- display: none;
- }
-
- #line {
- color: #b2b2b7;
- }
-
- #start {
- margin-left: 3px;
- }
-
- .item-text span {
- font-size: 14px;
- color: #2828ab;
- }
-
- .item-text span:hover {
- text-decoration: underline;
- color: #2929a5;
- cursor: grab;
- }
-
- @media (max-width: 1000px) {
- max-height: 488px;
-
- .lower-text {
- display: none;
- }
-
- .lower-text-mobile {
- display: block;
- color: red;
- font-size: 13px;
- }
- }
-`;
-
-export default ChatItem;
diff --git a/server/client/src/components/common/emptyScreen.d.ts b/server/client/src/components/common/emptyScreen.d.ts
deleted file mode 100644
index 80fd69ec..00000000
--- a/server/client/src/components/common/emptyScreen.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare const EmptyScreen: () => JSX.Element;
-export default EmptyScreen;
diff --git a/server/client/src/components/common/emptyScreen.tsx b/server/client/src/components/common/emptyScreen.tsx
deleted file mode 100644
index 3ff08cd0..00000000
--- a/server/client/src/components/common/emptyScreen.tsx
+++ /dev/null
@@ -1,108 +0,0 @@
-import styled from "styled-components";
-import Illustration from "../../media/emptyScreen.svg";
-
-const EmptyScreen = () => {
- return (
-
-
-
-
-
There are no songs here!
-
-
Start adding your songs
-
-
- );
-};
-
-const Wrapper = styled.div`
- position: relative;
- background-color: #fff;
- /* padding: 40px 0 0 0; */
- width: 100%;
- height: 40%;
- display: flex;
- justify-content: center;
- align-items: center;
-
- .empty_container {
- margin-top: 50px;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- align-items: center;
- }
-
- img {
- margin-top: 5px;
- width: 100%;
- max-width: 309px;
- height: fit-content;
- }
-
- .heading_3 {
- font-family: Lato, sans-serif;
- font-style: normal;
- font-weight: bold;
- font-size: 18px;
- line-height: 22px;
- color: #242424;
- margin: 24px 0 0 0;
- }
-
- .btn {
- background: #00b87c;
- box-shadow: 2px 2px 2px rgba(0, 36, 24, 0.04);
- border-radius: 3px;
- font-family: Lato, sans-serif;
- font-style: normal;
- font-weight: bold;
- font-size: 16px;
- line-height: 24px;
- color: #ffffff;
- padding: 12px 18px;
- border: none;
- cursor: pointer;
- }
-
- .btn {
- display: none;
- }
-
- .text {
- font-family: Lato, sans-serif;
- font-style: normal;
- font-weight: 500;
- font-size: 15px;
- line-height: 18px;
- color: #999999;
- margin: 16px 0 0;
- }
-
- @media screen and (max-width: 540px) {
- padding: 32px 0 224px;
-
- background: transparent;
- .text {
- font-size: 12px;
- line-height: 14px;
- margin: 8px 0 24px;
- }
-
- img {
- max-width: 179px;
- }
-
- .btn {
- display: block;
- padding: 16.5px 70.5px;
- }
-
- .heading_3 {
- font-size: 18px;
- line-height: 21px;
- }
- }
-`;
-
-export default EmptyScreen;
diff --git a/server/client/src/components/common/exit.d.ts b/server/client/src/components/common/exit.d.ts
deleted file mode 100644
index c854c023..00000000
--- a/server/client/src/components/common/exit.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare const Exit: () => JSX.Element;
-export default Exit;
diff --git a/server/client/src/components/common/exit.tsx b/server/client/src/components/common/exit.tsx
deleted file mode 100644
index 7b1f8b1f..00000000
--- a/server/client/src/components/common/exit.tsx
+++ /dev/null
@@ -1,245 +0,0 @@
-import { useState } from "react";
-import { toast } from "react-toastify";
-import styled from "styled-components";
-
-import { exitedModal, loaded, showedModal } from "../../app/uiSlice";
-import { useAppDispatch } from "../../app/hooks";
-
-import search from "../../media/search.svg";
-import beat from "../../media/beat.svg";
-import close from "../../media/close-popup.svg";
-
-import log from "../../services/logService";
-import userService from "../../services/userService";
-
-const Exit = () => {
- const dispatch = useAppDispatch();
-
- const [change, setChange] = useState("about");
-
- const handleLeaveRoom = () => {
- log.success("Goodbye user");
-
- userService.removeMember("");
- dispatch(exitedModal(false));
- dispatch(loaded(true));
-
- setTimeout(() => {
- toast.dismiss();
- dispatch(loaded(false));
- }, 1800);
-
- setTimeout(() => {
- dispatch(showedModal(true));
- }, 2500);
- };
-
- return (
-
-
-
-
-
- Music room
-
-
dispatch(exitedModal(false))}
- className="close"
- />
-
-
- setChange("about")}
- className={` ${change === "about" ? "room-active" : ""}`}
- >
- About
-
- setChange("member")}
- className={` ${change === "member" ? "room-active" : ""}`}
- >
- Members12
-
-
- {change === "about" ? (
-
-
-
Room name
-
Music room
-
-
-
- Leave room
-
-
- ) : null}
- {change === "member" ? (
-
-
-
-
-
-
-
- ) : null}
-
-
- );
-};
-
-export default Exit;
-
-const Modal = styled.div`
- background: rgba(0, 0, 0, 0.3);
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: 3;
- margin: 0;
- padding: 0;
-
- .leave {
- padding: 0 10px;
- background: white;
- max-width: 500px;
- margin: 80px auto;
- min-height: 300px;
- }
-
- .leave h1 {
- color: #1d1c1d;
- font-size: 28px;
- }
-
- .leave h1 img {
- padding-right: 10px;
- }
-
- .title {
- display: flex;
- justify-content: space-between;
- align-items: center;
- margin: 0;
- padding: 0;
- }
-
- .close {
- cursor: pointer;
- }
-
- nav {
- display: flex;
- border-bottom: 1px solid #f6f6f6;
- padding: 0;
- margin: 0;
- }
-
- nav button {
- border: none;
- background: none;
- cursor: pointer;
- margin: 0;
- padding: 0;
- padding-left: 0;
- margin-right: 30px;
- padding-right: 3px;
- font-weight: bold;
- padding-bottom: 5px;
- }
-
- .main {
- margin: 10px 0;
- border: 1px solid #f6f6f6;
- }
-
- .room,
- .room-desc {
- border-bottom: 1px solid #f6f6f6;
- padding: 0 10px;
- margin: 0;
- }
-
- .room-desc p {
- color: #00b87c;
- font-size: 14px;
- }
-
- .room p,
- .room h3,
- .room-desc {
- color: #616061;
- font-size: 14px;
- margin: 5px;
- }
-
- .room-desc input {
- font-size: 15px;
- padding: 0;
- margin: 0;
- }
-
- .room-desc div {
- display: flex;
- justify-content: space-between;
- color: #616061;
- align-items: center;
- }
-
- .room-desc input {
- border: none;
- outline: none;
- color: #1d1c1d;
- font-weight: bold;
- }
-
- .leave-room {
- padding: 15px;
- color: #f40101;
- cursor: pointer;
- font-weight: bold;
- }
-
- .room-member {
- padding: 10px 0;
- }
-
- .search {
- display: flex;
- border: 1px solid #00b87c;
- align-items: center;
- padding: 5px;
- }
-
- .search input {
- background: none;
- border: none;
- outline: none;
- width: 90%;
- }
-
- .member {
- padding: 10px;
- color: black;
- }
- .room-active {
- border-bottom: 2px solid #f40101;
- }
-
- .arrow {
- cursor: pointer;
- padding: 0 5px;
- transform: translateY(3px);
- }
-`;
diff --git a/server/client/src/components/common/filterBar.d.ts b/server/client/src/components/common/filterBar.d.ts
deleted file mode 100644
index fd594148..00000000
--- a/server/client/src/components/common/filterBar.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function Filterbar(): JSX.Element;
-export default Filterbar;
diff --git a/server/client/src/components/common/filterBar.tsx b/server/client/src/components/common/filterBar.tsx
deleted file mode 100644
index 424f1dcc..00000000
--- a/server/client/src/components/common/filterBar.tsx
+++ /dev/null
@@ -1,105 +0,0 @@
-import styled from 'styled-components'
-
-function Filterbar() {
- return (
-
-
-
- );
-}
-
-const Filterstyled = styled.div
- `
- .filterBar{
- display: flex;
- width: 17rem;
- justify-content: space-between;
- box-sizing: border-box;
- font-size: 1rem;
- font-family: Lato sans-serif;
- }
-
- button.accordion {
- background-color: #FFFFFF;
- color: #1D1C1D;
- cursor: pointer;
- padding: 1.5rem 1rem;
- width: 200px;
- height: 3rem;
- text-align: left;
- border: none;
- border-radius: 8px;
- outline: none;
- transition: 0.3s;
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- button.accordion.active, button.accordion:hover {
- background-color: #F6F6F6;
- border-radius: 8px 8px 0 0;
- }
-
- .panel.show {
- display: block !important;
- }
-
- .panel {
- padding: 0 .75rem;
- background-color: white;
- max-height: 0;
- overflow: hidden;
- transition: 0.3s ease-in-out;
- opacity: 0;
- width: 176px;
- }
-
- .panel.show {
- opacity: 1;
- max-height: 800px;
- box-shadow: 0px 2px 10px #D7D7D7;
- border-radius: 0 0 4px 4px;
- }
-
- .panel p{
- color: #1D1C1D;
- padding: 0 .5rem;
- height: 3rem;
- background-color: #fff;
- display: grid;
- align-items: center;
- }
-
- .panel p:hover{
- background-color: #F6F6F6;
- }
-
- .panel a{
- text-decoration: none;
- cursor: pointer;
- }
-
- button.accordion:after {
- color: #F6F6F6;
- }
- `
-export default Filterbar;
diff --git a/server/client/src/components/common/footer.d.ts b/server/client/src/components/common/footer.d.ts
deleted file mode 100644
index aa1b7595..00000000
--- a/server/client/src/components/common/footer.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function Footer(): JSX.Element;
-export default Footer;
diff --git a/server/client/src/components/common/footer.tsx b/server/client/src/components/common/footer.tsx
deleted file mode 100644
index 6092f4be..00000000
--- a/server/client/src/components/common/footer.tsx
+++ /dev/null
@@ -1,205 +0,0 @@
-import logo from './Frame8866.svg';
-import styled from 'styled-components';
-
-function Footer() {
- return (
-
-
-
- );
- }
-
-
- const Footerstyled = styled.div
- `
- /*========================================*/
- /*--------------- [_Footer] -------------*/
- /*========================================*/
- .footer__wrapper{
- padding: 0 1rem .5rem 0;
- background-color: var(--white-color);
- }
-
- .footer__items{
- display: flex;
- justify-content: space-between;
- padding: 2rem;
- }
-
- .footer__links {
- padding: 0;
- margin: 0;
- }
-
- .footer__links i{
- color: var(--bluelite-color);
- font-size: var(--font-size-reg);
- }
-
- .footer__links a{
- color: var(--text-secondary-color);
- font-size: var(--font-size-tiny);
- }
-
- .footer__col{
- display: flex;
- justify-content: space-evenly;
- margin: 1rem 0;
- font-size: var(--font-size-mini);
- color: var(--text-secondary-color);
- }
-
- .footer__items_2{
- display: flex;
- padding: 0;
- }
-
- .footer__items_2 a{
- font-size: var(--font-size-mini);
- color: var(--text-secondary-color);
- padding: 1em;
- }
-
- .footer__col p{
- font-size: var(--font-size-mini);
- }
-
- .footer__logo_dwn{
- display: none;
- }
- @media screen and (min-width:320px) and (max-width:768px) {
- .footer__items{
- flex-direction: row;
- flex-wrap: wrap;
- justify-content: space-evenly;
- padding: 0;
- }
-
- .footer__items_2 a{
- padding: 0 .5rem;
- }
-
- .footer__lists{
- width: 5rem;
- padding: 1rem;
- }
-
- .footer__links a{
- font-size: var(--mfont-size-mini);
- }
-
- .footer__col{
- flex-direction: column;
- align-items: center;
- }
-
- .footer__col p{
- font-size: var(--mfont-size-mini);
- }
-
- .footer__col a{
- font-size: var(--mfont-size-mini);
- }
-
- .footer__logo_up{
- display: none;
- }
-
- .footer__logo_dwn{
- display: block;
- }
- }
-
- @media screen and (min-width:700px){
- .footer__col{
- flex-direction: row;
- }
- }
-
-
-
- `
-
- export default Footer;
diff --git a/server/client/src/components/common/header.d.ts b/server/client/src/components/common/header.d.ts
deleted file mode 100644
index c7a52af5..00000000
--- a/server/client/src/components/common/header.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function Header(): JSX.Element;
-export default Header;
diff --git a/server/client/src/components/common/header.tsx b/server/client/src/components/common/header.tsx
deleted file mode 100644
index c17358f3..00000000
--- a/server/client/src/components/common/header.tsx
+++ /dev/null
@@ -1,61 +0,0 @@
-import logo from './Frame8866.svg';
-import styled from 'styled-components';
-
-function Header() {
-
- return (
-
-
-
- );
- }
-
- const Headerstyled = styled.div
- `
- /*========================================*/
- /*--------------- [_Header Nav] -------------*/
- /*========================================*/
-
- .header__wrap{
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- margin: 2em;
- }
-
- .nav__menu{
- display: none;
- }
-
-
- @media screen and (min-width:320px) and (max-width:770px) {
- .nav__menu{
- width: 4rem;
- height: 1.5rem;
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- align-items: center;
- padding: 0px;
- }
-
- .nav__menu i{
- cursor: pointer;
- }
- }
-
- `
-
- export default Header;
diff --git a/server/client/src/components/common/landingscript.js b/server/client/src/components/common/landingscript.js
deleted file mode 100644
index 28a5704f..00000000
--- a/server/client/src/components/common/landingscript.js
+++ /dev/null
@@ -1,69 +0,0 @@
-
-function LandingScript() {
- const tabs = document.querySelectorAll("[data-tab-target]");
- const tabContents = document.querySelectorAll("[data-tab-content]");
- const tabIndicator = document.getElementsByClassName("tab-indicator")[0];
-
- tabs.forEach((tab, i) => {
- // added `i` the index variable to track the selected tab
- tab.addEventListener("click", () => {
- const target = document.querySelector(tab.dataset.tabTarget);
-
- tabContents.forEach((tabContent) => {
- tabContent.classList.remove("active");
- });
- target.classList.add("active");
-
- tabs.forEach((tabX) => {
- tabX.classList.remove("active");
- });
- tab.classList.add("active");
- target.classList.add("active");
-
- // shift the indicator based on the selected tab
- tabIndicator.style.left = `calc(calc(100% / 3) * ${i})`;
- });
- });
-}
- // CAROUSEL/SLIDESHOW
-
- var slideIndex = 1;
- showSlides(slideIndex);
-
- function plusSlides(n) {
- showSlides((slideIndex += n));
- }
-
- function currentSlide(n) {
- showSlides((slideIndex = n));
- }
-
- function showSlides(n) {
- var i;
- var slides = document.getElementsByClassName("mySlides");
-
- if (n > slides.length) {
- slideIndex = 1;
- }
- if (n < 1) {
- slideIndex = slides.length;
- }
- for (i = 0; i < slides.length; i++) {
- slides[i].style.display = "none";
- }
-
- slides[slideIndex - 1].style.display = "flex";
- }
-
- // ACCORDION DROPDOWN
- var acc = document.getElementsByClassName("accordion");
- var i;
-
- for (i = 0; i < acc.length; i++) {
- acc[i].onClick = function () {
- this.classList.toggle("active");
- this.nextElementSibling.classList.toggle("show");
- };
- }
-
-export default LandingScript;
diff --git a/server/client/src/components/common/like.d.ts b/server/client/src/components/common/like.d.ts
deleted file mode 100644
index 0a90650f..00000000
--- a/server/client/src/components/common/like.d.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-///
-interface Props {
- liked: boolean;
- onLike: () => void;
- className?: string;
-}
-declare function Like({ liked, onLike, className }: Props): JSX.Element;
-export default Like;
diff --git a/server/client/src/components/common/like.tsx b/server/client/src/components/common/like.tsx
deleted file mode 100644
index 1074a42d..00000000
--- a/server/client/src/components/common/like.tsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import like from "../../media/like.svg";
-import like_filled from "../../media/like-filled.svg";
-
-interface Props {
- liked: boolean;
- onLike: () => void;
- className?: string;
-}
-
-function Like({ liked, onLike, className }: Props) {
- return (
-
- );
-}
-
-export default Like;
diff --git a/server/client/src/components/common/likeOptionCount.d.ts b/server/client/src/components/common/likeOptionCount.d.ts
deleted file mode 100644
index 94e7871c..00000000
--- a/server/client/src/components/common/likeOptionCount.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function LikeOptionCount(props: any): JSX.Element;
-export default LikeOptionCount;
diff --git a/server/client/src/components/common/likeOptionCount.tsx b/server/client/src/components/common/likeOptionCount.tsx
deleted file mode 100644
index c6ff67c5..00000000
--- a/server/client/src/components/common/likeOptionCount.tsx
+++ /dev/null
@@ -1,121 +0,0 @@
-import { useSelector } from "react-redux";
-import styled from "styled-components";
-
-import songService from "../../services/songService";
-import { selectCurrentUser } from "../../app/usersSlice";
-
-import Like from "./like";
-import option from "../../media/option.svg";
-
-// interface Props {
-// duration?: string;
-// likedBy: string[];
-// songId: string;
-// handleOption: any;
-// }
-
-function LikeOptionCount(props) {
- const { duration, likedBy = [], songId, handleOption } = props;
-
- const { id: userId } = useSelector(selectCurrentUser);
-
- const { length: count } = likedBy;
- const liked = likedBy.some(id => id === userId);
-
- const countText =
- count === 0 ? "" : count === 1 ? `1 like` : `${count} likes`;
-
- const countClasses = duration ? "like-count" : "like-count-player";
-
- const handleLike = () => {
- songService.likeSong({ songId, userId, like: !liked });
- };
-
- const formatDuration = (duration: string) => {
- const [h, ...rest] = duration.split(":");
- return (h === "0" ? "" : `${h}:`) + rest.join(":");
- };
-
- return (
-
- {duration && (
- {formatDuration(duration)} mins
- )}
-
- {countText && {countText}
}
-
-
-
-
-
- {
- e.stopPropagation();
- handleOption(true);
- }}
- data-option="option"
- src={option}
- alt="option img"
- style={{ cursor: "pointer", width: "20px", height: "20px" }}
- className="like-option"
- />
-
- );
-}
-
-const Wrapper = styled.div<{ duration: string }>`
- display: flex;
- align-items: center;
- justify-content: space-between;
-
- & > * {
- margin-right: 25px;
- }
-
- .like-icons {
- display: flex;
- align-items: center;
- justify-content: space-between;
- width: 60px;
- }
-
- .like-count,
- .like-count-player {
- color: rgba(153, 153, 153, 1);
- }
-
- .like-option {
- margin-right: 0;
- z-index: 5;
- }
-
- .like-button {
- z-index: 5;
- }
-
- @media screen and (max-width: 850px) {
- .like-duration {
- display: none;
- }
- }
-
- @media screen and (max-width: 767px) {
- .like-duration {
- display: inline-block;
- }
- }
-
- @media screen and (max-width: 540px) {
- .like-duration {
- display: none;
- }
- }
-
- @media screen and (max-width: 450px) {
- .like-count {
- display: none;
- }
- }
-`;
-
-export default LikeOptionCount;
diff --git a/server/client/src/components/common/maintenance.d.ts b/server/client/src/components/common/maintenance.d.ts
deleted file mode 100644
index cb0ff5c3..00000000
--- a/server/client/src/components/common/maintenance.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export {};
diff --git a/server/client/src/components/common/maintenance.tsx b/server/client/src/components/common/maintenance.tsx
deleted file mode 100644
index c45f780d..00000000
--- a/server/client/src/components/common/maintenance.tsx
+++ /dev/null
@@ -1,15 +0,0 @@
-import Filterbar from './filterBar';
-import Sortdiv from './sortBar';
-import SearchBar from './searchBar';
-
-
-function SortBar () {
- return (
-
-
-
-
-
- );
-
-}
diff --git a/server/client/src/components/common/memberItem.d.ts b/server/client/src/components/common/memberItem.d.ts
deleted file mode 100644
index ad5c37f7..00000000
--- a/server/client/src/components/common/memberItem.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-///
-interface Props {
- status: boolean;
- name: string;
- desc: string;
- avatar: string;
-}
-declare const MemberItem: ({ name, status, desc, avatar }: Props) => JSX.Element;
-export default MemberItem;
diff --git a/server/client/src/components/common/memberItem.tsx b/server/client/src/components/common/memberItem.tsx
deleted file mode 100644
index e6143936..00000000
--- a/server/client/src/components/common/memberItem.tsx
+++ /dev/null
@@ -1,88 +0,0 @@
-import styled from "styled-components";
-
-interface Props {
- status: boolean;
- name: string;
- desc: string;
- avatar: string;
-}
-const MemberItem = ({ name, status, desc, avatar }: Props) => {
- return (
-
-
-
-
-
{desc || "Product designer"}
-
-
- );
-};
-
-const Wrapper = styled.div`
- min-height: 48px;
- display: flex;
- margin-bottom: 8px;
- padding: 4px 0;
- img {
- width: 40px;
- height: auto;
- object-fit: contain;
- margin-right: 16px;
- border-radius: 4px;
- }
-
- .status {
- width: 8px;
- height: 8px;
- background: #ffffff;
- border-radius: 50%;
- border: 1.3px solid #616061;
- box-sizing: border-box;
- margin: 0 8px;
- }
-
- .profile-container {
- display: flex;
- flex-direction: column;
- padding: 4px 0 4px;
- }
-
- .profile {
- display: flex;
- align-items: center;
- }
-
- .profile p {
- font-style: normal;
- font-weight: 500;
- font-size: 15px;
- line-height: 21px;
- color: #000000;
- }
-
- .desc {
- font-style: normal;
- font-weight: normal;
- font-size: 13px;
- line-height: 16px;
- margin-top: 3px;
- color: #000000;
- }
-
- @media screen and (max-width: 480px) {
- .none {
- display: none;
- }
- }
-`;
-export default MemberItem;
diff --git a/server/client/src/components/common/optionMenu.d.ts b/server/client/src/components/common/optionMenu.d.ts
deleted file mode 100644
index 781a4897..00000000
--- a/server/client/src/components/common/optionMenu.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-///
-declare const OptionMenu: ({ toggleOption, option, url, songId, userId }: {
- toggleOption: any;
- option: any;
- url: any;
- songId: any;
- userId: any;
-}) => JSX.Element;
-export default OptionMenu;
diff --git a/server/client/src/components/common/optionMenu.tsx b/server/client/src/components/common/optionMenu.tsx
deleted file mode 100644
index 14fa4dc4..00000000
--- a/server/client/src/components/common/optionMenu.tsx
+++ /dev/null
@@ -1,110 +0,0 @@
-import { useEffect, useRef } from "react";
-import styled from "styled-components";
-import CopyIcon from "../../media/copy-icon.svg";
-import DeleteIcon from "../../media/delete-icon.svg";
-import { showedDeleteModal } from "../../app/uiSlice";
-import { toast } from "react-toastify";
-import { updatedSongId } from "../../app/deleteSongSlice";
-import { selectCurrentUser } from "../../app/usersSlice";
-import { useAppDispatch, useAppSelector } from "../../app/hooks";
-
-const OptionMenu = ({ toggleOption, option, url, songId, userId }) => {
- let ref = useRef(null);
-
- const dispatch = useAppDispatch();
- const user = useAppSelector(selectCurrentUser);
-
- const handleClickOutside = e => {
- if (ref.current && !ref.current.contains(e.target)) {
- toggleOption && toggleOption(false);
- }
- };
-
- useEffect(() => {
- document.addEventListener("click", handleClickOutside, true);
- document.addEventListener("contextmenu", handleClickOutside, true);
-
- return () => {
- document.removeEventListener("click", handleClickOutside, true);
- document.removeEventListener("contextmenu", handleClickOutside, true);
- };
- });
-
- if (!option) return null;
-
- function handleCopy() {
- return (
- navigator.clipboard.writeText(url) &&
- toast.success("Link copied to clipboard")
- );
- }
-
- function handleDelete() {
- if (user.id !== userId)
- return toast.error("Sorry, you cannot delete this file.");
- dispatch(updatedSongId(songId));
- dispatch(showedDeleteModal(true));
- }
-
- return (
-
-
-
- Copy link
-
- {user.id === userId && (
-
-
- Delete
-
- )}
-
- );
-};
-
-const Wrapper = styled.div`
- position: absolute;
- z-index: 10;
- top: 46px;
- width: 100%;
- max-width: 200px;
- right: 0px;
- box-shadow: 0px 2px 10px #d7d7d7;
- border-radius: 4px;
- background: #ffffff;
-
- .option-item {
- display: flex;
- align-items: center;
- padding: 8px 16px;
- height: 40px;
- width: 100%;
- background: transparent;
- border: none;
-
- &:hover {
- background: #f6f6f6;
- cursor: pointer;
- }
-
- &:focus {
- outline: none;
- background: #f6f6f6;
- }
- }
-
- span {
- font-style: normal;
- font-weight: normal;
- font-size: 14px;
- line-height: 170%;
- color: #1d1c1d;
- margin-left: 16px;
- }
-
- @media screen and (max-width: 540px) {
- max-width: 160px;
- }
-`;
-
-export default OptionMenu;
diff --git a/server/client/src/components/common/pasteUrl.d.ts b/server/client/src/components/common/pasteUrl.d.ts
deleted file mode 100644
index 7a7cd376..00000000
--- a/server/client/src/components/common/pasteUrl.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-///
-interface Props {
- getSongByUrl: (url: string) => Song;
-}
-declare const _default: import("react-redux").ConnectedComponent<(props: Props) => JSX.Element, import("react-redux").Omit>;
-export default _default;
diff --git a/server/client/src/components/common/pasteUrl.tsx b/server/client/src/components/common/pasteUrl.tsx
deleted file mode 100644
index f0aac8f6..00000000
--- a/server/client/src/components/common/pasteUrl.tsx
+++ /dev/null
@@ -1,188 +0,0 @@
-import { useState } from "react";
-import styled from "styled-components";
-import { FiX } from "react-icons/fi";
-import { connect } from "react-redux";
-import { toast } from "react-toastify";
-
-import { RootState } from "../../app/store";
-import {
- loaded,
- selectIsLoading,
- selectShowPasteUrl,
- showedPasteUrl
-} from "../../app/uiSlice";
-
-import songService from "../../services/songService";
-import { getSongIdFromYouTubeUrl } from "../../utils/idGenerator";
-import { selectCurrentUser } from "../../app/usersSlice";
-import { useAppDispatch, useAppSelector } from "../../app/hooks";
-
-interface Props {
- getSongByUrl: (url: string) => Song;
-}
-
-const PasteUrl = (props: Props) => {
- const [url, setUrl] = useState("");
-
- const dispatch = useAppDispatch();
- const isLoading = useAppSelector(selectIsLoading);
- const { name: addedBy, id: userId } = useAppSelector(selectCurrentUser);
-
- const showPasteUrl = useAppSelector(selectShowPasteUrl);
-
- if (!showPasteUrl) return null;
-
- const handleChange = (event: any) => setUrl(event.target.value);
-
- const handleSubmit = async (e: any) => {
- e.preventDefault();
-
- if (props.getSongByUrl(url)) {
- return toast.error("This song already exists.") && setUrl("");
- }
-
- if (isLoading) return;
-
- dispatch(loaded(true));
-
- try {
- getSongIdFromYouTubeUrl(url);
-
- await songService.addSong({
- url,
- addedBy,
- userId,
- likedBy: [],
- time: `${Date.now()}`
- });
-
- dispatch(showedPasteUrl(false));
-
- toast.success("Added Successfully");
- setUrl("");
- } catch (e) {
- toast.error(`Error: ${e.message}`);
- }
-
- dispatch(loaded(false));
- };
-
- const handleEscape = ev => {
- const escape = ev.code || ev.key;
-
- if (escape === "Escape" || ev.target.dataset.close === "close") {
- dispatch(showedPasteUrl(false));
- }
- };
-
- return (
-
-
-
- );
-};
-
-const Wrapper = styled.div`
- position: absolute;
- top: 1px;
- width: 100%;
- height: 100%;
- display: flex;
- justify-content: center;
- background-color: rgb(0, 0, 0, 0.2);
- z-index: 111;
-
- .submit-form {
- position: absolute;
- top: 170px;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- background: #fff;
- padding: 20px;
- width: min(90%, 400px);
- box-shadow: 3px -4px 8px rgb(0, 0, 0, 0.2);
- border-radius: 4px;
- }
-
- .form-label {
- display: flex;
- justify-content: space-between;
- font-weight: 700;
- font-size: 20px;
- }
-
- .input-text-div {
- display: flex;
- margin: 20px 0;
- }
-
- .input-text {
- border: 1.5px solid #00bb7c;
- outline: none;
- padding: 0.5rem;
- font-size: 17px;
- width: 100%;
- border-radius: 5px;
- }
-
- .input-text::selection {
- background-color: #00bb7c;
- color: white;
- }
-
- .input-submit-div {
- display: flex;
- justify-content: flex-end;
- }
-
- .input-submit {
- padding: 8px 20px;
- font-size: 17px;
- color: #fff;
- background: #00bb7c;
- border: none;
- outline: none;
- cursor: pointer;
- border-radius: 5px;
- }
-`;
-
-const mapStateToProps = (state: RootState) => ({
- getSongByUrl: url => state.songs.find(song => song.url === url)
-});
-
-export default connect(mapStateToProps)(PasteUrl);
diff --git a/server/client/src/components/common/playlistHeader.d.ts b/server/client/src/components/common/playlistHeader.d.ts
deleted file mode 100644
index 8f535040..00000000
--- a/server/client/src/components/common/playlistHeader.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare const PlaylistHeader: () => JSX.Element;
-export default PlaylistHeader;
diff --git a/server/client/src/components/common/playlistHeader.tsx b/server/client/src/components/common/playlistHeader.tsx
deleted file mode 100644
index a7110846..00000000
--- a/server/client/src/components/common/playlistHeader.tsx
+++ /dev/null
@@ -1,169 +0,0 @@
-import { useEffect, useState } from "react";
-import styled from "styled-components";
-import { useAppDispatch, useAppSelector } from "../../app/hooks";
-
-// Store
-import {
- changedCurrentSong,
- changedPlaying,
- getPlayerState,
- showedPlayer
-} from "../../app/playerSlice";
-import { showedPasteUrl } from "../../app/uiSlice";
-
-// Components
-import Button from "./button";
-
-import Headset from "../../media/playlistIcon.svg";
-import { selectFirstSong, selectSongs } from "../../app/songsSlice";
-import { totalDuration } from "../../utils/song";
-
-const PlaylistHeader = () => {
- const dispatch = useAppDispatch();
- const player = useAppSelector(getPlayerState);
- const firstSong = useAppSelector(selectFirstSong);
- const songs = useAppSelector(selectSongs);
- const count = songs.length;
-
- const [text, setText] = useState("Play");
-
- useEffect(() => setText(player.playing ? "Pause" : "Play"), [player.playing]);
-
- const handleShowPlayer = () => {
- if (text === "Play") {
- dispatch(changedPlaying(true));
- dispatch(showedPlayer(true));
- } else dispatch(changedPlaying(false));
-
- if (!player.currentSongId) dispatch(changedCurrentSong(firstSong));
- };
-
- const handleAddSongToggle = () => {
- dispatch(showedPasteUrl(true));
- };
-
- return (
-
-
-
-
-
-
-
-
- Music Room Playlist
-
-
- {count > 0 && (
-
- {count} {count > 1 ? "songs" : "song"}, {totalDuration(songs)}
-
- )}
-
-
-
-
- Add a song to the playlist
-
- Add a song
-
-
-
- {text}
-
-
-
-
-
- );
-};
-
-const Wrapper = styled.div`
- position: sticky;
- top: 25px;
- left: 0;
- padding-top: 10px;
- background: white;
- display: flex;
- justify-content: center;
- width: 100%;
- overflow: hidden;
- /* z-index: 30; */
-
- .playlist-content-wrapper {
- display: flex;
- justify-content: space-between;
- margin-bottom: 20px;
- flex-grow: 1;
- }
- .playlist-img-div {
- width: 150px;
- height: 150px;
- }
-
- .playlist-content {
- flex-grow: 1;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: flex-start;
- margin-left: 20px;
- }
-
- .playlist-caption {
- font-weight: 500;
- font-size: 20px;
- font-weight: 800;
- margin-bottom: 5px;
- }
-
- .playlist-summary {
- font-size: 14px;
- margin-bottom: 20px;
- }
-
- .playlist-button-group {
- width: 100%;
- }
-
- .playlist-button.md {
- margin-right: 15px !important;
- }
-
- .playlist-button-mobile-text {
- display: none;
- }
-
- @media screen and (max-width: 490px) {
- .playlist-content {
- margin-left: 8px;
- }
- .playlist-button {
- width: 100% !important;
- }
-
- .playlist-button-desktop-text {
- display: none;
- }
- .playlist-button-mobile-text {
- display: inline;
- }
-
- .playlist-img-div {
- width: 140px;
- height: 140px;
- }
- }
-
- @media (max-width: 416px) {
- .playlist-caption-hide {
- display: none;
- }
- }
-`;
-
-export default PlaylistHeader;
diff --git a/server/client/src/components/common/playlistItem.d.ts b/server/client/src/components/common/playlistItem.d.ts
deleted file mode 100644
index 40280fbe..00000000
--- a/server/client/src/components/common/playlistItem.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-///
-interface Props {
- song: Song;
- users: User[];
-}
-declare function PlaylistItem(props: Props): JSX.Element;
-export default PlaylistItem;
diff --git a/server/client/src/components/common/playlistItem.tsx b/server/client/src/components/common/playlistItem.tsx
deleted file mode 100644
index 1c5aa59c..00000000
--- a/server/client/src/components/common/playlistItem.tsx
+++ /dev/null
@@ -1,169 +0,0 @@
-import styled from "styled-components";
-
-import {
- changedCurrentSong,
- changedPlaying,
- showedPlayer
-} from "../../app/playerSlice";
-import LikeOptionCount from "./likeOptionCount";
-import OptionMenu from "./optionMenu";
-import { useEffect, useState } from "react";
-import { useAppDispatch, useAppSelector } from "../../app/hooks";
-
-interface Props {
- song: Song;
- users: User[];
-}
-
-function PlaylistItem(props: Props) {
- const {
- title,
- addedBy,
- albumCover,
- id: songId,
- userId,
- duration,
- likedBy,
- url
- } = props.song;
-
- const [showOption, setShowOption] = useState(false);
-
- const dispatch = useAppDispatch();
-
- const currentSongId = useAppSelector(
- (_state: any) => _state.player.currentSongId
- );
-
- const user = props.users.find(user => user.id === userId);
-
- const handlePlay = e => {
- if (e.target.dataset.like) return;
- if (e.target.dataset.option) return;
-
- dispatch(changedCurrentSong(props.song));
- dispatch(showedPlayer(true));
- dispatch(changedPlaying(true));
- };
-
- const handleOption = e => {
- setShowOption(e);
- };
-
- useEffect(() => {
- const onClickOutside = () => {
- setShowOption(false);
- };
- window.addEventListener("click", onClickOutside), false;
- return () => {
- window.removeEventListener("click", onClickOutside);
- };
- }, []);
-
- return (
-
-
-
-
-
-
-
{title}
-
-
- Added by {user?.name ?? addedBy}
-
-
-
-
-
-
-
- );
-}
-
-const Wrapper = styled.div<{ isPlaying: boolean }>`
- position: relative;
- box-sizing: border-box;
- display: flex;
- justify-content: space-between;
- background: ${props => (props.isPlaying ? "#CBFFEE" : "#fff")};
- font-family: "Lato", sans-serif;
- transition: all 200ms ease-in-out;
- box-shadow: 0px 4px 6px rgba(0, 36, 24, 0.04);
- height: 50px;
- margin-bottom: 8px;
- cursor: pointer;
-
- .handle-play {
- position: absolute;
- width: -webkit-fill-available;
- height: 100%;
- &:hover {
- box-shadow: 0 4px 6px rgba(0, 184, 124, 0.4);
- }
- }
-
- .item-group-1 {
- display: flex;
- justify-items: center;
- }
- .item-group-1.now-playing {
- background-color: #cbffee;
- }
-
- .item-albumCover {
- display: block;
- margin-right: 20px;
- margin-left: 10px;
- width: 100%;
- max-width: 50px;
- flex-grow: 0;
- border-radius: 4px;
- }
-
- .item-info {
- width: 220px;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- }
-
- .item-title {
- flex-basis: 100%;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- font-weight: 700;
- font-size: 15px;
- }
-
- .item-addedBy {
- font-size: 13px;
- span {
- cursor: pointer;
- text-decoration: underline;
- }
- }
-
- @media screen and (max-width: 700px) {
- .item-info {
- width: 200px;
- }
- }
-
- @media screen and (max-width: 600px) {
- .item-info {
- width: 150px;
- }
- .item-albumCover {
- margin-left: 0;
- margin-right: 10px;
- }
- }
-`;
-
-export default PlaylistItem;
diff --git a/server/client/src/components/common/playlistItems.d.ts b/server/client/src/components/common/playlistItems.d.ts
deleted file mode 100644
index f7ff9bee..00000000
--- a/server/client/src/components/common/playlistItems.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-///
-interface Props {
- songs: Song[];
-}
-declare function PlaylistItems({ songs }: Props): JSX.Element;
-export default PlaylistItems;
diff --git a/server/client/src/components/common/playlistItems.tsx b/server/client/src/components/common/playlistItems.tsx
deleted file mode 100644
index 99775bd6..00000000
--- a/server/client/src/components/common/playlistItems.tsx
+++ /dev/null
@@ -1,31 +0,0 @@
-import PlaylistItem from "./playlistItem";
-
-import styled from "styled-components";
-import { useEffect, useState } from "react";
-import userService from "../../services/userService";
-
-interface Props {
- songs: Song[];
-}
-
-function PlaylistItems({ songs }: Props) {
- const [users, setUsers] = useState([]);
-
- useEffect(() => {
- userService.getWorkspaceUsers().then(setUsers).catch(console.log);
- }, []);
-
- return (
-
- {songs.map((song, index) => (
-
- ))}
-
- );
-}
-
-const Wrapper = styled.div`
- background: white;
-`;
-
-export default PlaylistItems;
diff --git a/server/client/src/components/common/playlistitem.css b/server/client/src/components/common/playlistitem.css
deleted file mode 100644
index 94c60442..00000000
--- a/server/client/src/components/common/playlistitem.css
+++ /dev/null
@@ -1,241 +0,0 @@
-@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300&display=swap');
-* {
- padding: 0;
- margin: 0;
- box-sizing: border-box;
- text-decoration: none;
- font-family: lato;
-}
-.container{
- margin-top: 3em !important;
- display: grid;
- grid-template-columns:14% 52% 20% 20%;
- align-items: center;
- padding-right: 1em;
- padding-left: 1em;
- padding-top: 2em;
- width: 100%;
- margin: auto;
- box-sizing: border-box;
- box-shadow: 0 5px 10px rgba(0, 0, 0,0.2);
-
-}
-.para{
- display: none;
-}
-.container-one{
- display: grid;
- grid-template-columns:14% 52% 20% 20%;
- align-items: center;
- padding-right: 1em;
- padding-left: 1em;
- padding-top: 2em;
- width: 100%;
- margin: auto;
- box-sizing: border-box;
- box-shadow: 0 5px 10px rgba(0, 0, 0,0.2);
-}
-.playlistclass{
- padding-bottom: 1em;
-}
-.playlistclass h3{
-
- font-family: 'Lato';
- font-size: 12px;
-font-style: normal;
-font-weight: 700;
-
-letter-spacing: 0px;
-text-align: left;
-
-
-
-}
-.playlistclass p{
- font-size: 8px;
- line-height: 2em;
- font-weight: 400;
-
- font-family: 'Lato';
-font-size: 10px;
-font-style: normal;
-font-weight: 500;
-line-height: 20px;
-letter-spacing: 0px;
-text-align: left;
-
-
-
-}
-.img{
- width: 40px;
-padding-bottom: 1em;
-
-}
-.paragraph p{
- font-size: 9px;
- padding-right: 3em;
- padding-bottom: 1em !important;
-
-}
-.vector1{
- padding-right: 2em;
- padding-bottom: 1em;
-width: 43px;
-}
-.vector2{
- padding-bottom: 1em;
-
-}
-.vector11{
- width: 10px;
-
-}
-@media(min-width: 768px){
- body{
- width: 50%;
- margin: auto;
- }
- .para{
- display: none;
- }
-
-}
-@media(min-width: 1024px){
- body{
- width: 75%;
- margin: auto;
- }
-
- .playlistclass h3{
- font-size: 14px;
-
- }
- .playlistclass p{
- font-size: 12px;
- line-height: 2.5em;
-
- }
- .para{
- display: block;
- }
- .para p{
- padding-bottom: 1em ;
- font-size: 14px;
-
- }
- .paragraph p{
- font-size: 12px;
- }
- .container{
- margin-top: 3em !important;
- display: grid;
- grid-template-columns:10% 45% 15% 15% 40%;
- align-items: center;
- padding-right: 1em;
- padding-left: 1em;
- padding-top: 2em;
- width: 100%;
- margin: auto;
- box-sizing: border-box;
- box-shadow: 0 5px 10px rgba(0, 0, 0,0.2);
-
- }
- .container-one{
- display: grid;
- grid-template-columns: 10% 45% 15% 15% 40%;
- align-items: center;
- padding-right: 1em;
- padding-left: 1em;
- padding-top: 2em;
- width: 100%;
- margin: auto;
- box-sizing: border-box;
- box-shadow: 0 5px 10px rgba(0, 0, 0,0.2);
- }
- .img{
- width: 60px;
-
-
- }
- .vector1{
- padding-right: 2em;
- padding-bottom: 1em;
- width: 50px;
- }
- .vector2{
- padding-bottom: 1em;
- width: 20px;
- padding-right: 0.5em;
- }
-
-}
-@media(min-width: 1440px){
- body{
- width: 70%;
- margin: auto;
- }
- .playlistclass h3{
- font-size: 20px;
-
- }
- .playlistclass p{
- font-size: 15px;
- line-height: 2.5em;
-
-
- }
- .para{
- display: block;
- }
- .para p{
-
- padding-bottom: 1em;
- font-size: 16px;
- }
- .paragraph p{
- font-size: 16px;
- }
- .container{
- margin-top: 3em !important;
- display: grid;
- grid-template-columns:8% 45% 15% 15% 40%;
- align-items: center;
- padding-right: 1em;
- padding-left: 1em;
- padding-top: 2em;
- width: 100%;
- margin: auto;
- box-sizing: border-box;
- box-shadow: 0 5px 10px rgba(0, 0, 0,0.2);
-
- }
- .container-one{
- display: grid;
- grid-template-columns: 8% 45% 15% 15% 40%;
- align-items: center;
- padding-right: 1em;
- padding-left: 1em;
- padding-top: 2em;
- width: 100%;
- margin: auto;
- box-sizing: border-box;
- box-shadow: 0 5px 10px rgba(0, 0, 0,0.2);
- }
- .img{
- width: 60px;
-
-
- }
- .vector1{
- padding-right: 2em;
- padding-bottom: 1em;
- width: 50px;
- }
- .vector2{
- padding-bottom: 1em;
- width: 20px;
- padding-right: 0.5em;
- }
-
-}
diff --git a/server/client/src/components/common/searchBar.d.ts b/server/client/src/components/common/searchBar.d.ts
deleted file mode 100644
index 7a274335..00000000
--- a/server/client/src/components/common/searchBar.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function SearchBar(): JSX.Element;
-export default SearchBar;
diff --git a/server/client/src/components/common/searchBar.tsx b/server/client/src/components/common/searchBar.tsx
deleted file mode 100644
index c7baaea1..00000000
--- a/server/client/src/components/common/searchBar.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import styled from 'styled-components'
-
-function SearchBar() {
-
- return (
-
-
-
-
-
- );
- }
-
-
-const SearchStyled = styled.div
- `
- .songsTab{
- width: 100%;
- display: flex;
- justify-content: space-evenly;
- margin: 2rem 0;
- }
-
- input {
- padding-left: 10px;
- border: 0;
- width: 20rem;
- height: 48px;
- font-size: 1rem;
- color: #141414;
- background: #FFFFFF;
- border: 1px solid #F6F6F6;
- box-sizing: border-box;
- border-radius: 8px;
- }
-
- input:focus
- { outline: 0; }
-
- input:focus {
- width: 20rem;
- -webkit-transition: all 0.075s ease;
- transition: all 0.075s ease;
- }
-
- input::placeholder{
- font-size: 15px;
- color: #A5ABB6;
- }
-
- input {
- width: 20rem;
- }
- `
-
-export default SearchBar;
diff --git a/server/client/src/components/common/sortBar.d.ts b/server/client/src/components/common/sortBar.d.ts
deleted file mode 100644
index 4cc53ca7..00000000
--- a/server/client/src/components/common/sortBar.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function Sortdiv(): JSX.Element;
-export default Sortdiv;
diff --git a/server/client/src/components/common/sortBar.tsx b/server/client/src/components/common/sortBar.tsx
deleted file mode 100644
index 762c2a1a..00000000
--- a/server/client/src/components/common/sortBar.tsx
+++ /dev/null
@@ -1,117 +0,0 @@
-import styled from 'styled-components';
-
-
-function Sortdiv () {
- return (
-
-
-
-
- );
-
-}
-
- const SortStyled = styled.div
- `
- .sortBar{
- display: flex;
- width: 19rem;
- justify-content: space-between;
- box-sizing: border-box;
- font-size: 1rem;
- font-family: Lato sans-serif;
- }
-
- button.accordion {
- background-color: #FFFFFF;
- color: #1D1C1D;
- cursor: pointer;
- padding: 1.5rem 1rem;
- width: 200px;
- height: 3rem;
- text-align: left;
- border: none;
- border-radius: 8px;
- outline: none;
- transition: 0.3s;
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- .sortBar button.accordion{
- width: 239px;
- }
-
- .sortBar .panel {
- width: 215px;
- }
-
- button.accordion.active, button.accordion:hover {
- background-color: #F6F6F6;
- border-radius: 8px 8px 0 0;
- }
-
- .panel.show {
- display: block !important;
- }
-
- .panel {
- padding: 0 .75rem;
- background-color: white;
- max-height: 0;
- overflow: hidden;
- transition: 0.3s ease-in-out;
- opacity: 0;
- width: 176px;
- }
-
- .panel.show {
- opacity: 1;
- max-height: 800px;
- box-shadow: 0px 2px 10px #D7D7D7;
- border-radius: 0 0 4px 4px;
- }
-
- .panel p{
- color: #1D1C1D;
- padding: 0 .5rem;
- height: 3rem;
- background-color: #fff;
- display: grid;
- align-items: center;
- }
-
- .panel p:hover{
- background-color: #F6F6F6;
- }
-
- .panel a{
- text-decoration: none;
- cursor: pointer;
- }
-
- button.accordion:after {
- color: #F6F6F6;
- }
- `
-
-export default Sortdiv;
diff --git a/server/client/src/components/deleteModal.d.ts b/server/client/src/components/deleteModal.d.ts
deleted file mode 100644
index 47befc1c..00000000
--- a/server/client/src/components/deleteModal.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare const DeleteModal: () => JSX.Element;
-export default DeleteModal;
diff --git a/server/client/src/components/deleteModal.tsx b/server/client/src/components/deleteModal.tsx
deleted file mode 100644
index 142e98ec..00000000
--- a/server/client/src/components/deleteModal.tsx
+++ /dev/null
@@ -1,184 +0,0 @@
-import { useEffect } from "react";
-import { useSelector } from "react-redux";
-import { toast } from "react-toastify";
-import styled from "styled-components";
-import Close from "../media/close-black.svg";
-import { selectUpdateId, updatedSongId } from "../app/deleteSongSlice";
-import { selectShowDeleteModal, showedDeleteModal } from "../app/uiSlice";
-import songService from "../services/songService";
-import { useAppDispatch, useAppSelector } from "../app/hooks";
-
-const DeleteModal = () => {
- const dispatch = useAppDispatch();
- const showDeleteModal = useAppSelector(selectShowDeleteModal);
-
- useEffect(() => {
- document.addEventListener("keydown", handleEscape);
- });
-
- function handleClose() {
- return dispatch(showedDeleteModal(false));
- }
-
- const id = useSelector(selectUpdateId);
-
- function handleDelete() {
- dispatch(showedDeleteModal(false));
- songService
- .deleteSong(id)
- .then(res => {
- if (res.status === 200) toast.success("Deleted successfully");
- dispatch(updatedSongId(""));
- })
- .catch(err => {
- toast.error(`${err.message}`);
- console.log(err.message);
- });
- }
-
- function handleEscape(e) {
- if (e.key === "Escape" || e.target.dataset.close === "close") {
- return handleClose();
- }
- }
-
- if (!showDeleteModal) return null;
-
- return (
-
-
-
-
Are you sure?
-
-
-
-
-
- You’re about to permanently delete this song. This action cannot be
- undone
-
-
-
- No, cancel
-
-
- Yes, Delete
-
-
-
-
- );
-};
-
-const Wrapper = styled.div`
- box-sizing: border-box;
- * {
- margin: 0;
- box-sizing: border-box;
- }
-
- position: fixed;
- display: flex;
- justify-content: center;
- align-items: center;
- top: 0px;
- right: 0px;
- width: 100vw;
- height: 100vh;
- background: rgba(64, 79, 74, 0.5);
- z-index: 100;
-
- img {
- cursor: pointer;
- }
-
- .container {
- width: 100%;
- max-width: 464px;
- min-height: 220px;
- background: #ffffff;
- box-shadow: 1px 1px 44px rgba(64, 64, 64, 0.5);
- border-radius: 4px;
- padding: 24px;
- }
-
- .header {
- display: flex;
- justify-content: space-between;
- align-items: center;
- }
-
- h6 {
- font-style: normal;
- font-weight: bold;
- font-size: 28px;
- line-height: 40px;
- color: #1d1c1d;
- }
-
- .cancel-btn {
- width: fit-content;
- height: fit-content;
- border: none;
- padding: 0;
- &:focus {
- outline: 2px solid #000;
- }
- }
-
- p {
- font-style: normal;
- font-weight: normal;
- font-size: 15px;
- line-height: 170%;
- color: #616061;
- margin: 8px 0 24px;
- }
-
- .btn-group {
- display: flex;
- justify-content: flex-end;
- }
-
- button {
- display: flex;
- align-items: center;
- justify-content: center;
- width: 100%;
- height: 48px;
- max-width: 104px;
- border-radius: 4px;
- font-style: normal;
- font-weight: normal;
- font-size: 15px;
- background: transparent;
- line-height: 24px;
- outline: none;
- border: none;
- cursor: pointer;
- }
-
- .secondary-btn {
- color: #00b87c;
- border: 1px solid #00b87c;
- margin-right: 24px;
-
- &:focus {
- box-shadow: 0px 4px 4px rgba(0, 184, 124, 0.1);
- }
- }
-
- .danger-btn {
- color: #ffffff;
- background: #f40101;
- &:focus {
- box-shadow: 0px 4px 4px rgba(244, 1, 1, 0.1);
- }
- }
-
- @media screen and (max-width: 540px) {
- padding: 0 24px;
- }
-`;
-
-export default DeleteModal;
diff --git a/server/client/src/components/landingPage.d.ts b/server/client/src/components/landingPage.d.ts
deleted file mode 100644
index e6c15160..00000000
--- a/server/client/src/components/landingPage.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function LandingPage(): JSX.Element;
-export default LandingPage;
diff --git a/server/client/src/components/landingPage.tsx b/server/client/src/components/landingPage.tsx
deleted file mode 100644
index d817f787..00000000
--- a/server/client/src/components/landingPage.tsx
+++ /dev/null
@@ -1,15 +0,0 @@
-import Header from './common/header';
-import Footer from './common/footer';
-import Home from './common/Home';
-
-function LandingPage() {
- return (
-
-
-
-
-
- );
-}
-
-export default LandingPage;
diff --git a/server/client/src/components/memberList.d.ts b/server/client/src/components/memberList.d.ts
deleted file mode 100644
index 658840fa..00000000
--- a/server/client/src/components/memberList.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-///
-interface Props {
- members: User[];
-}
-declare const MemberList: ({ members }: Props) => JSX.Element;
-export default MemberList;
diff --git a/server/client/src/components/memberList.tsx b/server/client/src/components/memberList.tsx
deleted file mode 100644
index 6a117160..00000000
--- a/server/client/src/components/memberList.tsx
+++ /dev/null
@@ -1,206 +0,0 @@
-import { useState } from "react";
-import styled from "styled-components";
-
-import MemberItem from "./common/memberItem";
-import { selectShowMemberList, showedMemberList } from "../app/uiSlice";
-
-import HeaderIcon from "../media/member-list-icon.svg";
-import CloseIcon from "../media/close-black.svg";
-import SearchIcon from "../media/search.svg";
-import { useAppDispatch, useAppSelector } from "../app/hooks";
-
-interface Props {
- members: User[];
-}
-
-const MemberList = ({ members }: Props) => {
- const dispatch = useAppDispatch();
-
- const showMemberList = useAppSelector(selectShowMemberList);
-
- const [query, setQuery] = useState("");
-
- if (!showMemberList) return null;
-
- const handleEscape = e => {
- const { target, code, key } = e;
-
- const ckey = code || key;
- if (ckey === "Escape" || target.dataset.close === "close") {
- dispatch(showedMemberList(false));
- }
- };
-
- const filtered = query
- ? members.filter(user =>
- user.name.toLowerCase().includes(query.toLowerCase())
- )
- : members;
-
- return (
-
-
-
-
-
-
Music room
-
-
{
- dispatch(showedMemberList(false));
- }}
- src={CloseIcon}
- alt="Close Icon"
- />
-
-
-
-
- Members {filtered.length}
-
-
-
-
-
-
- {filtered.map((item, i) => (
-
- ))}
-
-
-
- );
-};
-
-const Wrapper = styled.div`
- * {
- margin: 0;
- box-sizing: border-box;
- }
- position: absolute;
- top: 1;
- box-sizing: border-box;
- overflow-y: hidden;
- display: flex;
- align-items: center;
- justify-content: center;
- width: 100%;
- height: 100%;
- background: rgba(64, 79, 74, 0.5);
- top: 0px;
- left: 0px;
- z-index: 111;
- h3 {
- font-style: normal;
- font-weight: bold;
- font-size: 28px;
- line-height: 32px;
- color: #1d1c1d;
- margin-left: 8px;
- }
- .member-tag {
- font-style: normal;
- font-weight: 500;
- font-size: 15px;
- line-height: 21px;
- color: #000000;
- padding-bottom: 2px;
- /* border-bottom-radius: 3px; */
- border-bottom: 3px solid #00b87c;
- width: fit-content;
- }
- .member-tag span {
- color: #626062;
- }
- .container {
- box-shadow: 1px 1px 44px rgba(64, 64, 64, 0.5);
- border-radius: 4px;
- width: 100%;
- max-width: 464px;
- background-color: #fff;
- height: fit-content;
- max-height: 536px;
- }
- .header-container {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- padding: 24px 24px 0 24px;
- border-bottom: 1px solid #f6f6f6;
- }
- .title-container {
- display: flex;
- justify-content: space-between;
- align-items: center;
- margin-bottom: 24px;
- }
- .align-center {
- display: flex;
- align-items: center;
- }
- form {
- position: relative;
- }
- form > img {
- position: absolute;
- top: 12px;
- left: 16px;
- width: 16px;
- }
- form > input {
- border: 1px solid #00b87c;
- box-sizing: border-box;
- border-radius: 4px;
- height: 40px;
- font-size: 13px;
- line-height: 15px;
- width: -webkit-fill-available;
- color: #616061;
- padding-left: 40px;
- }
- form > input:focus {
- outline: none;
- }
- .list-container {
- padding: 19px 20px 0 20px;
- }
- .member {
- overflow: auto;
- padding: 24px;
- height: -webkit-fill-available;
- max-height: 371px;
- }
- .member::-webkit-scrollbar {
- width: 5px;
- background-color: transparent;
- }
- .member::-webkit-scrollbar-thumb {
- background-color: #00b87c;
- border-radius: 10px;
- }
- @media screen and (max-width: 480px) {
- padding: 0 24px;
- border-radius: 8px;
- }
-`;
-
-export default MemberList;
diff --git a/server/client/src/components/modals/enterRoom.d.ts b/server/client/src/components/modals/enterRoom.d.ts
deleted file mode 100644
index 713286d9..00000000
--- a/server/client/src/components/modals/enterRoom.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-///
-interface Props {
- isMember: boolean;
-}
-declare function EnterRoom(props: Props): JSX.Element;
-export default EnterRoom;
diff --git a/server/client/src/components/modals/enterRoom.tsx b/server/client/src/components/modals/enterRoom.tsx
deleted file mode 100644
index 1d1c82a1..00000000
--- a/server/client/src/components/modals/enterRoom.tsx
+++ /dev/null
@@ -1,82 +0,0 @@
-import { toast } from "react-toastify";
-import styled from "styled-components";
-import userService from "../../services/userService";
-import { setMembership } from "../../app/usersSlice";
-import Button from "../common/button";
-import { useAppDispatch } from "../../app/hooks";
-
-interface Props {
- isMember: boolean;
-}
-
-function EnterRoom(props: Props) {
- const dispatch = useAppDispatch();
-
- if (props.isMember) return null;
-
- const handleJoin = () => {
- userService
- .addMember()
- .then(() => {
- dispatch(setMembership(true));
- toast.success("Successfully joined plugin");
- })
- .catch(error => {
- toast.error("An error occured. Please try again later.");
- console.log(error);
- });
- };
-
- const handleDetails = () => {};
-
- return (
-
- You are viewing Music Plugin
-
-
-
- Join Plugin
-
-
-
- See More Details
-
-
-
- );
-}
-
-const Wrapper = styled.div`
- position: absolute;
- bottom: 0;
- box-sizing: border-box;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- height: 100px;
- width: 100%;
- padding: 50px;
- background: #ececec;
-
- .enter-text {
- font-size: 15px;
- font-weight: 500;
- }
-
- .enter-btns {
- display: flex;
- justify-content: center;
- margin: 10px 0;
- }
-
- .enter-join-btn {
- margin-right: 10px !important;
- }
-`;
-
-export default EnterRoom;
diff --git a/server/client/src/components/musicRoom.d.ts b/server/client/src/components/musicRoom.d.ts
deleted file mode 100644
index fff35a6d..00000000
--- a/server/client/src/components/musicRoom.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function MusicRoom(): JSX.Element;
-export default MusicRoom;
diff --git a/server/client/src/components/musicRoom.tsx b/server/client/src/components/musicRoom.tsx
deleted file mode 100644
index 48dcb521..00000000
--- a/server/client/src/components/musicRoom.tsx
+++ /dev/null
@@ -1,188 +0,0 @@
-import styled from "styled-components";
-import { ToastContainer } from "react-toastify";
-import Parcel from "single-spa-react/parcel";
-import { pluginHeader, headerConfig } from "../utils/config";
-import { MessageBoard } from "@zuri/zuri-ui";
-// import RoomHeader from "./roomHeader";
-import Playlist from "./playlist";
-import Chat from "./chat";
-import PasteUrl from "./common/pasteUrl";
-import EnterRoomModal from "./modals/enterRoom";
-import { useAppDispatch, useAppSelector } from "../app/hooks";
-import { selectShowPasteUrl } from "../app/uiSlice";
-import { useEffect, useMemo, useState } from "react";
-import userService from "../services/userService";
-import { chatData } from "../utils/mockdata";
-import { selectIsMember, setMembership } from "../app/usersSlice";
-
-function MusicRoom() {
- const [members, setMembers] = useState([] as User[]);
- const [reload, setReload] = useState(false);
-
- const showPasteUrl = useAppSelector(selectShowPasteUrl);
- const isMember = useAppSelector(selectIsMember);
-
- const dispatch = useAppDispatch();
-
- useEffect(() => {
- userService.getMembers().then(setMembers).catch(console.log);
- userService
- .isMember()
- .then(value => dispatch(setMembership(value)))
- .catch(console.log);
- }, [reload, isMember]);
-
- const handleCreateRoomMessages = message => {
- console.log("creating a message", message);
- };
-
- const chatSidebarConfig = useMemo(
- () => ({
- sendChatMessageHandler: msg => {
- // dispatch();
- },
- currentUserData: {
- username: "Aleey",
- imageUrl: ""
- },
- messages: chatData(),
-
- showChatSideBar: true,
- chatHeader: "Chats"
- }),
- []
- );
-
- return (
-
-
- {/* Modals */}
-
-
-
-
-
-
-
-
-
setReload(!reload))}
- />
-
-
- {/*
*/}
-
-
-
-
-
-
- {/* */}
-
-
- );
-}
-
-const Wrapper = styled.div<{ overflowMain: boolean }>`
- position: relative;
- box-sizing: border-box;
- display: flex;
- margin: 0;
- background-color: rgb(240, 240, 240);
- min-height: 94vh;
- max-height: 94vh;
-
- .plugin-header {
- position: sticky;
- top: 0px;
- z-index: 100;
- }
-
- .room-main {
- flex-grow: 1;
- overflow-y: ${props => (props.overflowMain ? "hidden" : "scroll")};
- position: relative;
- margin-right: 10px;
- background-color: white;
- }
-
- .room-chat-container {
- margin-top: 5px;
- }
-
- .room-main::-webkit-scrollbar,
- .room-chat-container::-webkit-scrollbar {
- width: 5px;
- }
-
- .room-main::-webkit-scrollbar-thumb,
- .room-chat-container::-webkit-scrollbar-thumb {
- width: 6px;
- background-color: #00b87c;
- }
-
- .toast-holder {
- position: relative;
- display: flex;
- justify-content: center;
- flex-grow: 1;
- }
-
- .Toastify__toast-container {
- position: absolute;
- top: 1px;
- width: 100%;
- right: 1px;
-
- .Toastify__toast--success {
- background-color: #cbffee;
- color: black;
- display: flex;
- justify-content: center;
- }
-
- .Toastify__toast--error {
- background: #fff1f3;
- color: red;
- display: flex;
- justify-content: center;
- }
-
- .toast-body {
- display: flex;
- justify-content: center;
- }
- }
-
- @media screen and (max-width: 1120px) {
- justify-content: center;
-
- .room-main {
- margin: 0;
- }
-
- .room-chat-container {
- position: fixed;
- top: 40px;
- // background: rgb(240, 240, 240);
- background: none;
- flex-basis: 40%;
- display: flex;
- justify-content: center;
- z-index: 111;
- max-height: 400px;
- }
- }
-`;
-
-export default MusicRoom;
diff --git a/server/client/src/components/player.d.ts b/server/client/src/components/player.d.ts
deleted file mode 100644
index 2b914c5c..00000000
--- a/server/client/src/components/player.d.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-///
-declare function Player(): JSX.Element;
-declare const _default: import("react-redux").ConnectedComponent>;
-export default _default;
diff --git a/server/client/src/components/player.tsx b/server/client/src/components/player.tsx
deleted file mode 100644
index 274d17e5..00000000
--- a/server/client/src/components/player.tsx
+++ /dev/null
@@ -1,171 +0,0 @@
-import { useState, useEffect } from "react";
-import ReactPlayer from "react-player/youtube";
-import styled from "styled-components";
-import { connect } from "react-redux";
-import { useAppDispatch, useAppSelector } from "../app/hooks";
-
-import store from "../app/store";
-import { selectSongs } from "../app/songsSlice";
-
-import {
- getPlayerState,
- changedPlaying,
- changedCurrentSong,
- selectCurrentSong
-} from "../app/playerSlice";
-
-import PlaylistItems from "./common/playlistItems";
-import LikeOptionCount from "./common/likeOptionCount";
-
-import httpService from "../services/httpService";
-import { getSongIdFromYouTubeUrl } from "../utils/idGenerator";
-
-function Player() {
- const [init, setInit] = useState(false);
- const dispatch = useAppDispatch();
- const player = useAppSelector(getPlayerState);
- const songs = useAppSelector(selectSongs);
- const song = useAppSelector(selectCurrentSong);
- const upnext = getUpnext();
- const { currentsong: currentSongEndpoint } = httpService.endpoints;
-
- const thumbnail = async (song: Song) => {
- if (player.currentSongId === "")
- song = {
- id: "",
- title: "",
- duration: "",
- albumCover: "",
- url: "",
- addedBy: "",
- userId: "",
- likedBy: [],
- time: ""
- };
- try {
- await httpService.post(currentSongEndpoint, song);
- console.log("Succesfully sent to current-song Endpoint");
- console.log(song);
- } catch (error) {
- console.log(error);
- }
- return;
- };
-
- useEffect(() => {
- thumbnail(song);
- }, [song]);
-
- if (!player.show) return null;
-
- const url =
- "https://www.youtube.com/embed/" + getSongIdFromYouTubeUrl(song.url);
-
- function getUpnext() {
- const index = songs.indexOf(song);
- return [...songs.slice(index + 1), song, ...songs.slice(0, index)];
- }
-
- const handlePlay = () => {
- store.dispatch({ type: changedPlaying.type, payload: { playing: true } });
- };
-
- const handlePause = () => {
- store.dispatch({ type: changedPlaying.type, payload: { playing: false } });
- };
-
- const handedEnded = () => {
- const index = songs.findIndex(s => s.id === song.id);
-
- if (index === -1) return;
-
- const indexNext = index < songs.length - 1 ? index + 1 : 0;
- dispatch(changedCurrentSong(songs[indexNext]));
- };
-
- const handleNext = () => {
- handedEnded();
- };
-
- return (
-
- Now Playing
-
-
- setInit(true)}
- onDisablePIP={() => setInit(false)}
-
- // config={{ playerVars: { showinfo: 1 } }}
- />
-
-
- {song.title}
-
-
-
- {upnext.length > 0 && Up next
}
-
-
-
- );
-}
-
-const Wrapper = styled.div<{ init: boolean }>`
- display: ${props => (props.init ? "none" : "block")};
- height: "100%";
- /* z-index: 100; */
-
- .player-wrapper {
- position: relative;
- padding-top: 56.25%; /* Player ratio: 100 / (1280 / 720) */
- }
-
- .nextsong {
- color: #00bb7c;
- font-size: 18px;
- font-weight: 700;
- }
-
- .nextsong:hover {
- font-weight: 900;
- cursor: grab;
- }
-
- .react-player {
- position: absolute;
- top: 0;
- left: 0;
- }
-
- .player-now,
- .player-title,
- .player-next {
- font-size: 18px;
- font-weight: 500;
- margin: 10px 0;
- }
-
- .player-next {
- border-bottom: 5px solid hsla(160, 100%, 36%, 1);
- width: 70px;
- }
-`;
-
-export default connect(null, {})(Player);
diff --git a/server/client/src/components/playlist.d.ts b/server/client/src/components/playlist.d.ts
deleted file mode 100644
index 628f0211..00000000
--- a/server/client/src/components/playlist.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare function Playlist(): JSX.Element;
-export default Playlist;
diff --git a/server/client/src/components/playlist.tsx b/server/client/src/components/playlist.tsx
deleted file mode 100644
index ce841034..00000000
--- a/server/client/src/components/playlist.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import styled from "styled-components";
-import { useSelector } from "react-redux";
-
-import { selectSongs } from "../app/songsSlice";
-import { getPlayerState } from "../app/playerSlice";
-
-import Player from "./player";
-import PlaylistHeader from "./common/playlistHeader";
-import PlaylistItems from "./common/playlistItems";
-import EmptyScreen from "./common/emptyScreen";
-import SearchFilter from "./searchFilter";
-
-function Playlist() {
- const songs = useSelector(selectSongs);
- const { show } = useSelector(getPlayerState);
-
- return (
-
-
-
-
- {songs.length === 0 && }
-
-
-
- {!show && }
-
- );
-}
-
-const Wrapper = styled.div`
- box-sizing: border-box;
- background: #fff;
- padding: 20px;
- margin-top: 40px;
- height: 80%;
- min-height: 80%;
-
- &::-webkit-scrollbar {
- width: 3px;
- }
-
- &::-webkit-scrollbar-thumb {
- background-color: #00b87c;
- }
-
- @media (max-width: 500px) {
- height: 100%;
- }
-
- @media (max-width: 400px) {
- padding: 5px;
- }
-`;
-
-export default Playlist;
diff --git a/server/client/src/components/roomHeader.d.ts b/server/client/src/components/roomHeader.d.ts
deleted file mode 100644
index b43e9d9d..00000000
--- a/server/client/src/components/roomHeader.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare const roomHeader: () => JSX.Element;
-export default roomHeader;
diff --git a/server/client/src/components/roomHeader.tsx b/server/client/src/components/roomHeader.tsx
deleted file mode 100644
index 6973a577..00000000
--- a/server/client/src/components/roomHeader.tsx
+++ /dev/null
@@ -1,276 +0,0 @@
-import { useState, useEffect } from "react";
-
-import styled from "styled-components";
-
-import { selectShowChat, showedChat, showedMemberList } from "../app/uiSlice";
-import { useAppDispatch, useAppSelector } from "../app/hooks";
-import httpService from "../services/httpService";
-
-import menu from "../media/menu.svg";
-import message from "../media/message.svg";
-import RoomIcon from "../media/musicRoomIcon.svg";
-import avatar1 from "../media/avatar-1.svg";
-import avatar2 from "../media/avatar-2.svg";
-import avatar3 from "../media/avatar-3.svg";
-
-const roomHeader = () => {
- const { usercount: userCountEndpoint } = httpService.endpoints;
-
- const dispatch = useAppDispatch();
- const [userCount, setUserCount] = useState(0);
- const showChat = useAppSelector(selectShowChat);
-
- useEffect(() => {
- httpService
- .get(userCountEndpoint)
- .then(res => {
- setUserCount(res.data);
- })
- .catch(err => console.log(err.message));
- }, []);
-
- return (
-
-
-
-
-
-
-
Music Room
-
-
-
dispatch(showedMemberList(true))}
- >
-
-
-
-
-
-
-
{userCount}
-
-
- {/* for pc */}
- {!showChat && (
-
dispatch(showedChat(true))}
- />
- )}
-
- {/* for mobile */}
-
dispatch(showedChat(true))}
- />
-
-
-
- );
-};
-
-const Wrapper = styled.header`
- position: sticky;
- top: -1px;
- left: 0;
- display: flex;
- align-items: center;
- justify-content: space-between;
- background: #00b87c;
- border-radius: 1px 0px;
- height: 44px;
- padding: 0 16px;
- color: #fff;
- z-index: 4;
-
- img {
- height: 24px !important;
- }
-
- .header-icon {
- display: block;
- margin-right: 8px;
- }
-
- .header-icon.menu {
- display: none;
- cursor: pointer;
- }
-
- .mobile-avatar {
- display: none;
- }
-
- .header-link {
- display: flex;
- align-items: center;
- font-weight: 700;
- line-height: 32px;
- border-radius: 4px;
- font-size: 18px;
- text-decoration: none;
- color: inherit;
- cursor: pointer;
- }
-
- .header-link img {
- margin-left: 10px;
- width: 20px;
- height: 20px;
- }
-
- .header-right {
- display: flex;
- align-items: center;
- .header-message-count {
- margin-left: 24px;
- }
- }
-
- .header-right,
- .header-left {
- display: flex;
- justify-content: center;
- align-items: center;
- }
-
- .header-right-flex {
- display: flex;
- align-items: center;
- padding: 0 8px 0 3px;
- background: #01d892;
- border: 1px solid #01d892;
- box-sizing: border-box;
- border-radius: 4px;
- height: 30px;
- cursor: pointer;
- }
-
- .header-avatar {
- display: flex;
- height: -webkit-fill-available;
- align-items: center;
- position: relative;
- width: 64px;
- }
-
- .header-user-count {
- font-size: 15px;
- line-height: 12px;
- text-align: center;
- margin-left: 5px;
- }
-
- .pc-avatars {
- display: flex;
- align-items: center;
- height: -webkit-fill-available;
- }
-
- .avatar-1,
- .avatar-2,
- .avatar-3 {
- position: absolute;
- width: 24px;
- border: 1px solid #01d892;
- border-radius: 4px;
- }
-
- .avatar-1 {
- z-index: 10;
- }
-
- .avatar-2 {
- z-index: 5;
- left: 19px;
- }
-
- .avatar-3 {
- left: 39px;
- }
-
- /* .mobile {
- display: none;
- } */
-
- .header-message-count {
- margin-left: 40px !important;
- display: block;
- cursor: pointer;
- }
-
- .header-message-count-mobile {
- display: none;
- cursor: pointer;
- }
-
- @media screen and (max-width: 1000px) {
- .mobile-avatar {
- display: flex;
- }
-
- .header-icon.menu {
- display: block;
- margin-right: 24px;
- width: 18px;
- fill: white;
- }
-
- /* .mobile {
- display: none !important;
- } */
-
- .pc-avatars,
- .arrow {
- display: none;
- }
-
- .header-link {
- font-size: 15px;
- line-height: 15px;
- color: #ffffff;
- }
-
- .header-right-flex {
- background-color: transparent;
- border-color: #ffffff;
- padding: 0px 3px;
- }
-
- .header-avatar {
- width: 24px;
- }
-
- .header-user-count {
- font-size: 15px;
- line-height: 12px;
- }
-
- .header-message-count-mobile {
- display: block !important;
- margin-left: 24px !important;
- }
-
- .header-message-count {
- display: none;
- }
- }
-`;
-
-export default roomHeader;
diff --git a/server/client/src/components/searchFilter.d.ts b/server/client/src/components/searchFilter.d.ts
deleted file mode 100644
index aef89a3d..00000000
--- a/server/client/src/components/searchFilter.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare const SearchFilter: () => JSX.Element;
-export default SearchFilter;
diff --git a/server/client/src/components/searchFilter.tsx b/server/client/src/components/searchFilter.tsx
deleted file mode 100644
index f87346ef..00000000
--- a/server/client/src/components/searchFilter.tsx
+++ /dev/null
@@ -1,346 +0,0 @@
-import { useState, useEffect, useRef } from "react";
-import styled from "styled-components";
-
-import SortIcon from "../media/sort-icon.svg";
-import FilterIcon from "../media/filter-icon.svg";
-import SearchIcon from "../media/search-icon.svg";
-import ArrowIcon from "../media/arrowdown.svg";
-
-const SearchFilter = () => {
- const ref = useRef(null);
- const [showFilter, setShowFilter] = useState(false);
- const [showSort, setShowSort] = useState(false);
- const [selected, setSelected] = useState({
- filter: "All songs",
- sort: "Default"
- });
- // const sortList = [
- // "Default",
- // "Ascending order A - Z",
- // "Descending order Z - A",
- // "Date added Recent to Oldest",
- // "Date added Oldest to Recent"
- // ];
-
- // const filterList = [
- // "All songs",
- // "By Artists",
- // "By Likes",
- // "By Duration",
- // "By Date addedt"
- // ];
-
- const handleClickOutside = e => {
- if (ref.current && !ref.current.contains(e.target)) {
- setShowFilter(false);
- setShowSort(false);
- }
- };
-
- useEffect(() => {
- document.addEventListener("click", handleClickOutside, true);
- document.addEventListener("contextmenu", handleClickOutside, true);
-
- return () => {
- document.removeEventListener("click", handleClickOutside, true);
- document.removeEventListener("contextmenu", handleClickOutside, true);
- };
- });
-
- return (
-
-
-
-
-
-
-
Filter
-
-
{
- setShowFilter(true);
- }}
- id=""
- >
-
{selected.filter}
- {showFilter && (
-
- {
- setSelected({
- ...selected,
- filter: "All songs"
- });
- setShowFilter(false);
- }}
- >
- All songs
-
- {
- setSelected({
- ...selected,
- filter: "By Artists"
- });
- setShowFilter(e => !e);
- }}
- >
- By Artists
-
- {
- setSelected({
- ...selected,
- filter: "By Likes"
- });
- setShowFilter(false);
- }}
- >
- By Likes
-
- {
- setSelected({
- ...selected,
- filter: "By Duration"
- });
- setShowFilter(false);
- }}
- >
- By Duration
-
- {
- setSelected({
- ...selected,
- filter: "By Date added"
- });
- setShowFilter(false);
- }}
- >
- By Date added
-
-
- )}
-
-
-
-
{
- setShowSort(true);
- }}
- >
-
-
-
Sort
-
-
-
{selected.sort}
- {showSort && (
-
- {
- setSelected({
- ...selected,
- sort: "Default"
- });
- setShowSort(false);
- }}
- >
- Default
-
- {
- setSelected({
- ...selected,
- sort: "Ascending order A - Z"
- });
- setShowSort(false);
- }}
- >
- Ascending order A - Z
-
- {
- setSelected({
- ...selected,
- sort: "Descending order Z - A"
- });
- setShowSort(false);
- }}
- >
- Descending order Z - A
-
- {
- setSelected({
- ...selected,
- sort: "Date added Recent to Oldest"
- });
- setShowSort(false);
- }}
- >
- Date added Recent to Oldest
-
- {
- setSelected({
- ...selected,
- sort: "Date added Oldest to Recent"
- });
- setShowSort(false);
- }}
- >
- Date added Oldest to Recent
-
-
- )}
-
-
-
-
-
- );
-};
-
-const Wrapper = styled.div`
- display: flex;
- padding: 0 4px;
- margin: 24px 0;
-
- form {
- position: relative;
- width: 100%;
- max-width: -webkit-fill-available;
-
- input {
- font-style: normal;
- width: -webkit-fill-available;
- font-weight: normal;
- font-size: 15px;
- line-height: 18px;
- color: #a5abb6;
- background: #ffffff;
- border: 1px solid #f6f6f6;
- border-radius: 8px;
- padding-left: 16px;
- height: 48px;
- }
-
- img {
- position: absolute;
- top: 16px;
- right: 16px;
- }
- }
- span {
- font-style: normal;
- font-weight: normal;
- font-size: 15px;
- line-height: 21px;
- color: #1d1c1d;
- margin: 0px 8px;
- }
-
- .container {
- display: flex;
- .title {
- display: flex;
- align-items: center;
- padding-right: 8px;
- span {
- padding-bottom: 0;
- }
- }
- }
- .menu {
- position: absolute;
- top: 48px;
- left: 0px;
- width: 100%;
- box-shadow: 0px 2px 10px #D7D7D7;
- border-radius: 4px;
- z-index: 5;
- button {
- border: none;
-
- display: flex;
- align-items: center;
- padding-left: 16px;
- width: 100%;
- height: 40px;
- background: #ffffff;
- font-size: 14px;
- line-height: 170%;
- color: #1d1c1d;
- &:hover, &:focus {
- background: #f6f6f6;
- cursor: pointer;
- }
- }
- }
- .filter__container, .sort__container {
- display: flex;
- }
-
- .sort__container {
- .select__container {
- width: 240px;
- }
- }
-
- .filter__container {
- margin: 0 24px 0 40px;
- }
- .select__container {
- align-items: center;
- position: relative;
- padding: 0 24px 0 16px;
- height: 48px;
- border: 1px solid #f6f6f6;
- border-radius: 8px;
- display: flex;
- width: 200px;
- cursor: pointer;
-
- span {
- margin: 0;
- width: calc(100% - 20px);
- padding-bottom: 0;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-
- img {
- top: 12px;
- right: 24px;
- position: aboslute;
- }
- }
- }
-`;
-
-export default SearchFilter;
diff --git a/server/client/src/declarations.d.ts b/server/client/src/declarations.d.ts
deleted file mode 100644
index 61ee1539..00000000
--- a/server/client/src/declarations.d.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-declare module "*.html" {
- const rawHtmlFile: string;
- export = rawHtmlFile;
-}
-
-declare module "*.bmp" {
- const src: string;
- export default src;
-}
-
-declare module "*.gif" {
- const src: string;
- export default src;
-}
-
-declare module "*.jpg" {
- const src: string;
- export default src;
-}
-
-declare module "*.jpeg" {
- const src: string;
- export default src;
-}
-
-declare module "*.png" {
- const src: string;
- export default src;
-}
-
-declare module "*.webp" {
- const src: string;
- export default src;
-}
-
-declare module "*.svg" {
- const src: string;
- export default src;
-}
-
-declare module "@zuri/utilities" {
- export const GetUserInfo, GetWorkspaceUser, SubscribeToChannel;
-}
-
-declare module "@zuri/zuri-ui" {
- export const MessageBoard;
-}
diff --git a/server/client/src/media/Frame8866.svg b/server/client/src/media/Frame8866.svg
deleted file mode 100644
index e7204594..00000000
--- a/server/client/src/media/Frame8866.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/server/client/src/media/Rectangle158.svg b/server/client/src/media/Rectangle158.svg
deleted file mode 100644
index 87478f3e..00000000
--- a/server/client/src/media/Rectangle158.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/Rectangle159.svg b/server/client/src/media/Rectangle159.svg
deleted file mode 100644
index 0cb3d297..00000000
--- a/server/client/src/media/Rectangle159.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/Rectangle160.svg b/server/client/src/media/Rectangle160.svg
deleted file mode 100644
index 04c80b22..00000000
--- a/server/client/src/media/Rectangle160.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/Rectangle161.svg b/server/client/src/media/Rectangle161.svg
deleted file mode 100644
index fc5ab5ff..00000000
--- a/server/client/src/media/Rectangle161.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/Rectangle163.svg b/server/client/src/media/Rectangle163.svg
deleted file mode 100644
index af426ff9..00000000
--- a/server/client/src/media/Rectangle163.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/arrow-down.svg b/server/client/src/media/arrow-down.svg
deleted file mode 100644
index d1112a4a..00000000
--- a/server/client/src/media/arrow-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/arrowdown.svg b/server/client/src/media/arrowdown.svg
deleted file mode 100644
index b9bd11a2..00000000
--- a/server/client/src/media/arrowdown.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
diff --git a/server/client/src/media/at.svg b/server/client/src/media/at.svg
deleted file mode 100644
index e69de29b..00000000
diff --git a/server/client/src/media/attach.svg b/server/client/src/media/attach.svg
deleted file mode 100644
index 008324ea..00000000
--- a/server/client/src/media/attach.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
diff --git a/server/client/src/media/avatar-1.svg b/server/client/src/media/avatar-1.svg
deleted file mode 100644
index 2209eb5e..00000000
--- a/server/client/src/media/avatar-1.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/avatar-2.svg b/server/client/src/media/avatar-2.svg
deleted file mode 100644
index 5b4826f0..00000000
--- a/server/client/src/media/avatar-2.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/avatar-3.svg b/server/client/src/media/avatar-3.svg
deleted file mode 100644
index 47ed0e11..00000000
--- a/server/client/src/media/avatar-3.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/beat.svg b/server/client/src/media/beat.svg
deleted file mode 100644
index e1106f6c..00000000
--- a/server/client/src/media/beat.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/server/client/src/media/bold.svg b/server/client/src/media/bold.svg
deleted file mode 100644
index 917dbbef..00000000
--- a/server/client/src/media/bold.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
diff --git a/server/client/src/media/chat-green.svg b/server/client/src/media/chat-green.svg
deleted file mode 100644
index 760c9c0c..00000000
--- a/server/client/src/media/chat-green.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/chat.svg b/server/client/src/media/chat.svg
deleted file mode 100644
index 4d01c0b4..00000000
--- a/server/client/src/media/chat.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/chatEmoji.svg b/server/client/src/media/chatEmoji.svg
deleted file mode 100644
index 45a9fdae..00000000
--- a/server/client/src/media/chatEmoji.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/server/client/src/media/chatGif.svg b/server/client/src/media/chatGif.svg
deleted file mode 100644
index d2c6bbb1..00000000
--- a/server/client/src/media/chatGif.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/chatItem.svg b/server/client/src/media/chatItem.svg
deleted file mode 100644
index b0a64245..00000000
--- a/server/client/src/media/chatItem.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/chatSend.svg b/server/client/src/media/chatSend.svg
deleted file mode 100644
index efa12af4..00000000
--- a/server/client/src/media/chatSend.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/check.svg b/server/client/src/media/check.svg
deleted file mode 100644
index 1d0703b9..00000000
--- a/server/client/src/media/check.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/close-black.svg b/server/client/src/media/close-black.svg
deleted file mode 100644
index d93e58f5..00000000
--- a/server/client/src/media/close-black.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/server/client/src/media/close-popup.svg b/server/client/src/media/close-popup.svg
deleted file mode 100644
index 585aeab4..00000000
--- a/server/client/src/media/close-popup.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/close.svg b/server/client/src/media/close.svg
deleted file mode 100644
index 9e11adc1..00000000
--- a/server/client/src/media/close.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/server/client/src/media/copy-icon.svg b/server/client/src/media/copy-icon.svg
deleted file mode 100644
index df10d170..00000000
--- a/server/client/src/media/copy-icon.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/server/client/src/media/customCover.svg b/server/client/src/media/customCover.svg
deleted file mode 100644
index bae1c48c..00000000
--- a/server/client/src/media/customCover.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/delete-icon.svg b/server/client/src/media/delete-icon.svg
deleted file mode 100644
index f24ac421..00000000
--- a/server/client/src/media/delete-icon.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/server/client/src/media/emptyScreen.svg b/server/client/src/media/emptyScreen.svg
deleted file mode 100644
index c2edaf6b..00000000
--- a/server/client/src/media/emptyScreen.svg
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/energy.svg b/server/client/src/media/energy.svg
deleted file mode 100644
index cf574a36..00000000
--- a/server/client/src/media/energy.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
diff --git a/server/client/src/media/filter-icon.svg b/server/client/src/media/filter-icon.svg
deleted file mode 100644
index 863e259a..00000000
--- a/server/client/src/media/filter-icon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/header-avatar.svg b/server/client/src/media/header-avatar.svg
deleted file mode 100644
index a1d95939..00000000
--- a/server/client/src/media/header-avatar.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/header-group-icon.svg b/server/client/src/media/header-group-icon.svg
deleted file mode 100644
index 23cf95e9..00000000
--- a/server/client/src/media/header-group-icon.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/server/client/src/media/italics.svg b/server/client/src/media/italics.svg
deleted file mode 100644
index 2ebf845d..00000000
--- a/server/client/src/media/italics.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
diff --git a/server/client/src/media/like-filled.svg b/server/client/src/media/like-filled.svg
deleted file mode 100644
index 9407572d..00000000
--- a/server/client/src/media/like-filled.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/like.svg b/server/client/src/media/like.svg
deleted file mode 100644
index 1bf25ef4..00000000
--- a/server/client/src/media/like.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/line.svg b/server/client/src/media/line.svg
deleted file mode 100644
index 7b268fe1..00000000
--- a/server/client/src/media/line.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
diff --git a/server/client/src/media/link.svg b/server/client/src/media/link.svg
deleted file mode 100644
index 12b073ec..00000000
--- a/server/client/src/media/link.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
diff --git a/server/client/src/media/listAlbumCover.svg b/server/client/src/media/listAlbumCover.svg
deleted file mode 100644
index c45d35a9..00000000
--- a/server/client/src/media/listAlbumCover.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/member-list-icon.svg b/server/client/src/media/member-list-icon.svg
deleted file mode 100644
index 6eb8e14d..00000000
--- a/server/client/src/media/member-list-icon.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/server/client/src/media/menu-select.svg b/server/client/src/media/menu-select.svg
deleted file mode 100644
index e69de29b..00000000
diff --git a/server/client/src/media/menu.svg b/server/client/src/media/menu.svg
deleted file mode 100644
index 2d7efc78..00000000
--- a/server/client/src/media/menu.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/server/client/src/media/message.svg b/server/client/src/media/message.svg
deleted file mode 100644
index 4a27cf72..00000000
--- a/server/client/src/media/message.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/musicRoomIcon.svg b/server/client/src/media/musicRoomIcon.svg
deleted file mode 100644
index 1b2b199c..00000000
--- a/server/client/src/media/musicRoomIcon.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/server/client/src/media/option.svg b/server/client/src/media/option.svg
deleted file mode 100644
index 1b24ebb3..00000000
--- a/server/client/src/media/option.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/playlistIcon.svg b/server/client/src/media/playlistIcon.svg
deleted file mode 100644
index 0d98e01b..00000000
--- a/server/client/src/media/playlistIcon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/search-icon.svg b/server/client/src/media/search-icon.svg
deleted file mode 100644
index cfdf8e49..00000000
--- a/server/client/src/media/search-icon.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/server/client/src/media/search.svg b/server/client/src/media/search.svg
deleted file mode 100644
index abb53206..00000000
--- a/server/client/src/media/search.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/server/client/src/media/send.svg b/server/client/src/media/send.svg
deleted file mode 100644
index ac2766a3..00000000
--- a/server/client/src/media/send.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
diff --git a/server/client/src/media/sort-icon.svg b/server/client/src/media/sort-icon.svg
deleted file mode 100644
index 387fe67c..00000000
--- a/server/client/src/media/sort-icon.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/server/client/src/media/user.jpeg b/server/client/src/media/user.jpeg
deleted file mode 100644
index 8db9865e10bf62e301121f85f434343e0913c4e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1691
zcmV;M24wk(P)|FgTmvdd+;35a%gS*oZ&P@|}+35vB%8Y7Kq`qUKCG(M^ieO43SYajby)Te4|
zjl5_uO~u4o6^v9VQdrqtAzVd9E_;EUnSN(ju(&gGX4j^D@s~{I%$(bQzWL5~F2Fnf
zTLio%u0X&QjmPT+o9!??*3;!lT+0L#SGOQZx5HIc*YGcpws3nO;GxRLDA_`ni@lS3
zdLVap!q(bqR8^#U*JR*y)awl*O)N+eX5s8W;9KfEK##|f5Y146K}c7waGOx*V_AJi
zAaI@;0BMktaQnbOV+?qNCBaF^gM*NJdm(pstIx{tFyw&&-S!e6aErBz6frG4I}|!b
zetZk7{dYByhE1oaH*UZTWc^dAi02AtmR4l>6wHvYxH2#WQE13=OGisiVVGbtc{!3Vms&tf6pq
z;FuN7I-Z_hNlVwSL+ke_VvQ3;`Ps19
zEQm`o;$x3de(NG0Z`g%E#YSE;F6#F@-S@#*n>Kd8zeTWG&%*?TuO{%xolEdM?L>B#
zp)Jr`xeZsFS`oJA7?x8csWn-FkoYWldt?{9_)(M|W;&`d6nifG36r+4t)*fU-+k5PQr6fRq>hrwap_#m1d
zq`&Og+V>l`jKyZtjWC+R$$y%`;q#l{<87$*cfuk|hGi539ZABSfdE_K8Ag(di6Dx^
z3A_!C$Q<(Lrg_C&_K^{{Rz{L=8qFSXsF(=A43StI{$UZ}Xk0UY{W#apfpAzeEGES+
z$!hiRrqkT{SF4_xxc<;firo%0)Re8f|DnAPPy8>`^qPWf?BD4|!Mo)V-7E$Yc
zva3jv2&)xF%sFy3r*<|N+53hqZ(fA`!YG<8N=JK
zm$J0c<_l*VSX!sB-=iDLCkiXnJM-UzyOP7~*i;y0MUIu{5?6LonW_9zv^9PK4&tKM
z+pU$M89o$6X@dcgEC-&KRY9jNy8HQ)lZoXm^KacXg?8K%gbU!%@2=6QDo`{P@H8-G
zSU<3iFPx?=T?1+gCwJ+9j&Che{&g{&+v%&>S(>PqZp)jc~TM#EEUyYfwltDO&=#
z%koy`kCeFKU%v$ghze)F$ra8*BQQa&GN11DNp*+L)SO?-eFbvz>jhV@?N7cVD8CYaTa
z_5tT7EVTm3r%Q=S2?$i@NffC|rw}Ei2Tud2dj37Iu@^
lYjzsTqR*F>*mwM&{0-V8J+DV^WlsPA002ovPDHLkV1n$bGmroP
diff --git a/server/client/src/root.component.d.ts b/server/client/src/root.component.d.ts
deleted file mode 100644
index 4d5847ea..00000000
--- a/server/client/src/root.component.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-///
-export default function Root(props: any): JSX.Element;
diff --git a/server/client/src/root.component.tsx b/server/client/src/root.component.tsx
deleted file mode 100644
index 6aa75461..00000000
--- a/server/client/src/root.component.tsx
+++ /dev/null
@@ -1,13 +0,0 @@
-import { Provider } from "react-redux";
-
-import store from "./app/store";
-
-import App from "./App";
-
-export default function Root(props) {
- return (
-
-
-
- );
-}
diff --git a/server/client/src/services/authService.d.ts b/server/client/src/services/authService.d.ts
deleted file mode 100644
index cb0ff5c3..00000000
--- a/server/client/src/services/authService.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export {};
diff --git a/server/client/src/services/authService.ts b/server/client/src/services/authService.ts
deleted file mode 100644
index a801dea2..00000000
--- a/server/client/src/services/authService.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { GetUserInfo, GetWorkspaceUser } from "@zuri/utilities";
-
-async function getUserInfo(email: string) {
- try {
- const info = await GetWorkspaceUser(email);
-
- return { email: info.email, name: info.user_name };
- } catch (error) {
- console.log(error.message);
- return { name: "", email };
- }
-}
diff --git a/server/client/src/services/chatService.d.ts b/server/client/src/services/chatService.d.ts
deleted file mode 100644
index 3b2f53e1..00000000
--- a/server/client/src/services/chatService.d.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-declare const chatService: {
- addChat: (chat: Chat) => Promise;
- getChats: () => Promise;
- deleteChat: (id: string) => Promise;
-};
-export default chatService;
diff --git a/server/client/src/services/chatService.ts b/server/client/src/services/chatService.ts
deleted file mode 100644
index 5fa84974..00000000
--- a/server/client/src/services/chatService.ts
+++ /dev/null
@@ -1,63 +0,0 @@
-import httpService, { endpoints } from "./httpService";
-import {
- addedChat,
- failChat,
- removeChat,
- sentChat,
- setChats
-} from "../app/chatsSlice";
-import store from "../app/store";
-import userService from "./userService";
-
-const { comments: commentEndpoint } = endpoints;
-
-const dispatch = store.dispatch;
-
-const getChats = async () => {
- try {
- const result = await httpService.get(commentEndpoint);
- const data = result.data.data ?? [];
- dispatch(setChats(data));
- } catch (e) {
- console.log(e.message);
- }
-};
-
-const addChat = async (chat: Chat) => {
- const newChat: any = { ...chat };
- delete newChat.id;
-
- dispatch(addedChat({ ...chat, notSent: true }));
-
- try {
- const { name, id: userId, avatar } = await userService.getCurrentUser();
-
- await httpService.post(
- commentEndpoint,
- { ...newChat, name, userId, avatar },
- { timeout: 15000 }
- );
-
- sentChat({ ...chat });
-
- const { chats } = store.getState();
-
- chats.slice(0, chats.length - 8).forEach(({ id }) => deleteChat(id));
- } catch (error) {
- console.log("Chat error:", error.message);
- failChat({ ...chat });
- }
-
- return;
-};
-
-const deleteChat = (id: string) => {
- return httpService
- .post(endpoints.deletecomment, { id })
- .then(() => removeChat({ id }))
- .catch(e => console.log(e.message));
-};
-
-const chatService = { addChat, getChats, deleteChat };
-
-export default chatService;
diff --git a/server/client/src/services/eventService.d.ts b/server/client/src/services/eventService.d.ts
deleted file mode 100644
index 565b7fc8..00000000
--- a/server/client/src/services/eventService.d.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-declare const _default: {
- connect: () => void;
-};
-export default _default;
diff --git a/server/client/src/services/eventService.ts b/server/client/src/services/eventService.ts
deleted file mode 100644
index 126189ae..00000000
--- a/server/client/src/services/eventService.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-import { SubscribeToChannel } from "@zuri/utilities";
-
-import songService from "./songService";
-import chatService from "./chatService";
-
-import { addedSong, initializedSongs } from "../app/songsSlice";
-import { setChats, addedChat } from "../app/chatsSlice";
-import store from "../app/store";
-import httpService from "./httpService";
-
-const dispatch = store.dispatch;
-
-type PublishedMessage = {
- data: {
- event:
- | "added_song"
- | "added_chat"
- | "join_room"
- | "entered_room"
- | "sidebar_update";
-
- data: {
- data: any;
- };
- };
-};
-
-const connect = () => {
- // initialize store
- songService.getSongs();
- chatService.getChats();
-
- SubscribeToChannel(httpService.room_id, (message: PublishedMessage) => {
- const {
- event,
- data: { data }
- } = message.data;
-
- console.log({ event, data });
-
- if (!data) return null;
-
- switch (event) {
- case "added_song": {
- if (data.length >= 0) dispatch(initializedSongs(data));
- else dispatch(addedSong(data));
- break;
- }
-
- case "added_chat": {
- if (data.length >= 0) store.dispatch(setChats(data));
- else store.dispatch(addedChat(data));
- break;
- }
-
- // case "join_room": {
- // break;
- // }
-
- // case "entered_room": {
- // break;
- // }
-
- // case "sidebar_update": {
- // break;
- // }
-
- default: {
- console.log("default");
- }
- }
- });
-};
-
-export default { connect };
diff --git a/server/client/src/services/httpService.d.ts b/server/client/src/services/httpService.d.ts
deleted file mode 100644
index ec526d53..00000000
--- a/server/client/src/services/httpService.d.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-export declare const endpoints: {
- songs: string;
- currentsong: string;
- deletesong: string;
- songsearch: string;
- likesong: string;
- comments: string;
- deletecomment: string;
- updatecomment: string;
- roomdetail: string;
- deleteroom: string;
- members: string;
- adduser: string;
- removeuser: string;
- usercount: string;
-};
-declare const httpService: {
- get: >(url: string, config?: import("axios").AxiosRequestConfig) => Promise;
- post: >(url: string, data?: any, config?: import("axios").AxiosRequestConfig) => Promise;
- put: >(url: string, data?: any, config?: import("axios").AxiosRequestConfig) => Promise;
- room_id: string;
- org_id: string;
- endpoints: {
- songs: string;
- currentsong: string;
- deletesong: string;
- songsearch: string;
- likesong: string;
- comments: string;
- deletecomment: string;
- updatecomment: string;
- roomdetail: string;
- deleteroom: string;
- members: string;
- adduser: string;
- removeuser: string;
- usercount: string;
- };
-};
-export default httpService;
diff --git a/server/client/src/services/httpService.ts b/server/client/src/services/httpService.ts
deleted file mode 100644
index 7b326fbe..00000000
--- a/server/client/src/services/httpService.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import axios from "axios";
-
-const org_id = "61695d8bb2cc8a9af4833d46";
-const room_id = "6169d8b54bfde011fe582e65";
-
-// axios.defaults.baseURL = "http://localhost:8000/music/api/v1";
-// axios.defaults.baseURL = "https://music.zuri.chat/music/api/v1/";
-axios.defaults.baseURL = `https://music.zuri.chat/music/api/v1/org/${org_id}/room/${room_id}/`;
-
-export const endpoints = {
- // Songs endpoints
- songs: "songs",
- currentsong: "songs/current",
- deletesong: "songs/delete",
- songsearch: "songsearch",
- likesong: "songs/like",
-
- // Comments endpoints
- comments: "comments",
- deletecomment: "comments/delete",
- updatecomment: "comments/update",
-
- // Room endpoints
- roomdetail: "roomdetail",
- deleteroom: "deleteroom",
-
- // Members endpoins
- members: "members",
- adduser: "members/add",
- removeuser: "members/remove",
- usercount: "members/count"
-};
-
-const httpService = {
- get: axios.get,
- post: axios.post,
- put: axios.put,
- room_id,
- org_id,
- endpoints
-};
-
-export default httpService;
diff --git a/server/client/src/services/logService.d.ts b/server/client/src/services/logService.d.ts
deleted file mode 100644
index 9738fda9..00000000
--- a/server/client/src/services/logService.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export declare const success: (message: string) => void;
-export declare const error: (message: string) => void;
-declare const log: {
- success: (message: string) => void;
- error: (message: string) => void;
-};
-export default log;
diff --git a/server/client/src/services/logService.ts b/server/client/src/services/logService.ts
deleted file mode 100644
index 1fdb0305..00000000
--- a/server/client/src/services/logService.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { toast } from "react-toastify";
-
-export const success = (message: string) => {
- // toast.success(message, {
- // style: {
- // background: "hsla(160, 100%, 36%, 1)",
- // },
- // });
-};
-
-export const error = (message: string) => {
- // toast.error(message);
-};
-
-const log = {
- success,
- error,
-};
-
-export default log;
diff --git a/server/client/src/services/songService.d.ts b/server/client/src/services/songService.d.ts
deleted file mode 100644
index c647179e..00000000
--- a/server/client/src/services/songService.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-declare const songService: {
- getSongs: () => void;
- addSong: (song: SongToAdd) => Promise;
- likeSong: (like: LikeSong) => Promise;
- deleteSong: (id: string) => Promise>;
-};
-export default songService;
diff --git a/server/client/src/services/songService.ts b/server/client/src/services/songService.ts
deleted file mode 100644
index 7c6f7dd7..00000000
--- a/server/client/src/services/songService.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-import { initializedSongs, likedSong, removedSong } from "../app/songsSlice";
-import httpService, { endpoints } from "./httpService";
-import store from "../app/store";
-
-const dispatch = store.dispatch;
-
-const getSongs = () => {
- httpService.get(httpService.endpoints.songs).then(
- result => {
- const data = result.data.data ?? [];
- dispatch(initializedSongs(data.filter(song => song.url)));
- return result;
- },
-
- error => {
- console.log(error.message);
- return [];
- }
- );
-};
-
-const addSong = async (song: SongToAdd) => {
- console.log("adding song", song);
-
- return httpService.post(httpService.endpoints.songs, song).then(() => {
- const { songs } = store.getState();
- songs.slice(6).forEach(({ id }) => deleteSong(id));
- });
-};
-
-const deleteSong = async (id: string) => {
- return httpService.post(endpoints.deletesong, { id }).then(res => {
- dispatch(removedSong({ id }));
- return res;
- });
-};
-
-const likeSong = async (like: LikeSong) => {
- dispatch(likedSong(like));
-
- try {
- await httpService.post(httpService.endpoints.likesong, like);
- } catch (error) {
- console.log(error.message);
- }
-};
-
-const songService = { getSongs, addSong, likeSong, deleteSong };
-
-export default songService;
diff --git a/server/client/src/services/userService.d.ts b/server/client/src/services/userService.d.ts
deleted file mode 100644
index 93e78259..00000000
--- a/server/client/src/services/userService.d.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-declare function getCurrentUser(): Promise;
-declare function getWorkspaceUsers(): Promise;
-declare function addMember(ids?: string[]): Promise>;
-declare function removeMember(id: string, name?: string): Promise;
-declare function getMembers(workspaceUsers?: User[]): Promise;
-declare function isMember(): Promise;
-declare const userService: {
- addMember: typeof addMember;
- removeMember: typeof removeMember;
- getCurrentUser: typeof getCurrentUser;
- getMembers: typeof getMembers;
- getWorkspaceUsers: typeof getWorkspaceUsers;
- isMember: typeof isMember;
-};
-export default userService;
diff --git a/server/client/src/services/userService.ts b/server/client/src/services/userService.ts
deleted file mode 100644
index be7438b3..00000000
--- a/server/client/src/services/userService.ts
+++ /dev/null
@@ -1,131 +0,0 @@
-import httpService from "./httpService";
-
-import { GetUserInfo, GetWorkspaceUser } from "@zuri/utilities";
-
-async function getCurrentUser(): Promise {
- try {
- const {
- 0: { email: identifier }
- } = await GetUserInfo();
-
- const {
- _id: id,
- email,
- display_name,
- user_name,
- image_url: avatar
- } = await GetWorkspaceUser(identifier);
-
- return {
- id,
- email,
- name: display_name || user_name,
- avatar
- };
- } catch (error) {
- throw Error("");
- }
-}
-
-async function getWorkspaceUsers(): Promise {
- try {
- const {
- data: { data: users }
- } = await httpService.get(
- `https://api.zuri.chat/organizations/${httpService.org_id}/members`
- );
-
- // const { totalUsers, ...rest } = await GetWorkspaceUsers();
- // const users = [...new Array(totalUsers).keys()].map(index => rest[index]);
-
- return users.map(data => {
- const {
- _id: id,
- user_name,
- image_url: avatar,
- display_name,
- email
- } = data;
-
- return {
- id,
- name: display_name || user_name,
- avatar,
- email
- };
- });
- } catch (error) {
- throw Error(error.message);
- }
-}
-
-async function addMember(ids?: string[]) {
- try {
- if (!ids) {
- const { id } = await getCurrentUser();
- ids = [id];
- }
-
- return httpService.post(httpService.endpoints.adduser, {
- room_id: httpService.room_id,
- memberId: ids
- });
- } catch (reason) {
- console.log(reason);
- throw Error(reason.message);
- }
-}
-
-async function removeMember(id: string, name = "user") {
- httpService.put(httpService.endpoints.removeuser, {
- memberId: id
- });
-}
-
-async function getMembers(workspaceUsers?: User[]): Promise {
- try {
- const users = workspaceUsers || (await getWorkspaceUsers());
-
- const { data: ids } = await httpService.get(httpService.endpoints.members);
-
- const uniqueIds = [...new Set(ids)];
-
- const currentUser = await getCurrentUser();
-
- const members = users.filter(user => uniqueIds.find(id => id === user.id));
-
- // This is temporary and may be removed in the future
- // In some cases, the currentUser is not in the workspace users list.
-
- const isMember = uniqueIds.some(id => id === currentUser.id);
- const inList = members.some(member => member.id === currentUser.id);
-
- // Include currentUser in the members list if its a member and not in the list
- return isMember && !inList ? [...members, currentUser] : members;
- } catch (error) {
- console.log("Members error:", error);
- throw Error(error.message);
- }
-}
-
-async function isMember(): Promise {
- try {
- const users = await getMembers();
- const currentUser = await getCurrentUser();
- console.log({ users, currentUser });
- return users.some(user => user.id === currentUser.id);
- } catch (error) {
- throw Error(error.message);
- }
-}
-
-const userService = {
- addMember,
- removeMember,
- getCurrentUser,
- getMembers,
- getWorkspaceUsers,
- isMember
-};
-
-export default userService;
diff --git a/server/client/src/tests/App.test.d.ts b/server/client/src/tests/App.test.d.ts
deleted file mode 100644
index cb0ff5c3..00000000
--- a/server/client/src/tests/App.test.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export {};
diff --git a/server/client/src/tests/App.test.tsx b/server/client/src/tests/App.test.tsx
deleted file mode 100644
index 1a304ce5..00000000
--- a/server/client/src/tests/App.test.tsx
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from 'react';
-import { render, screen } from '@testing-library/react';
-import App from "../App";
-
-test('renders learn react link', () => {
- render( );
- const linkElement = screen.getByText(/learn react/i);
- expect(linkElement).toBeInTheDocument();
-});
diff --git a/server/client/src/tests/player.test.d.ts b/server/client/src/tests/player.test.d.ts
deleted file mode 100644
index cb0ff5c3..00000000
--- a/server/client/src/tests/player.test.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export {};
diff --git a/server/client/src/tests/player.test.tsx b/server/client/src/tests/player.test.tsx
deleted file mode 100644
index 3a56ddb0..00000000
--- a/server/client/src/tests/player.test.tsx
+++ /dev/null
@@ -1,18 +0,0 @@
-import React from "react";
-import { render, screen } from "@testing-library/react";
-import Player from "../components/player";
-import { Provider } from "react-redux";
-import store from "../app/store";
-
-const TestComponent = (
-
-
-
-);
-
-test("change song", () => {
- render(TestComponent);
- screen.debug();
- //const nextButton = screen.getByText(/NEXT/i);
- //expect(nextButton).toBeInTheDocument();
-});
diff --git a/server/client/src/tests/root.component.test.d.ts b/server/client/src/tests/root.component.test.d.ts
deleted file mode 100644
index cb0ff5c3..00000000
--- a/server/client/src/tests/root.component.test.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export {};
diff --git a/server/client/src/tests/root.component.test.tsx b/server/client/src/tests/root.component.test.tsx
deleted file mode 100644
index 0c5c1062..00000000
--- a/server/client/src/tests/root.component.test.tsx
+++ /dev/null
@@ -1,9 +0,0 @@
-import { render } from "@testing-library/react";
-import Root from "../root.component";
-
-describe("Root component", () => {
- it("should be in the document", () => {
- const { getByText } = render( );
- expect(getByText(/Testapp is mounted!/i)).toBeInTheDocument();
- });
-});
diff --git a/server/client/src/tests/setupTests.js b/server/client/src/tests/setupTests.js
deleted file mode 100644
index e69de29b..00000000
diff --git a/server/client/src/tests/svgTransform.js b/server/client/src/tests/svgTransform.js
deleted file mode 100644
index f0ebf838..00000000
--- a/server/client/src/tests/svgTransform.js
+++ /dev/null
@@ -1,9 +0,0 @@
-module.exports = {
- process() {
- return 'module.exports = {};';
- },
- getCacheKey() {
- // The output is always the same.
- return 'svgTransform';
- },
-};
diff --git a/server/client/src/types.d.ts b/server/client/src/types.d.ts
deleted file mode 100644
index fb31e222..00000000
--- a/server/client/src/types.d.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-export declare const d = 3;
-declare global {
- interface Song extends SongToAdd {
- id: string;
- title: string;
- duration: string;
- albumCover: string;
- }
- export interface SongToAdd {
- url: string;
- addedBy: string;
- userId: string;
- likedBy: string[];
- time: string;
- }
- interface SongMetadata {
- id: string;
- duration: string;
- title: string;
- albumCover: string;
- url: string;
- }
- interface AddSong {
- url: string;
- username: string;
- }
- interface LikeSong {
- userId: string;
- songId: string;
- like?: boolean;
- }
- interface Chat {
- id: string;
- message: string;
- userId: string;
- time: number;
- name: string;
- notSent?: boolean;
- failed?: boolean;
- avatar: string;
- }
- interface User {
- id: string;
- name: string;
- avatar: string;
- email: string;
- }
-}
diff --git a/server/client/src/types.tsx b/server/client/src/types.tsx
deleted file mode 100644
index 2f52f75a..00000000
--- a/server/client/src/types.tsx
+++ /dev/null
@@ -1,55 +0,0 @@
-export const d = 3; // export or import is definitely needed
-
-declare global {
- interface Song extends SongToAdd {
- id: string;
- title: string;
- duration: string;
- albumCover: string;
- }
-
- export interface SongToAdd {
- url: string;
- addedBy: string;
- userId: string;
- likedBy: string[]; // an array of userIds who have liked this song.
- time: string; // time in milliseconds
- }
-
- interface SongMetadata {
- id: string;
- duration: string;
- title: string;
- albumCover: string;
- url: string;
- }
-
- interface AddSong {
- url: string;
- username: string;
- }
-
- interface LikeSong {
- userId: string;
- songId: string;
- like?: boolean;
- }
-
- interface Chat {
- id: string;
- message: string;
- userId: string;
- time: number; // date in milliseconds
- name: string;
- notSent?: boolean;
- failed?: boolean;
- avatar: string;
- }
-
- interface User {
- id: string;
- name: string;
- avatar: string;
- email: string;
- }
-}
diff --git a/server/client/src/utils/chatMedia.d.ts b/server/client/src/utils/chatMedia.d.ts
deleted file mode 100644
index 45c34e4a..00000000
--- a/server/client/src/utils/chatMedia.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export default function chatMediaQuery(): void;
diff --git a/server/client/src/utils/chatMedia.ts b/server/client/src/utils/chatMedia.ts
deleted file mode 100644
index d4450032..00000000
--- a/server/client/src/utils/chatMedia.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import store from "../app/store";
-import { showedChat } from "../app/uiSlice";
-
-export default function chatMediaQuery() {
- const dispatch = store.dispatch;
-
- // Display chat by default on desktop view
- const mediaQuery = matchMedia("(min-width: 1123px)");
-
- mediaQuery.addEventListener("change", ev => {
- if (mediaQuery.matches) dispatch(showedChat(true));
- else if (store.getState().ui.showChat) dispatch(showedChat(false));
- });
-
- if (mediaQuery.matches) dispatch(showedChat(true));
-}
diff --git a/server/client/src/utils/config.d.ts b/server/client/src/utils/config.d.ts
deleted file mode 100644
index 5f147dc1..00000000
--- a/server/client/src/utils/config.d.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { pluginHeader } from "@zuri/plugin-header";
-export { pluginHeader };
-export declare const headerConfig: (members: User[], cb: any) => {
- name: string;
- icon: string;
- userCount: number;
- thumbnailUrl: string[];
- hasThumbnail: boolean;
- roomInfo: {
- membersList: {
- _id: string;
- email: string;
- }[];
- addmembersevent: (values: any) => void;
- removememberevent: (id: any) => void;
- };
-};
diff --git a/server/client/src/utils/config.ts b/server/client/src/utils/config.ts
deleted file mode 100644
index 6e144d8f..00000000
--- a/server/client/src/utils/config.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-// @ts-ignore
-import { pluginHeader } from "@zuri/plugin-header";
-import icon from "../media/musicRoomIcon.svg";
-import userService from "../services/userService";
-
-export { pluginHeader };
-
-export const headerConfig = (members: User[], cb) => {
- return {
- name: "Music Plugin", //Name on header
- icon, //Image on header
- userCount: members.length, //User count on header
- thumbnailUrl: members.filter(user => user.avatar).map(user => user.avatar), //Replace with images of users
- hasThumbnail: true, //set false if you don't want thumbnail on the header
-
- roomInfo: {
- membersList: members.map(user => ({ _id: user.id, email: user.email })),
-
- addmembersevent: values => {
- // values: {value: string, label: string}[]
- userService.addMember(values.map(value => value.value)).then(cb);
- },
-
- removememberevent: id => {
- userService.removeMember(id).then(cb);
- }
- }
- };
-};
diff --git a/server/client/src/utils/formatTime.js b/server/client/src/utils/formatTime.js
deleted file mode 100644
index f9de1848..00000000
--- a/server/client/src/utils/formatTime.js
+++ /dev/null
@@ -1,29 +0,0 @@
-// convert secondes to HH:MM:SS
-
-function formatTime(val) {
- let numInSec = parseInt(val, 10);
- let toHours = Math.floor(numInSec / 3600);
- let toMinutes = Math.floor((numInSec - toHours * 3600) / 60);
- let toSeconds = numInSec - toHours * 3600 - toMinutes * 60;
-
- if (toHours < 1) {
- toHours = ``;
- } else if (toHours > 1 && toHours < 10) {
- toHours = `0${toHours}:`;
- } else {
- toHours = `${toHours}:`;
- }
-
- if (toMinutes < 10) {
- toMinutes = `0${toMinutes}:`;
- } else {
- toMinutes = `${toMinutes}:`;
- }
-
- if (toSeconds < 10) {
- toSeconds = `0${toSeconds}`;
- }
- return `${toHours}${toMinutes}${toSeconds}`;
-}
-
-export { formatTime };
diff --git a/server/client/src/utils/idGenerator.d.ts b/server/client/src/utils/idGenerator.d.ts
deleted file mode 100644
index 60cda7d0..00000000
--- a/server/client/src/utils/idGenerator.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export declare function getUUID(): string;
-export declare function getSongIdFromYouTubeUrl(url: string): string;
diff --git a/server/client/src/utils/idGenerator.ts b/server/client/src/utils/idGenerator.ts
deleted file mode 100644
index acbe6d16..00000000
--- a/server/client/src/utils/idGenerator.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-export function getUUID() {
- return "uu" + Date.now() + Math.round(Math.random() * 1000) + "id";
-}
-
-export function getSongIdFromYouTubeUrl(url: string) {
- const types = [
- "https://www.youtube.com/watch?v=",
- "https://youtu.be/",
- // "https://m.youtube.com/watch?v=",
- ];
-
- // ("https://m.youtube.com/watch?v=5YI-X5THc40&list=RDMM5YI-X5THc40&start_radio=1");
-
- const type = types.find((type) => url.includes(type));
-
- if (type) return url.replace(type, ""); // KUoPz0xYEoI
-
- throw Error("Unsupported URL type");
-}
diff --git a/server/client/src/utils/metadata.d.ts b/server/client/src/utils/metadata.d.ts
deleted file mode 100644
index 259b904a..00000000
--- a/server/client/src/utils/metadata.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export declare function getSongMetadat(url: any): Promise;
diff --git a/server/client/src/utils/metadata.ts b/server/client/src/utils/metadata.ts
deleted file mode 100644
index 1d59e340..00000000
--- a/server/client/src/utils/metadata.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import axios from "axios";
-import { getSongIdFromYouTubeUrl } from "./idGenerator";
-
-export async function getSongMetadat(url): Promise {
- //https://www.youtube.com/watch?v=KUoPz0xYEoI
- const id = getSongIdFromYouTubeUrl(url);
-
- const endpoint = `https://coassist.herokuapp.com/api/metadata/${id}`;
-
- return axios.get(endpoint).then(
- value => ({
- id,
- title: value.data.title,
- albumCover: value.data.thumbnail_url,
- duration: "--:--",
- url
- }),
-
- error => {
- throw Error(error);
- }
- );
-}
diff --git a/server/client/src/utils/mockdata.d.ts b/server/client/src/utils/mockdata.d.ts
deleted file mode 100644
index 0229f9fe..00000000
--- a/server/client/src/utils/mockdata.d.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-export declare function chatData(): {
- username: string;
- id: number;
- time: string;
- imageUrl: string;
- emojis: {
- name: string;
- count: number;
- emoji: string;
- }[];
- richUiData: {
- blocks: {
- data: {};
- depth: number;
- entityRanges: any[];
- inlineStyleRanges: any[];
- key: string;
- text: string;
- type: string;
- }[];
- entityMap: {};
- };
-}[];
diff --git a/server/client/src/utils/mockdata.ts b/server/client/src/utils/mockdata.ts
deleted file mode 100644
index 33f0e69b..00000000
--- a/server/client/src/utils/mockdata.ts
+++ /dev/null
@@ -1,76 +0,0 @@
-export function chatData() {
- return [
- {
- username: "Pidoxy",
- id: 7,
- time: "7:05PM",
- imageUrl: "",
- emojis: [
- { name: "smiling", count: 4, emoji: ":yum:" },
- { name: "grining", count: 1, emoji: ":blush:" }
- ],
- richUiData: {
- blocks: [
- {
- data: {},
- depth: 0,
- entityRanges: [],
- inlineStyleRanges: [],
- key: "543og",
- text: "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;. Nulla porttitor accumstincidunt.",
- type: "unstyled"
- }
- ],
- entityMap: {}
- }
- },
- {
- username: "Fortune",
- id: 7,
- time: "9:35PM",
- imageUrl: "",
- emojis: [
- { name: "cool", count: 4, emoji: ":sunglasses:" },
- { name: "celebrate", count: 1, emoji: ":tada:" }
- ],
- richUiData: {
- blocks: [
- {
- data: {},
- depth: 0,
- entityRanges: [],
- inlineStyleRanges: [],
- key: "543og",
- text: "Qwertitgv asfjf jheiuhie vehhoe trices posdf sjde dewl;. Nulla porttitor accumstincidunt.",
- type: "unstyled"
- }
- ],
- entityMap: {}
- }
- },
- {
- username: "Daetoun",
- id: 7,
- time: "12:15PM",
- imageUrl: "",
- emojis: [
- { name: "cool", count: 9, emoji: ":partying_face:" },
- { name: "celebrate", count: 11, emoji: ":clinking_glasses:" }
- ],
- richUiData: {
- blocks: [
- {
- data: {},
- depth: 0,
- entityRanges: [],
- inlineStyleRanges: [],
- key: "543og",
- text: "Portiioe asfjf jgjgioef vehhoe rtuwodd posdf sjde dewl;. Nulla porttitor accumstincidunt.",
- type: "unstyled"
- }
- ],
- entityMap: {}
- }
- }
- ];
-}
diff --git a/server/client/src/utils/sanitizer.d.ts b/server/client/src/utils/sanitizer.d.ts
deleted file mode 100644
index a105dcc6..00000000
--- a/server/client/src/utils/sanitizer.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export declare const sanitize: (item: any) => any;
diff --git a/server/client/src/utils/sanitizer.ts b/server/client/src/utils/sanitizer.ts
deleted file mode 100644
index ee7f64bb..00000000
--- a/server/client/src/utils/sanitizer.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-export const sanitize = (item) => {
- const newItem = {
- ...item,
- id: item.id || item._id,
- userId: item.userId || item.user_id,
- };
-
- delete newItem._id;
- delete newItem.user_id;
-
- return newItem;
-};
diff --git a/server/client/src/utils/song.d.ts b/server/client/src/utils/song.d.ts
deleted file mode 100644
index 8183ca90..00000000
--- a/server/client/src/utils/song.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export declare const totalDuration: (songs: Song[]) => string;
diff --git a/server/client/src/utils/song.ts b/server/client/src/utils/song.ts
deleted file mode 100644
index 99adae0b..00000000
--- a/server/client/src/utils/song.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-const to2Digits = (num: number, str: string) =>
- num === 0 ? "" : num < 10 ? `0${num} ${str}` : `${num} ${str}`;
-
-export const totalDuration = (songs: Song[]) => {
- const total_ms = songs.reduce((acc, song) => {
- const [h, m, s] = song.duration.split(":");
- return acc + (+h * 3.6e6 + +m * 60000 + +s * 1000);
- }, 0);
-
- const s = (total_ms * 0.001) % 60;
- const m = Math.floor((total_ms * 1.6667e-5) % 60);
- const h = Math.floor(total_ms * 2.7778e-7);
-
- return `${to2Digits(h, "hr ")}${to2Digits(m, "min ")}${to2Digits(s, "sec")} `;
-};
diff --git a/server/client/src/utils/syncArray.d.ts b/server/client/src/utils/syncArray.d.ts
deleted file mode 100644
index f46f8b32..00000000
--- a/server/client/src/utils/syncArray.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export declare const syncArray: (old: any, incoming: any) => any[];
diff --git a/server/client/src/utils/syncArray.ts b/server/client/src/utils/syncArray.ts
deleted file mode 100644
index 0ff83bd3..00000000
--- a/server/client/src/utils/syncArray.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-export const syncArray = (old, incoming) => {
- let final = [];
- for(let i = 0; i < old.length; i++){
- let test = incoming.find((chat) => chat.message === old[i].message);
- if(test){
- old[i] = test;
- incoming = incoming.filter((chat) => chat !== test);
- }
- }
-
- final = old;
- final = Object.assign([], final);
- for(let i = 0; i < incoming.length; i++) {
- final.push(incoming[i]);
- }
-
- return final;
-}
diff --git a/server/client/src/zuri-music-plugin.d.ts b/server/client/src/zuri-music-plugin.d.ts
deleted file mode 100644
index e92f2302..00000000
--- a/server/client/src/zuri-music-plugin.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-///
-export declare const bootstrap: import("single-spa").LifeCycleFn, mount: import("single-spa").LifeCycleFn, unmount: import("single-spa").LifeCycleFn;
diff --git a/server/client/src/zuri-music-plugin.tsx b/server/client/src/zuri-music-plugin.tsx
deleted file mode 100644
index 1ad539df..00000000
--- a/server/client/src/zuri-music-plugin.tsx
+++ /dev/null
@@ -1,16 +0,0 @@
-import React from "react";
-import ReactDOM from "react-dom";
-import singleSpaReact from "single-spa-react";
-import Root from "./root.component";
-
-const lifecycles = singleSpaReact({
- React,
- ReactDOM,
- rootComponent: Root,
- errorBoundary(err, info, props) {
- // Customize the root error boundary for your microfrontend here.
- return null;
- },
-});
-
-export const { bootstrap, mount, unmount } = lifecycles;
diff --git a/server/client/tsconfig.json b/server/client/tsconfig.json
deleted file mode 100644
index 02bfcae4..00000000
--- a/server/client/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "extends": "ts-config-single-spa",
- "compilerOptions": {
- "jsx": "react-jsx",
- "downlevelIteration": true,
- "declarationDir": "dist"
- },
- "files": ["src/zuri-music-plugin.tsx"],
- "include": ["src/**/*", "svgTransform.js"]
-}
diff --git a/server/client/webpack.config.js b/server/client/webpack.config.js
deleted file mode 100644
index d9f35f51..00000000
--- a/server/client/webpack.config.js
+++ /dev/null
@@ -1,17 +0,0 @@
-const { merge } = require("webpack-merge");
-const singleSpaDefaults = require("webpack-config-single-spa-react-ts");
-const webpack = require("webpack");
-// const path = require("path");
-
-module.exports = (webpackConfigEnv, argv) => {
- const defaultConfig = singleSpaDefaults({
- orgName: "zuri",
- projectName: "music-plugin",
- webpackConfigEnv,
- argv,
- });
-
- return merge(defaultConfig, {
- // modify the webpack config however you'd like to by adding to this object
- });
-};
diff --git a/server/client/yarn.lock b/server/client/yarn.lock
deleted file mode 100644
index 216734eb..00000000
--- a/server/client/yarn.lock
+++ /dev/null
@@ -1,7945 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@babel/code-frame@7.12.11":
- version "7.12.11"
- resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz"
- integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
- dependencies:
- "@babel/highlight" "^7.10.4"
-
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.8.3":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz"
- integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==
- dependencies:
- "@babel/highlight" "^7.14.5"
-
-"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0":
- version "7.15.0"
- resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz"
- integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==
-
-"@babel/core@^7.1.0", "@babel/core@^7.15.0", "@babel/core@^7.7.2", "@babel/core@^7.7.5":
- version "7.15.5"
- resolved "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz"
- integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/generator" "^7.15.4"
- "@babel/helper-compilation-targets" "^7.15.4"
- "@babel/helper-module-transforms" "^7.15.4"
- "@babel/helpers" "^7.15.4"
- "@babel/parser" "^7.15.5"
- "@babel/template" "^7.15.4"
- "@babel/traverse" "^7.15.4"
- "@babel/types" "^7.15.4"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.1.2"
- semver "^6.3.0"
- source-map "^0.5.0"
-
-"@babel/eslint-parser@^7.15.0":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.4.tgz"
- integrity sha512-hPMIAmGNbmQzXJIo2P43Zj9UhRmGev5f9nqdBFOWNGDGh6XKmjby79woBvg6y0Jur6yRfQBneDbUQ8ZVc1krFw==
- dependencies:
- eslint-scope "^5.1.1"
- eslint-visitor-keys "^2.1.0"
- semver "^6.3.0"
-
-"@babel/generator@^7.15.4", "@babel/generator@^7.7.2":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz"
- integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==
- dependencies:
- "@babel/types" "^7.15.4"
- jsesc "^2.5.1"
- source-map "^0.5.0"
-
-"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.14.5", "@babel/helper-annotate-as-pure@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz"
- integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz"
- integrity sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==
- dependencies:
- "@babel/helper-explode-assignable-expression" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz"
- integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==
- dependencies:
- "@babel/compat-data" "^7.15.0"
- "@babel/helper-validator-option" "^7.14.5"
- browserslist "^4.16.6"
- semver "^6.3.0"
-
-"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz"
- integrity sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.15.4"
- "@babel/helper-function-name" "^7.15.4"
- "@babel/helper-member-expression-to-functions" "^7.15.4"
- "@babel/helper-optimise-call-expression" "^7.15.4"
- "@babel/helper-replace-supers" "^7.15.4"
- "@babel/helper-split-export-declaration" "^7.15.4"
-
-"@babel/helper-create-regexp-features-plugin@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz"
- integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.14.5"
- regexpu-core "^4.7.1"
-
-"@babel/helper-define-polyfill-provider@^0.2.2":
- version "0.2.3"
- resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz"
- integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==
- dependencies:
- "@babel/helper-compilation-targets" "^7.13.0"
- "@babel/helper-module-imports" "^7.12.13"
- "@babel/helper-plugin-utils" "^7.13.0"
- "@babel/traverse" "^7.13.0"
- debug "^4.1.1"
- lodash.debounce "^4.0.8"
- resolve "^1.14.2"
- semver "^6.1.2"
-
-"@babel/helper-explode-assignable-expression@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz"
- integrity sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz"
- integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==
- dependencies:
- "@babel/helper-get-function-arity" "^7.15.4"
- "@babel/template" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/helper-get-function-arity@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz"
- integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-hoist-variables@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz"
- integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-member-expression-to-functions@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz"
- integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz"
- integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz"
- integrity sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==
- dependencies:
- "@babel/helper-module-imports" "^7.15.4"
- "@babel/helper-replace-supers" "^7.15.4"
- "@babel/helper-simple-access" "^7.15.4"
- "@babel/helper-split-export-declaration" "^7.15.4"
- "@babel/helper-validator-identifier" "^7.14.9"
- "@babel/template" "^7.15.4"
- "@babel/traverse" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/helper-optimise-call-expression@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz"
- integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz"
- integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==
-
-"@babel/helper-remap-async-to-generator@^7.14.5", "@babel/helper-remap-async-to-generator@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz"
- integrity sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.15.4"
- "@babel/helper-wrap-function" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz"
- integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==
- dependencies:
- "@babel/helper-member-expression-to-functions" "^7.15.4"
- "@babel/helper-optimise-call-expression" "^7.15.4"
- "@babel/traverse" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/helper-simple-access@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz"
- integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.14.5", "@babel/helper-skip-transparent-expression-wrappers@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz"
- integrity sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-split-export-declaration@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz"
- integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9":
- version "7.14.9"
- resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz"
- integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==
-
-"@babel/helper-validator-option@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz"
- integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==
-
-"@babel/helper-wrap-function@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz"
- integrity sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==
- dependencies:
- "@babel/helper-function-name" "^7.15.4"
- "@babel/template" "^7.15.4"
- "@babel/traverse" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/helpers@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz"
- integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==
- dependencies:
- "@babel/template" "^7.15.4"
- "@babel/traverse" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz"
- integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==
- dependencies:
- "@babel/helper-validator-identifier" "^7.14.5"
- chalk "^2.0.0"
- js-tokens "^4.0.0"
-
-"@babel/parser@^7.1.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.5", "@babel/parser@^7.7.2":
- version "7.15.6"
- resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz"
- integrity sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==
-
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz"
- integrity sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4"
- "@babel/plugin-proposal-optional-chaining" "^7.14.5"
-
-"@babel/plugin-proposal-async-generator-functions@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz"
- integrity sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-remap-async-to-generator" "^7.15.4"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
-
-"@babel/plugin-proposal-class-properties@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz"
- integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-proposal-class-static-block@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz"
- integrity sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.15.4"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
-
-"@babel/plugin-proposal-dynamic-import@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz"
- integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-
-"@babel/plugin-proposal-export-namespace-from@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz"
- integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-
-"@babel/plugin-proposal-json-strings@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz"
- integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
-
-"@babel/plugin-proposal-logical-assignment-operators@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz"
- integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz"
- integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-
-"@babel/plugin-proposal-numeric-separator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz"
- integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-
-"@babel/plugin-proposal-object-rest-spread@^7.15.6":
- version "7.15.6"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz"
- integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==
- dependencies:
- "@babel/compat-data" "^7.15.0"
- "@babel/helper-compilation-targets" "^7.15.4"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.15.4"
-
-"@babel/plugin-proposal-optional-catch-binding@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz"
- integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-
-"@babel/plugin-proposal-optional-chaining@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz"
- integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-
-"@babel/plugin-proposal-private-methods@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz"
- integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-proposal-private-property-in-object@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz"
- integrity sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.15.4"
- "@babel/helper-create-class-features-plugin" "^7.15.4"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
-"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz"
- integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-async-generators@^7.8.4":
- version "7.8.4"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz"
- integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-bigint@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz"
- integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3":
- version "7.12.13"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz"
- integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.12.13"
-
-"@babel/plugin-syntax-class-static-block@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz"
- integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-dynamic-import@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz"
- integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-export-namespace-from@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz"
- integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
-
-"@babel/plugin-syntax-import-meta@^7.8.3":
- version "7.10.4"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz"
- integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
- dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-json-strings@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz"
- integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-jsx@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz"
- integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
- version "7.10.4"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz"
- integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
- dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz"
- integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3":
- version "7.10.4"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz"
- integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
- dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-object-rest-spread@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz"
- integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz"
- integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-optional-chaining@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz"
- integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-private-property-in-object@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz"
- integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz"
- integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-typescript@^7.14.5", "@babel/plugin-syntax-typescript@^7.7.2":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz"
- integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-arrow-functions@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz"
- integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-async-to-generator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz"
- integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==
- dependencies:
- "@babel/helper-module-imports" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-remap-async-to-generator" "^7.14.5"
-
-"@babel/plugin-transform-block-scoped-functions@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz"
- integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-block-scoping@^7.15.3":
- version "7.15.3"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz"
- integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-classes@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz"
- integrity sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.15.4"
- "@babel/helper-function-name" "^7.15.4"
- "@babel/helper-optimise-call-expression" "^7.15.4"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-replace-supers" "^7.15.4"
- "@babel/helper-split-export-declaration" "^7.15.4"
- globals "^11.1.0"
-
-"@babel/plugin-transform-computed-properties@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz"
- integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-destructuring@^7.14.7":
- version "7.14.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz"
- integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz"
- integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-duplicate-keys@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz"
- integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-exponentiation-operator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz"
- integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==
- dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-for-of@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz"
- integrity sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-function-name@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz"
- integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==
- dependencies:
- "@babel/helper-function-name" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-literals@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz"
- integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-member-expression-literals@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz"
- integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-modules-amd@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz"
- integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==
- dependencies:
- "@babel/helper-module-transforms" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-commonjs@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz"
- integrity sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==
- dependencies:
- "@babel/helper-module-transforms" "^7.15.4"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-simple-access" "^7.15.4"
- babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-systemjs@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz"
- integrity sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==
- dependencies:
- "@babel/helper-hoist-variables" "^7.15.4"
- "@babel/helper-module-transforms" "^7.15.4"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-validator-identifier" "^7.14.9"
- babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-umd@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz"
- integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==
- dependencies:
- "@babel/helper-module-transforms" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9":
- version "7.14.9"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz"
- integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-
-"@babel/plugin-transform-new-target@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz"
- integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-object-super@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz"
- integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-replace-supers" "^7.14.5"
-
-"@babel/plugin-transform-parameters@^7.15.4":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz"
- integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-property-literals@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz"
- integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-react-display-name@^7.14.5":
- version "7.15.1"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz"
- integrity sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-react-jsx-development@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz"
- integrity sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==
- dependencies:
- "@babel/plugin-transform-react-jsx" "^7.14.5"
-
-"@babel/plugin-transform-react-jsx@^7.14.5":
- version "7.14.9"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz"
- integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.14.5"
- "@babel/helper-module-imports" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-jsx" "^7.14.5"
- "@babel/types" "^7.14.9"
-
-"@babel/plugin-transform-react-pure-annotations@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz"
- integrity sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-regenerator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz"
- integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==
- dependencies:
- regenerator-transform "^0.14.2"
-
-"@babel/plugin-transform-reserved-words@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz"
- integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-runtime@^7.15.0":
- version "7.15.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz"
- integrity sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==
- dependencies:
- "@babel/helper-module-imports" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- babel-plugin-polyfill-corejs2 "^0.2.2"
- babel-plugin-polyfill-corejs3 "^0.2.2"
- babel-plugin-polyfill-regenerator "^0.2.2"
- semver "^6.3.0"
-
-"@babel/plugin-transform-shorthand-properties@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz"
- integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-spread@^7.14.6":
- version "7.14.6"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz"
- integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
-
-"@babel/plugin-transform-sticky-regex@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz"
- integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-template-literals@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz"
- integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-typeof-symbol@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz"
- integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-typescript@^7.15.0":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz"
- integrity sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.15.4"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-typescript" "^7.14.5"
-
-"@babel/plugin-transform-unicode-escapes@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz"
- integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-unicode-regex@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz"
- integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/preset-env@^7.15.0":
- version "7.15.6"
- resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz"
- integrity sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==
- dependencies:
- "@babel/compat-data" "^7.15.0"
- "@babel/helper-compilation-targets" "^7.15.4"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-validator-option" "^7.14.5"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.15.4"
- "@babel/plugin-proposal-async-generator-functions" "^7.15.4"
- "@babel/plugin-proposal-class-properties" "^7.14.5"
- "@babel/plugin-proposal-class-static-block" "^7.15.4"
- "@babel/plugin-proposal-dynamic-import" "^7.14.5"
- "@babel/plugin-proposal-export-namespace-from" "^7.14.5"
- "@babel/plugin-proposal-json-strings" "^7.14.5"
- "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5"
- "@babel/plugin-proposal-numeric-separator" "^7.14.5"
- "@babel/plugin-proposal-object-rest-spread" "^7.15.6"
- "@babel/plugin-proposal-optional-catch-binding" "^7.14.5"
- "@babel/plugin-proposal-optional-chaining" "^7.14.5"
- "@babel/plugin-proposal-private-methods" "^7.14.5"
- "@babel/plugin-proposal-private-property-in-object" "^7.15.4"
- "@babel/plugin-proposal-unicode-property-regex" "^7.14.5"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/plugin-syntax-class-properties" "^7.12.13"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
- "@babel/plugin-syntax-top-level-await" "^7.14.5"
- "@babel/plugin-transform-arrow-functions" "^7.14.5"
- "@babel/plugin-transform-async-to-generator" "^7.14.5"
- "@babel/plugin-transform-block-scoped-functions" "^7.14.5"
- "@babel/plugin-transform-block-scoping" "^7.15.3"
- "@babel/plugin-transform-classes" "^7.15.4"
- "@babel/plugin-transform-computed-properties" "^7.14.5"
- "@babel/plugin-transform-destructuring" "^7.14.7"
- "@babel/plugin-transform-dotall-regex" "^7.14.5"
- "@babel/plugin-transform-duplicate-keys" "^7.14.5"
- "@babel/plugin-transform-exponentiation-operator" "^7.14.5"
- "@babel/plugin-transform-for-of" "^7.15.4"
- "@babel/plugin-transform-function-name" "^7.14.5"
- "@babel/plugin-transform-literals" "^7.14.5"
- "@babel/plugin-transform-member-expression-literals" "^7.14.5"
- "@babel/plugin-transform-modules-amd" "^7.14.5"
- "@babel/plugin-transform-modules-commonjs" "^7.15.4"
- "@babel/plugin-transform-modules-systemjs" "^7.15.4"
- "@babel/plugin-transform-modules-umd" "^7.14.5"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9"
- "@babel/plugin-transform-new-target" "^7.14.5"
- "@babel/plugin-transform-object-super" "^7.14.5"
- "@babel/plugin-transform-parameters" "^7.15.4"
- "@babel/plugin-transform-property-literals" "^7.14.5"
- "@babel/plugin-transform-regenerator" "^7.14.5"
- "@babel/plugin-transform-reserved-words" "^7.14.5"
- "@babel/plugin-transform-shorthand-properties" "^7.14.5"
- "@babel/plugin-transform-spread" "^7.14.6"
- "@babel/plugin-transform-sticky-regex" "^7.14.5"
- "@babel/plugin-transform-template-literals" "^7.14.5"
- "@babel/plugin-transform-typeof-symbol" "^7.14.5"
- "@babel/plugin-transform-unicode-escapes" "^7.14.5"
- "@babel/plugin-transform-unicode-regex" "^7.14.5"
- "@babel/preset-modules" "^0.1.4"
- "@babel/types" "^7.15.6"
- babel-plugin-polyfill-corejs2 "^0.2.2"
- babel-plugin-polyfill-corejs3 "^0.2.2"
- babel-plugin-polyfill-regenerator "^0.2.2"
- core-js-compat "^3.16.0"
- semver "^6.3.0"
-
-"@babel/preset-modules@^0.1.4":
- version "0.1.4"
- resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz"
- integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
- "@babel/plugin-transform-dotall-regex" "^7.4.4"
- "@babel/types" "^7.4.4"
- esutils "^2.0.2"
-
-"@babel/preset-react@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz"
- integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-validator-option" "^7.14.5"
- "@babel/plugin-transform-react-display-name" "^7.14.5"
- "@babel/plugin-transform-react-jsx" "^7.14.5"
- "@babel/plugin-transform-react-jsx-development" "^7.14.5"
- "@babel/plugin-transform-react-pure-annotations" "^7.14.5"
-
-"@babel/preset-typescript@^7.15.0":
- version "7.15.0"
- resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz"
- integrity sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-validator-option" "^7.14.5"
- "@babel/plugin-transform-typescript" "^7.15.0"
-
-"@babel/runtime-corejs3@^7.10.2":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz"
- integrity sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==
- dependencies:
- core-js-pure "^3.16.0"
- regenerator-runtime "^0.13.4"
-
-"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.3", "@babel/runtime@^7.15.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz"
- integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==
- dependencies:
- regenerator-runtime "^0.13.4"
-
-"@babel/template@^7.15.4", "@babel/template@^7.3.3":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz"
- integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/parser" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2":
- version "7.15.4"
- resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz"
- integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/generator" "^7.15.4"
- "@babel/helper-function-name" "^7.15.4"
- "@babel/helper-hoist-variables" "^7.15.4"
- "@babel/helper-split-export-declaration" "^7.15.4"
- "@babel/parser" "^7.15.4"
- "@babel/types" "^7.15.4"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/types@^7.0.0", "@babel/types@^7.14.9", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
- version "7.15.6"
- resolved "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz"
- integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==
- dependencies:
- "@babel/helper-validator-identifier" "^7.14.9"
- to-fast-properties "^2.0.0"
-
-"@bcoe/v8-coverage@^0.2.3":
- version "0.2.3"
- resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz"
- integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-
-"@discoveryjs/json-ext@^0.5.0":
- version "0.5.5"
- resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz"
- integrity sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==
-
-"@emotion/cache@^11.4.0":
- version "11.4.0"
- resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.4.0.tgz"
- integrity sha512-Zx70bjE7LErRO9OaZrhf22Qye1y4F7iDl+ITjet0J+i+B88PrAOBkKvaAWhxsZf72tDLajwCgfCjJ2dvH77C3g==
- dependencies:
- "@emotion/memoize" "^0.7.4"
- "@emotion/sheet" "^1.0.0"
- "@emotion/utils" "^1.0.0"
- "@emotion/weak-memoize" "^0.2.5"
- stylis "^4.0.3"
-
-"@emotion/is-prop-valid@^0.8.1", "@emotion/is-prop-valid@^0.8.8":
- version "0.8.8"
- resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz"
- integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
- dependencies:
- "@emotion/memoize" "0.7.4"
-
-"@emotion/is-prop-valid@^1.1.0":
- version "1.1.0"
- resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.0.tgz"
- integrity sha512-9RkilvXAufQHsSsjQ3PIzSns+pxuX4EW8EbGeSPjZMHuMx6z/MOzb9LpqNieQX4F3mre3NWS2+X3JNRHTQztUQ==
- dependencies:
- "@emotion/memoize" "^0.7.4"
-
-"@emotion/memoize@0.7.4":
- version "0.7.4"
- resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz"
- integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
-
-"@emotion/memoize@^0.7.4":
- version "0.7.5"
- resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz"
- integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==
-
-"@emotion/sheet@^1.0.0":
- version "1.0.2"
- resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.2.tgz"
- integrity sha512-QQPB1B70JEVUHuNtzjHftMGv6eC3Y9wqavyarj4x4lg47RACkeSfNo5pxIOKizwS9AEFLohsqoaxGQj4p0vSIw==
-
-"@emotion/stylis@^0.8.4":
- version "0.8.5"
- resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz"
- integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==
-
-"@emotion/unitless@^0.7.0", "@emotion/unitless@^0.7.4":
- version "0.7.5"
- resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz"
- integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
-
-"@emotion/utils@^1.0.0":
- version "1.0.0"
- resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz"
- integrity sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==
-
-"@emotion/weak-memoize@^0.2.5":
- version "0.2.5"
- resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz"
- integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
-
-"@eslint/eslintrc@^0.4.3":
- version "0.4.3"
- resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz"
- integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==
- dependencies:
- ajv "^6.12.4"
- debug "^4.1.1"
- espree "^7.3.0"
- globals "^13.9.0"
- ignore "^4.0.6"
- import-fresh "^3.2.1"
- js-yaml "^3.13.1"
- minimatch "^3.0.4"
- strip-json-comments "^3.1.1"
-
-"@humanwhocodes/config-array@^0.5.0":
- version "0.5.0"
- resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz"
- integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==
- dependencies:
- "@humanwhocodes/object-schema" "^1.2.0"
- debug "^4.1.1"
- minimatch "^3.0.4"
-
-"@humanwhocodes/object-schema@^1.2.0":
- version "1.2.0"
- resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz"
- integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==
-
-"@istanbuljs/load-nyc-config@^1.0.0":
- version "1.1.0"
- resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz"
- integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==
- dependencies:
- camelcase "^5.3.1"
- find-up "^4.1.0"
- get-package-type "^0.1.0"
- js-yaml "^3.13.1"
- resolve-from "^5.0.0"
-
-"@istanbuljs/schema@^0.1.2":
- version "0.1.3"
- resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz"
- integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
-
-"@jest/console@^27.2.0":
- version "27.2.0"
- resolved "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz"
- integrity sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==
- dependencies:
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- chalk "^4.0.0"
- jest-message-util "^27.2.0"
- jest-util "^27.2.0"
- slash "^3.0.0"
-
-"@jest/core@^27.2.0":
- version "27.2.0"
- resolved "https://registry.npmjs.org/@jest/core/-/core-27.2.0.tgz"
- integrity sha512-E/2NHhq+VMo18DpKkoty8Sjey8Kps5Cqa88A8NP757s6JjYqPdioMuyUBhDiIOGCdQByEp0ou3jskkTszMS0nw==
- dependencies:
- "@jest/console" "^27.2.0"
- "@jest/reporters" "^27.2.0"
- "@jest/test-result" "^27.2.0"
- "@jest/transform" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- ansi-escapes "^4.2.1"
- chalk "^4.0.0"
- emittery "^0.8.1"
- exit "^0.1.2"
- graceful-fs "^4.2.4"
- jest-changed-files "^27.1.1"
- jest-config "^27.2.0"
- jest-haste-map "^27.2.0"
- jest-message-util "^27.2.0"
- jest-regex-util "^27.0.6"
- jest-resolve "^27.2.0"
- jest-resolve-dependencies "^27.2.0"
- jest-runner "^27.2.0"
- jest-runtime "^27.2.0"
- jest-snapshot "^27.2.0"
- jest-util "^27.2.0"
- jest-validate "^27.2.0"
- jest-watcher "^27.2.0"
- micromatch "^4.0.4"
- p-each-series "^2.1.0"
- rimraf "^3.0.0"
- slash "^3.0.0"
- strip-ansi "^6.0.0"
-
-"@jest/environment@^27.2.0":
- version "27.2.0"
- resolved "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz"
- integrity sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==
- dependencies:
- "@jest/fake-timers" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- jest-mock "^27.1.1"
-
-"@jest/fake-timers@^27.2.0":
- version "27.2.0"
- resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz"
- integrity sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==
- dependencies:
- "@jest/types" "^27.1.1"
- "@sinonjs/fake-timers" "^7.0.2"
- "@types/node" "*"
- jest-message-util "^27.2.0"
- jest-mock "^27.1.1"
- jest-util "^27.2.0"
-
-"@jest/globals@^27.2.0":
- version "27.2.0"
- resolved "https://registry.npmjs.org/@jest/globals/-/globals-27.2.0.tgz"
- integrity sha512-raqk9Gf9WC3hlBa57rmRmJfRl9hom2b+qEE/ifheMtwn5USH5VZxzrHHOZg0Zsd/qC2WJ8UtyTwHKQAnNlDMdg==
- dependencies:
- "@jest/environment" "^27.2.0"
- "@jest/types" "^27.1.1"
- expect "^27.2.0"
-
-"@jest/reporters@^27.2.0":
- version "27.2.0"
- resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.0.tgz"
- integrity sha512-7wfkE3iRTLaT0F51h1mnxH3nQVwDCdbfgXiLuCcNkF1FnxXLH9utHqkSLIiwOTV1AtmiE0YagHbOvx4rnMP/GA==
- dependencies:
- "@bcoe/v8-coverage" "^0.2.3"
- "@jest/console" "^27.2.0"
- "@jest/test-result" "^27.2.0"
- "@jest/transform" "^27.2.0"
- "@jest/types" "^27.1.1"
- chalk "^4.0.0"
- collect-v8-coverage "^1.0.0"
- exit "^0.1.2"
- glob "^7.1.2"
- graceful-fs "^4.2.4"
- istanbul-lib-coverage "^3.0.0"
- istanbul-lib-instrument "^4.0.3"
- istanbul-lib-report "^3.0.0"
- istanbul-lib-source-maps "^4.0.0"
- istanbul-reports "^3.0.2"
- jest-haste-map "^27.2.0"
- jest-resolve "^27.2.0"
- jest-util "^27.2.0"
- jest-worker "^27.2.0"
- slash "^3.0.0"
- source-map "^0.6.0"
- string-length "^4.0.1"
- terminal-link "^2.0.0"
- v8-to-istanbul "^8.0.0"
-
-"@jest/source-map@^27.0.6":
- version "27.0.6"
- resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz"
- integrity sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==
- dependencies:
- callsites "^3.0.0"
- graceful-fs "^4.2.4"
- source-map "^0.6.0"
-
-"@jest/test-result@^27.2.0":
- version "27.2.0"
- resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz"
- integrity sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==
- dependencies:
- "@jest/console" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/istanbul-lib-coverage" "^2.0.0"
- collect-v8-coverage "^1.0.0"
-
-"@jest/test-sequencer@^27.2.0":
- version "27.2.0"
- resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.0.tgz"
- integrity sha512-PrqarcpzOU1KSAK7aPwfL8nnpaqTMwPe7JBPnaOYRDSe/C6AoJiL5Kbnonqf1+DregxZIRAoDg69R9/DXMGqXA==
- dependencies:
- "@jest/test-result" "^27.2.0"
- graceful-fs "^4.2.4"
- jest-haste-map "^27.2.0"
- jest-runtime "^27.2.0"
-
-"@jest/transform@^27.2.0":
- version "27.2.0"
- resolved "https://registry.npmjs.org/@jest/transform/-/transform-27.2.0.tgz"
- integrity sha512-Q8Q/8xXIZYllk1AF7Ou5sV3egOZsdY/Wlv09CSbcexBRcC1Qt6lVZ7jRFAZtbHsEEzvOCyFEC4PcrwKwyjXtCg==
- dependencies:
- "@babel/core" "^7.1.0"
- "@jest/types" "^27.1.1"
- babel-plugin-istanbul "^6.0.0"
- chalk "^4.0.0"
- convert-source-map "^1.4.0"
- fast-json-stable-stringify "^2.0.0"
- graceful-fs "^4.2.4"
- jest-haste-map "^27.2.0"
- jest-regex-util "^27.0.6"
- jest-util "^27.2.0"
- micromatch "^4.0.4"
- pirates "^4.0.1"
- slash "^3.0.0"
- source-map "^0.6.1"
- write-file-atomic "^3.0.0"
-
-"@jest/types@^27.1.1":
- version "27.1.1"
- resolved "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz"
- integrity sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==
- dependencies:
- "@types/istanbul-lib-coverage" "^2.0.0"
- "@types/istanbul-reports" "^3.0.0"
- "@types/node" "*"
- "@types/yargs" "^16.0.0"
- chalk "^4.0.0"
-
-"@mui/core@5.0.0-alpha.48":
- version "5.0.0-alpha.48"
- resolved "https://registry.npmjs.org/@mui/core/-/core-5.0.0-alpha.48.tgz"
- integrity sha512-H/QQwKsr2EqPAnP35DGDpWihk5BOFYGhO52rIHb3XKOfoUjDCrCHBy2kvr3dLWJDmJXr/QzYj3AX10n5XzlaMg==
- dependencies:
- "@babel/runtime" "^7.15.4"
- "@emotion/is-prop-valid" "^1.1.0"
- "@mui/utils" "^5.0.1"
- clsx "^1.1.1"
- prop-types "^15.7.2"
- react-is "^17.0.2"
-
-"@mui/icons-material@^5.0.1":
- version "5.0.1"
- resolved "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.0.1.tgz"
- integrity sha512-AZehR/Uvi9VodsNPk9ae1lENKrf1evqx9suiP6VIqu7NxjZOlw/m/yA2gRAMmLEmIGr7EChfi/wcXuq6BpM9vw==
- dependencies:
- "@babel/runtime" "^7.15.4"
-
-"@mui/material@^5.0.1":
- version "5.0.1"
- resolved "https://registry.npmjs.org/@mui/material/-/material-5.0.1.tgz"
- integrity sha512-+/JJzRcORUf5MiZnzuqsPFRgxm3/0CUi1wE97ZQ2y7r+EnDVsjJLcjAH9Q9GY3k9zkPIpYb9Hig/+HT6AGZRnQ==
- dependencies:
- "@babel/runtime" "^7.15.4"
- "@mui/core" "5.0.0-alpha.48"
- "@mui/system" "^5.0.1"
- "@mui/types" "^7.0.0"
- "@mui/utils" "^5.0.1"
- "@popperjs/core" "^2.4.4"
- "@types/react-transition-group" "^4.4.3"
- clsx "^1.1.1"
- csstype "^3.0.9"
- hoist-non-react-statics "^3.3.2"
- prop-types "^15.7.2"
- react-is "^17.0.2"
- react-transition-group "^4.4.2"
-
-"@mui/private-theming@^5.0.1":
- version "5.0.1"
- resolved "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.0.1.tgz"
- integrity sha512-R8Cf2+32cG1OXFAqTighA5Mx9R5BQ57cN1ZVaNgfgdbI87Yig2fVMdFSPrw3txcjKlnwsvFJF8AdwQMqq1tJ3Q==
- dependencies:
- "@babel/runtime" "^7.15.4"
- "@mui/utils" "^5.0.1"
- prop-types "^15.7.2"
-
-"@mui/styled-engine@^5.0.1":
- version "5.0.1"
- resolved "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.0.1.tgz"
- integrity sha512-j40nCbaKr1HAZYqpX61XvZYsadYskjo3u6+pRFFaewSViAkkD1rjjbubpnh15nqVfYmijtHMZJ9/l1x1hamvfQ==
- dependencies:
- "@babel/runtime" "^7.15.4"
- "@emotion/cache" "^11.4.0"
- prop-types "^15.7.2"
-
-"@mui/system@^5.0.1":
- version "5.0.1"
- resolved "https://registry.npmjs.org/@mui/system/-/system-5.0.1.tgz"
- integrity sha512-pGNKUpjK5hm4apZAUZu7LugemBPoZnNvNNCI2miI/BXxqyx41mL9+iT9p6Qe9uDOh8Z6GUbLIzvOjSTP+ECRZw==
- dependencies:
- "@babel/runtime" "^7.15.4"
- "@mui/private-theming" "^5.0.1"
- "@mui/styled-engine" "^5.0.1"
- "@mui/types" "^7.0.0"
- "@mui/utils" "^5.0.1"
- clsx "^1.1.1"
- csstype "^3.0.9"
- prop-types "^15.7.2"
-
-"@mui/types@^7.0.0":
- version "7.0.0"
- resolved "https://registry.npmjs.org/@mui/types/-/types-7.0.0.tgz"
- integrity sha512-M/tkF2pZ4uoPhZ8pnNhlVnOFtz6F3dnYKIsnj8MuXKT6d26IE2u0UjA8B0275ggN74dR9rlHG5xJt5jgDx/Ung==
-
-"@mui/utils@^5.0.1":
- version "5.0.1"
- resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.0.1.tgz"
- integrity sha512-GWO104N+o9KG5fKiTEYnAg7kONKEg3vLN+VROAU0f3it6lFGLCVPcQYex/1gJ4QAy96u6Ez8/Hmmhi1+3cX0tQ==
- dependencies:
- "@babel/runtime" "^7.15.4"
- "@types/prop-types" "^15.7.4"
- "@types/react-is" "^16.7.1 || ^17.0.0"
- prop-types "^15.7.2"
- react-is "^17.0.2"
-
-"@nodelib/fs.scandir@2.1.5":
- version "2.1.5"
- resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
- integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
- dependencies:
- "@nodelib/fs.stat" "2.0.5"
- run-parallel "^1.1.9"
-
-"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
- version "2.0.5"
- resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
- integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-
-"@nodelib/fs.walk@^1.2.3":
- version "1.2.8"
- resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
- integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
- dependencies:
- "@nodelib/fs.scandir" "2.1.5"
- fastq "^1.6.0"
-
-"@polka/url@^1.0.0-next.20":
- version "1.0.0-next.20"
- resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.20.tgz"
- integrity sha512-88p7+M0QGxKpmnkfXjS4V26AnoC/eiqZutE8GLdaI5X12NY75bXSdTY9NkmYb2Xyk1O+MmkuO6Frmsj84V6I8Q==
-
-"@popperjs/core@^2.4.4":
- version "2.10.1"
- resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.10.1.tgz"
- integrity sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw==
-
-"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
- version "1.1.2"
- resolved "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz"
- integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78=
-
-"@protobufjs/base64@^1.1.2":
- version "1.1.2"
- resolved "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz"
- integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
-
-"@protobufjs/codegen@^2.0.4":
- version "2.0.4"
- resolved "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz"
- integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
-
-"@protobufjs/eventemitter@^1.1.0":
- version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz"
- integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A=
-
-"@protobufjs/fetch@^1.1.0":
- version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz"
- integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=
- dependencies:
- "@protobufjs/aspromise" "^1.1.1"
- "@protobufjs/inquire" "^1.1.0"
-
-"@protobufjs/float@^1.0.2":
- version "1.0.2"
- resolved "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz"
- integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=
-
-"@protobufjs/inquire@^1.1.0":
- version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz"
- integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=
-
-"@protobufjs/path@^1.1.2":
- version "1.1.2"
- resolved "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz"
- integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=
-
-"@protobufjs/pool@^1.1.0":
- version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz"
- integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=
-
-"@protobufjs/utf8@^1.1.0":
- version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz"
- integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=
-
-"@reduxjs/toolkit@^1.6.1":
- version "1.6.1"
- resolved "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.6.1.tgz"
- integrity sha512-pa3nqclCJaZPAyBhruQtiRwtTjottRrVJqziVZcWzI73i6L3miLTtUyWfauwv08HWtiXLx1xGyGt+yLFfW/d0A==
- dependencies:
- immer "^9.0.1"
- redux "^4.1.0"
- redux-thunk "^2.3.0"
- reselect "^4.0.0"
-
-"@sinonjs/commons@^1.7.0":
- version "1.8.3"
- resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz"
- integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==
- dependencies:
- type-detect "4.0.8"
-
-"@sinonjs/fake-timers@^7.0.2":
- version "7.1.2"
- resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz"
- integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==
- dependencies:
- "@sinonjs/commons" "^1.7.0"
-
-"@testing-library/dom@^8.0.0":
- version "8.5.0"
- resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-8.5.0.tgz"
- integrity sha512-O0fmHFaPlqaYCpa/cBL0cvroMridb9vZsMLacgIqrlxj+fd+bGF8UfAgwsLCHRF84KLBafWlm9CuOvxeNTlodw==
- dependencies:
- "@babel/code-frame" "^7.10.4"
- "@babel/runtime" "^7.12.5"
- "@types/aria-query" "^4.2.0"
- aria-query "^4.2.2"
- chalk "^4.1.0"
- dom-accessibility-api "^0.5.6"
- lz-string "^1.4.4"
- pretty-format "^27.0.2"
-
-"@testing-library/jest-dom@^5.14.1":
- version "5.14.1"
- resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz"
- integrity sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==
- dependencies:
- "@babel/runtime" "^7.9.2"
- "@types/testing-library__jest-dom" "^5.9.1"
- aria-query "^4.2.2"
- chalk "^3.0.0"
- css "^3.0.0"
- css.escape "^1.5.1"
- dom-accessibility-api "^0.5.6"
- lodash "^4.17.15"
- redent "^3.0.0"
-
-"@testing-library/react@^12.0.0":
- version "12.1.0"
- resolved "https://registry.npmjs.org/@testing-library/react/-/react-12.1.0.tgz"
- integrity sha512-Ge3Ht3qXE82Yv9lyPpQ7ZWgzo/HgOcHu569Y4ZGWcZME38iOFiOg87qnu6hTEa8jTJVL7zYovnvD3GE2nsNIoQ==
- dependencies:
- "@babel/runtime" "^7.12.5"
- "@testing-library/dom" "^8.0.0"
-
-"@tootallnate/once@1":
- version "1.1.2"
- resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz"
- integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
-
-"@types/aria-query@^4.2.0":
- version "4.2.2"
- resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz"
- integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==
-
-"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14":
- version "7.1.16"
- resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz"
- integrity sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==
- dependencies:
- "@babel/parser" "^7.1.0"
- "@babel/types" "^7.0.0"
- "@types/babel__generator" "*"
- "@types/babel__template" "*"
- "@types/babel__traverse" "*"
-
-"@types/babel__generator@*":
- version "7.6.3"
- resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz"
- integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==
- dependencies:
- "@babel/types" "^7.0.0"
-
-"@types/babel__template@*":
- version "7.4.1"
- resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz"
- integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==
- dependencies:
- "@babel/parser" "^7.1.0"
- "@babel/types" "^7.0.0"
-
-"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
- version "7.14.2"
- resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz"
- integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==
- dependencies:
- "@babel/types" "^7.3.0"
-
-"@types/eslint-scope@^3.7.0":
- version "3.7.1"
- resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz"
- integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==
- dependencies:
- "@types/eslint" "*"
- "@types/estree" "*"
-
-"@types/eslint@*":
- version "7.28.0"
- resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz"
- integrity sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==
- dependencies:
- "@types/estree" "*"
- "@types/json-schema" "*"
-
-"@types/estree@*", "@types/estree@^0.0.50":
- version "0.0.50"
- resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz"
- integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==
-
-"@types/graceful-fs@^4.1.2":
- version "4.1.5"
- resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz"
- integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==
- dependencies:
- "@types/node" "*"
-
-"@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.0":
- version "3.3.1"
- resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz"
- integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==
- dependencies:
- "@types/react" "*"
- hoist-non-react-statics "^3.3.0"
-
-"@types/html-minifier-terser@^5.0.0":
- version "5.1.2"
- resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz"
- integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==
-
-"@types/http-proxy@^1.17.5":
- version "1.17.7"
- resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz"
- integrity sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==
- dependencies:
- "@types/node" "*"
-
-"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
- version "2.0.3"
- resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz"
- integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==
-
-"@types/istanbul-lib-report@*":
- version "3.0.0"
- resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz"
- integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
- dependencies:
- "@types/istanbul-lib-coverage" "*"
-
-"@types/istanbul-reports@^3.0.0":
- version "3.0.1"
- resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz"
- integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
- dependencies:
- "@types/istanbul-lib-report" "*"
-
-"@types/jest@*", "@types/jest@^27.0.1":
- version "27.0.1"
- resolved "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz"
- integrity sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==
- dependencies:
- jest-diff "^27.0.0"
- pretty-format "^27.0.0"
-
-"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
- version "7.0.9"
- resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz"
- integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==
-
-"@types/json5@^0.0.29":
- version "0.0.29"
- resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
- integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
-
-"@types/long@^4.0.1":
- version "4.0.1"
- resolved "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz"
- integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==
-
-"@types/minimatch@^3.0.3":
- version "3.0.5"
- resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz"
- integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==
-
-"@types/node@*":
- version "16.9.2"
- resolved "https://registry.npmjs.org/@types/node/-/node-16.9.2.tgz"
- integrity sha512-ZHty/hKoOLZvSz6BtP1g7tc7nUeJhoCf3flLjh8ZEv1vFKBWHXcnMbJMyN/pftSljNyy0kNW/UqI3DccnBnZ8w==
-
-"@types/node@>=13.7.0":
- version "16.9.5"
- resolved "https://registry.npmjs.org/@types/node/-/node-16.9.5.tgz"
- integrity sha512-5xkJln5CDkmQTi13oWS+EUruKbfHJD5CQnyxe8L3Gt3sLsPFl+rjiOVU7O59QF1RUyw3rdkm9yDTNQcOR+ob9A==
-
-"@types/normalize-package-data@^2.4.0":
- version "2.4.1"
- resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz"
- integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
-
-"@types/parse-json@^4.0.0":
- version "4.0.0"
- resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz"
- integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
-
-"@types/prettier@^2.1.5":
- version "2.3.2"
- resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz"
- integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==
-
-"@types/prop-types@*", "@types/prop-types@^15.7.4":
- version "15.7.4"
- resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz"
- integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==
-
-"@types/react-dom@^17.0.9":
- version "17.0.9"
- resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz"
- integrity sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==
- dependencies:
- "@types/react" "*"
-
-"@types/react-is@^16.7.1 || ^17.0.0":
- version "17.0.2"
- resolved "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.2.tgz"
- integrity sha512-2+L0ilcAEG8udkDnvx8B0upwXFBbNnVwOsSCTxW3SDOkmar9NyEeLG0ZLa3uOEw9zyYf/fQapcnfXAVmDKlyHw==
- dependencies:
- "@types/react" "*"
-
-"@types/react-redux@^7.1.16":
- version "7.1.18"
- resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.18.tgz"
- integrity sha512-9iwAsPyJ9DLTRH+OFeIrm9cAbIj1i2ANL3sKQFATqnPWRbg+jEFXyZOKHiQK/N86pNRXbb4HRxAxo0SIX1XwzQ==
- dependencies:
- "@types/hoist-non-react-statics" "^3.3.0"
- "@types/react" "*"
- hoist-non-react-statics "^3.3.0"
- redux "^4.0.0"
-
-"@types/react-transition-group@^4.4.3":
- version "4.4.3"
- resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.3.tgz"
- integrity sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==
- dependencies:
- "@types/react" "*"
-
-"@types/react@*", "@types/react@^17.0.19":
- version "17.0.21"
- resolved "https://registry.npmjs.org/@types/react/-/react-17.0.21.tgz"
- integrity sha512-GzzXCpOthOjXvrAUFQwU/svyxu658cwu00Q9ugujS4qc1zXgLFaO0kS2SLOaMWLt2Jik781yuHCWB7UcYdGAeQ==
- dependencies:
- "@types/prop-types" "*"
- "@types/scheduler" "*"
- csstype "^3.0.2"
-
-"@types/retry@^0.12.0":
- version "0.12.1"
- resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz"
- integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==
-
-"@types/scheduler@*":
- version "0.16.2"
- resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz"
- integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
-
-"@types/stack-utils@^2.0.0":
- version "2.0.1"
- resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz"
- integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==
-
-"@types/styled-components@^5.1.14":
- version "5.1.14"
- resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.14.tgz"
- integrity sha512-d6P1/tyNytqKwam3cQXq7a9uPtovc/mdAs7dBiz1YbDdNIT3X4WmuFU78YdSYh84TXVuhOwezZ3EeKuNBhwsHQ==
- dependencies:
- "@types/hoist-non-react-statics" "*"
- "@types/react" "*"
- csstype "^3.0.2"
-
-"@types/systemjs@^6.1.1":
- version "6.1.1"
- resolved "https://registry.npmjs.org/@types/systemjs/-/systemjs-6.1.1.tgz"
- integrity sha512-d1M6eDKBGWx7RbYy295VEFoOF9YDJkPI959QYnmzcmeaV+SP4D0xV7dEh3sN5XF3GvO3PhGzm+17Z598nvHQuQ==
-
-"@types/testing-library__jest-dom@^5.14.1", "@types/testing-library__jest-dom@^5.9.1":
- version "5.14.1"
- resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz"
- integrity sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==
- dependencies:
- "@types/jest" "*"
-
-"@types/webpack-env@^1.16.2":
- version "1.16.2"
- resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.2.tgz"
- integrity sha512-vKx7WNQNZDyJveYcHAm9ZxhqSGLYwoyLhrHjLBOkw3a7cT76sTdjgtwyijhk1MaHyRIuSztcVwrUOO/NEu68Dw==
-
-"@types/yargs-parser@*":
- version "20.2.1"
- resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz"
- integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==
-
-"@types/yargs@^16.0.0":
- version "16.0.4"
- resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz"
- integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==
- dependencies:
- "@types/yargs-parser" "*"
-
-"@typescript-eslint/eslint-plugin@^5.2.0":
- version "5.2.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.2.0.tgz"
- integrity sha512-qQwg7sqYkBF4CIQSyRQyqsYvP+g/J0To9ZPVNJpfxfekl5RmdvQnFFTVVwpRtaUDFNvjfe/34TgY/dpc3MgNTw==
- dependencies:
- "@typescript-eslint/experimental-utils" "5.2.0"
- "@typescript-eslint/scope-manager" "5.2.0"
- debug "^4.3.2"
- functional-red-black-tree "^1.0.1"
- ignore "^5.1.8"
- regexpp "^3.2.0"
- semver "^7.3.5"
- tsutils "^3.21.0"
-
-"@typescript-eslint/experimental-utils@5.2.0":
- version "5.2.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz"
- integrity sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==
- dependencies:
- "@types/json-schema" "^7.0.9"
- "@typescript-eslint/scope-manager" "5.2.0"
- "@typescript-eslint/types" "5.2.0"
- "@typescript-eslint/typescript-estree" "5.2.0"
- eslint-scope "^5.1.1"
- eslint-utils "^3.0.0"
-
-"@typescript-eslint/parser@^5.2.0":
- version "5.2.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.2.0.tgz"
- integrity sha512-Uyy4TjJBlh3NuA8/4yIQptyJb95Qz5PX//6p8n7zG0QnN4o3NF9Je3JHbVU7fxf5ncSXTmnvMtd/LDQWDk0YqA==
- dependencies:
- "@typescript-eslint/scope-manager" "5.2.0"
- "@typescript-eslint/types" "5.2.0"
- "@typescript-eslint/typescript-estree" "5.2.0"
- debug "^4.3.2"
-
-"@typescript-eslint/scope-manager@5.2.0":
- version "5.2.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz"
- integrity sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==
- dependencies:
- "@typescript-eslint/types" "5.2.0"
- "@typescript-eslint/visitor-keys" "5.2.0"
-
-"@typescript-eslint/types@5.2.0":
- version "5.2.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz"
- integrity sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==
-
-"@typescript-eslint/typescript-estree@5.2.0":
- version "5.2.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz"
- integrity sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==
- dependencies:
- "@typescript-eslint/types" "5.2.0"
- "@typescript-eslint/visitor-keys" "5.2.0"
- debug "^4.3.2"
- globby "^11.0.4"
- is-glob "^4.0.3"
- semver "^7.3.5"
- tsutils "^3.21.0"
-
-"@typescript-eslint/visitor-keys@5.2.0":
- version "5.2.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz"
- integrity sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==
- dependencies:
- "@typescript-eslint/types" "5.2.0"
- eslint-visitor-keys "^3.0.0"
-
-"@webassemblyjs/ast@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz"
- integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==
- dependencies:
- "@webassemblyjs/helper-numbers" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
-
-"@webassemblyjs/floating-point-hex-parser@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz"
- integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==
-
-"@webassemblyjs/helper-api-error@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz"
- integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==
-
-"@webassemblyjs/helper-buffer@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz"
- integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==
-
-"@webassemblyjs/helper-numbers@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz"
- integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==
- dependencies:
- "@webassemblyjs/floating-point-hex-parser" "1.11.1"
- "@webassemblyjs/helper-api-error" "1.11.1"
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/helper-wasm-bytecode@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz"
- integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==
-
-"@webassemblyjs/helper-wasm-section@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz"
- integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-buffer" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/wasm-gen" "1.11.1"
-
-"@webassemblyjs/ieee754@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz"
- integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==
- dependencies:
- "@xtuc/ieee754" "^1.2.0"
-
-"@webassemblyjs/leb128@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz"
- integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==
- dependencies:
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/utf8@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz"
- integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==
-
-"@webassemblyjs/wasm-edit@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz"
- integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-buffer" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/helper-wasm-section" "1.11.1"
- "@webassemblyjs/wasm-gen" "1.11.1"
- "@webassemblyjs/wasm-opt" "1.11.1"
- "@webassemblyjs/wasm-parser" "1.11.1"
- "@webassemblyjs/wast-printer" "1.11.1"
-
-"@webassemblyjs/wasm-gen@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz"
- integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/ieee754" "1.11.1"
- "@webassemblyjs/leb128" "1.11.1"
- "@webassemblyjs/utf8" "1.11.1"
-
-"@webassemblyjs/wasm-opt@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz"
- integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-buffer" "1.11.1"
- "@webassemblyjs/wasm-gen" "1.11.1"
- "@webassemblyjs/wasm-parser" "1.11.1"
-
-"@webassemblyjs/wasm-parser@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz"
- integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-api-error" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/ieee754" "1.11.1"
- "@webassemblyjs/leb128" "1.11.1"
- "@webassemblyjs/utf8" "1.11.1"
-
-"@webassemblyjs/wast-printer@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz"
- integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@xtuc/long" "4.2.2"
-
-"@webpack-cli/configtest@^1.0.4":
- version "1.0.4"
- resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz"
- integrity sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==
-
-"@webpack-cli/info@^1.3.0":
- version "1.3.0"
- resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz"
- integrity sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==
- dependencies:
- envinfo "^7.7.3"
-
-"@webpack-cli/serve@^1.5.2":
- version "1.5.2"
- resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz"
- integrity sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==
-
-"@xtuc/ieee754@^1.2.0":
- version "1.2.0"
- resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz"
- integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
-
-"@xtuc/long@4.2.2":
- version "4.2.2"
- resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz"
- integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-
-abab@^2.0.3, abab@^2.0.5:
- version "2.0.5"
- resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz"
- integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
-
-accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
- version "1.3.7"
- resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz"
- integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
- dependencies:
- mime-types "~2.1.24"
- negotiator "0.6.2"
-
-acorn-globals@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz"
- integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
- dependencies:
- acorn "^7.1.1"
- acorn-walk "^7.1.1"
-
-acorn-import-assertions@^1.7.6:
- version "1.7.6"
- resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz"
- integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==
-
-acorn-jsx@^5.3.1:
- version "5.3.2"
- resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
- integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-
-acorn-walk@^7.1.1:
- version "7.2.0"
- resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz"
- integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
-
-acorn-walk@^8.0.0:
- version "8.2.0"
- resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz"
- integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
-
-acorn@^7.1.1, acorn@^7.4.0:
- version "7.4.1"
- resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
- integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
-
-acorn@^8.0.4, acorn@^8.2.4, acorn@^8.4.1:
- version "8.5.0"
- resolved "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz"
- integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==
-
-agent-base@6:
- version "6.0.2"
- resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
- integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
- dependencies:
- debug "4"
-
-aggregate-error@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
- integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
- dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
-
-ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
- version "3.5.2"
- resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
- integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-
-ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5:
- version "6.12.6"
- resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ajv@^8.0.1:
- version "8.6.3"
- resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz"
- integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==
- dependencies:
- fast-deep-equal "^3.1.1"
- json-schema-traverse "^1.0.0"
- require-from-string "^2.0.2"
- uri-js "^4.2.2"
-
-ansi-colors@^4.1.1:
- version "4.1.1"
- resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz"
- integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
-
-ansi-escapes@^4.2.1, ansi-escapes@^4.3.0:
- version "4.3.2"
- resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz"
- integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
- dependencies:
- type-fest "^0.21.3"
-
-ansi-html-community@^0.0.8:
- version "0.0.8"
- resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz"
- integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
- integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
-
-ansi-regex@^5.0.0:
- version "5.0.1"
- resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-
-ansi-regex@^6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz"
- integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
-
-ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
-ansi-styles@^4.0.0, ansi-styles@^4.1.0:
- version "4.3.0"
- resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
- integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
- dependencies:
- color-convert "^2.0.1"
-
-ansi-styles@^5.0.0:
- version "5.2.0"
- resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz"
- integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
-
-anymatch@^3.0.3, anymatch@~3.1.2:
- version "3.1.2"
- resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz"
- integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-argparse@^1.0.7:
- version "1.0.10"
- resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz"
- integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
- dependencies:
- sprintf-js "~1.0.2"
-
-aria-query@^4.2.2:
- version "4.2.2"
- resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz"
- integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==
- dependencies:
- "@babel/runtime" "^7.10.2"
- "@babel/runtime-corejs3" "^7.10.2"
-
-array-differ@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz"
- integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
- integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
-
-array-flatten@^2.1.0:
- version "2.1.2"
- resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz"
- integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
-
-array-includes@^3.1.1, array-includes@^3.1.3, array-includes@^3.1.4:
- version "3.1.4"
- resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz"
- integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
- get-intrinsic "^1.1.1"
- is-string "^1.0.7"
-
-array-union@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
- integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
-array.prototype.flat@^1.2.5:
- version "1.2.5"
- resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz"
- integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.0"
-
-array.prototype.flatmap@^1.2.4:
- version "1.2.5"
- resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz"
- integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- es-abstract "^1.19.0"
-
-arrify@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz"
- integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
-
-ast-types-flow@^0.0.7:
- version "0.0.7"
- resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz"
- integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0=
-
-astral-regex@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz"
- integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
-
-async@^2.6.2:
- version "2.6.3"
- resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz"
- integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
- dependencies:
- lodash "^4.17.14"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
- integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
-
-at-least-node@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz"
- integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
-
-atob@^2.1.2:
- version "2.1.2"
- resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
- integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-
-axe-core@^4.0.2:
- version "4.3.3"
- resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz"
- integrity sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==
-
-axios@^0.21.4:
- version "0.21.4"
- resolved "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz"
- integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
- dependencies:
- follow-redirects "^1.14.0"
-
-axobject-query@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz"
- integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
-
-babel-jest@^27.0.6, babel-jest@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.0.tgz"
- integrity sha512-bS2p+KGGVVmWXBa8+i6SO/xzpiz2Q/2LnqLbQknPKefWXVZ67YIjA4iXup/jMOEZplga9PpWn+wrdb3UdDwRaA==
- dependencies:
- "@jest/transform" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/babel__core" "^7.1.14"
- babel-plugin-istanbul "^6.0.0"
- babel-preset-jest "^27.2.0"
- chalk "^4.0.0"
- graceful-fs "^4.2.4"
- slash "^3.0.0"
-
-babel-loader@^8.2.2:
- version "8.2.2"
- resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz"
- integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==
- dependencies:
- find-cache-dir "^3.3.1"
- loader-utils "^1.4.0"
- make-dir "^3.1.0"
- schema-utils "^2.6.5"
-
-babel-plugin-dynamic-import-node@^2.3.3:
- version "2.3.3"
- resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz"
- integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
- dependencies:
- object.assign "^4.1.0"
-
-babel-plugin-istanbul@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz"
- integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@istanbuljs/load-nyc-config" "^1.0.0"
- "@istanbuljs/schema" "^0.1.2"
- istanbul-lib-instrument "^4.0.0"
- test-exclude "^6.0.0"
-
-babel-plugin-jest-hoist@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz"
- integrity sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==
- dependencies:
- "@babel/template" "^7.3.3"
- "@babel/types" "^7.3.3"
- "@types/babel__core" "^7.0.0"
- "@types/babel__traverse" "^7.0.6"
-
-babel-plugin-polyfill-corejs2@^0.2.2:
- version "0.2.2"
- resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz"
- integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==
- dependencies:
- "@babel/compat-data" "^7.13.11"
- "@babel/helper-define-polyfill-provider" "^0.2.2"
- semver "^6.1.1"
-
-babel-plugin-polyfill-corejs3@^0.2.2:
- version "0.2.4"
- resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz"
- integrity sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.2.2"
- core-js-compat "^3.14.0"
-
-babel-plugin-polyfill-regenerator@^0.2.2:
- version "0.2.2"
- resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz"
- integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.2.2"
-
-"babel-plugin-styled-components@>= 1", "babel-plugin-styled-components@>= 1.12.0":
- version "1.13.2"
- resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz"
- integrity sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.0.0"
- "@babel/helper-module-imports" "^7.0.0"
- babel-plugin-syntax-jsx "^6.18.0"
- lodash "^4.17.11"
-
-babel-plugin-syntax-jsx@^6.18.0:
- version "6.18.0"
- resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz"
- integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=
-
-babel-preset-current-node-syntax@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz"
- integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==
- dependencies:
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/plugin-syntax-bigint" "^7.8.3"
- "@babel/plugin-syntax-class-properties" "^7.8.3"
- "@babel/plugin-syntax-import-meta" "^7.8.3"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
- "@babel/plugin-syntax-numeric-separator" "^7.8.3"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
- "@babel/plugin-syntax-top-level-await" "^7.8.3"
-
-babel-preset-jest@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz"
- integrity sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==
- dependencies:
- babel-plugin-jest-hoist "^27.2.0"
- babel-preset-current-node-syntax "^1.0.0"
-
-babel-runtime@^7.0.0-beta.3:
- version "7.0.0-beta.3"
- resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-7.0.0-beta.3.tgz"
- integrity sha512-jlzZ8RACjt0QGxq+wqsw5bCQE9RcUyWpw987mDY3GYxTpOQT2xoyNoG++oVCHzr/nACLBIprfVBNvv/If1ZYcg==
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.11.0"
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-batch@0.6.1:
- version "0.6.1"
- resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
- integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
-
-big.js@^5.2.2:
- version "5.2.2"
- resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
- integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-
-binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-
-body-parser@1.19.0:
- version "1.19.0"
- resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz"
- integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
- dependencies:
- bytes "3.1.0"
- content-type "~1.0.4"
- debug "2.6.9"
- depd "~1.1.2"
- http-errors "1.7.2"
- iconv-lite "0.4.24"
- on-finished "~2.3.0"
- qs "6.7.0"
- raw-body "2.4.0"
- type-is "~1.6.17"
-
-bonjour@^3.5.0:
- version "3.5.0"
- resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz"
- integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU=
- dependencies:
- array-flatten "^2.1.0"
- deep-equal "^1.0.1"
- dns-equal "^1.0.0"
- dns-txt "^2.0.2"
- multicast-dns "^6.0.1"
- multicast-dns-service-types "^1.1.0"
-
-boolbase@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
- integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^3.0.1, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- dependencies:
- fill-range "^7.0.1"
-
-browser-process-hrtime@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz"
- integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
-
-browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.0:
- version "4.17.0"
- resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz"
- integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==
- dependencies:
- caniuse-lite "^1.0.30001254"
- colorette "^1.3.0"
- electron-to-chromium "^1.3.830"
- escalade "^3.1.1"
- node-releases "^1.1.75"
-
-bser@2.1.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz"
- integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==
- dependencies:
- node-int64 "^0.4.0"
-
-buffer-from@^1.0.0:
- version "1.1.2"
- resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
- integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-
-buffer-indexof@^1.0.0:
- version "1.1.1"
- resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz"
- integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
-
-bytes@3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"
- integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
-
-bytes@3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz"
- integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
-
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
- dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
-
-callsites@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
- integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-
-camel-case@^4.1.1:
- version "4.1.2"
- resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz"
- integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
- dependencies:
- pascal-case "^3.1.2"
- tslib "^2.0.3"
-
-camelcase@^5.0.0, camelcase@^5.3.1:
- version "5.3.1"
- resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
- integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-
-camelcase@^6.2.0:
- version "6.2.0"
- resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz"
- integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
-
-camelize@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz"
- integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=
-
-caniuse-lite@^1.0.30001254:
- version "1.0.30001258"
- resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz"
- integrity sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA==
-
-centrifuge@^2.8.2:
- version "2.8.2"
- resolved "https://registry.npmjs.org/centrifuge/-/centrifuge-2.8.2.tgz"
- integrity sha512-BHDohzgA4P66y1OcgrF6q8t+0cMG6lxWcFBxu+QYC/KQBxsebJj3L7H/rqe/xQuHXSvBY+mJkQJIJWUeFgpdXA==
- dependencies:
- protobufjs "^6.10.2"
-
-chalk@^2.0.0:
- version "2.4.2"
- resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chalk@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz"
- integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-chalk@^4.0.0, chalk@^4.1.0:
- version "4.1.2"
- resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
- integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-char-regex@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz"
- integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
-
-chokidar@^3.4.2, chokidar@^3.5.1:
- version "3.5.2"
- resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz"
- integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
-chrome-trace-event@^1.0.2:
- version "1.0.3"
- resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
- integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
-
-ci-info@^3.1.1:
- version "3.2.0"
- resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz"
- integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==
-
-cjs-module-lexer@^1.0.0:
- version "1.2.2"
- resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz"
- integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
-
-clean-css@^4.2.3:
- version "4.2.3"
- resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz"
- integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==
- dependencies:
- source-map "~0.6.0"
-
-clean-stack@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
-
-cli-cursor@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz"
- integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
- dependencies:
- restore-cursor "^3.1.0"
-
-cli-truncate@2.1.0, cli-truncate@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz"
- integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
- dependencies:
- slice-ansi "^3.0.0"
- string-width "^4.2.0"
-
-cliui@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz"
- integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
- dependencies:
- string-width "^4.2.0"
- strip-ansi "^6.0.0"
- wrap-ansi "^6.2.0"
-
-cliui@^7.0.2:
- version "7.0.4"
- resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz"
- integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
- dependencies:
- string-width "^4.2.0"
- strip-ansi "^6.0.0"
- wrap-ansi "^7.0.0"
-
-clone-deep@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz"
- integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
- dependencies:
- is-plain-object "^2.0.4"
- kind-of "^6.0.2"
- shallow-clone "^3.0.0"
-
-clsx@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz"
- integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
-
-co@^4.6.0:
- version "4.6.0"
- resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz"
- integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
-
-collect-v8-coverage@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz"
- integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
-
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
-color-convert@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
- integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
- dependencies:
- color-name "~1.1.4"
-
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
- integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-
-color-name@~1.1.4:
- version "1.1.4"
- resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
-colorette@^1.2.1, colorette@^1.2.2, colorette@^1.3.0, colorette@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz"
- integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==
-
-colorette@^2.0.16:
- version "2.0.16"
- resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz"
- integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==
-
-combined-stream@^1.0.8:
- version "1.0.8"
- resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
- integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@^2.20.0:
- version "2.20.3"
- resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
- integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-
-commander@^4.1.1:
- version "4.1.1"
- resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz"
- integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
-
-commander@^6.2.0:
- version "6.2.1"
- resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz"
- integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
-
-commander@^7.0.0:
- version "7.2.0"
- resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz"
- integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
-
-commander@^8.2.0:
- version "8.3.0"
- resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz"
- integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
-
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"
- integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
-
-compressible@~2.0.16:
- version "2.0.18"
- resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz"
- integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
- dependencies:
- mime-db ">= 1.43.0 < 2"
-
-compression@^1.7.4:
- version "1.7.4"
- resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz"
- integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
- dependencies:
- accepts "~1.3.5"
- bytes "3.0.0"
- compressible "~2.0.16"
- debug "2.6.9"
- on-headers "~1.0.2"
- safe-buffer "5.1.2"
- vary "~1.1.2"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-
-concurrently@^6.2.1:
- version "6.2.1"
- resolved "https://registry.npmjs.org/concurrently/-/concurrently-6.2.1.tgz"
- integrity sha512-emgwhH+ezkuYKSHZQ+AkgEpoUZZlbpPVYCVv7YZx0r+T7fny1H03r2nYRebpi2DudHR4n1Rgbo2YTxKOxVJ4+g==
- dependencies:
- chalk "^4.1.0"
- date-fns "^2.16.1"
- lodash "^4.17.21"
- read-pkg "^5.2.0"
- rxjs "^6.6.3"
- spawn-command "^0.0.2-1"
- supports-color "^8.1.0"
- tree-kill "^1.2.2"
- yargs "^16.2.0"
-
-confusing-browser-globals@^1.0.10:
- version "1.0.10"
- resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz"
- integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==
-
-connect-history-api-fallback@^1.6.0:
- version "1.6.0"
- resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz"
- integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
-
-content-disposition@0.5.3:
- version "0.5.3"
- resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz"
- integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
- dependencies:
- safe-buffer "5.1.2"
-
-content-type@~1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"
- integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
-
-convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
- version "1.8.0"
- resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz"
- integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
- dependencies:
- safe-buffer "~5.1.1"
-
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
- integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
-
-cookie@0.4.0:
- version "0.4.0"
- resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz"
- integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
-
-core-js-compat@^3.14.0, core-js-compat@^3.16.0:
- version "3.17.3"
- resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.3.tgz"
- integrity sha512-+in61CKYs4hQERiADCJsdgewpdl/X0GhEX77pjKgbeibXviIt2oxEjTc8O2fqHX8mDdBrDvX8MYD/RYsBv4OiA==
- dependencies:
- browserslist "^4.17.0"
- semver "7.0.0"
-
-core-js-pure@^3.16.0:
- version "3.17.3"
- resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.3.tgz"
- integrity sha512-YusrqwiOTTn8058JDa0cv9unbXdIiIgcgI9gXso0ey4WgkFLd3lYlV9rp9n7nDCsYxXsMDTjA4m1h3T348mdlQ==
-
-core-js@^2.4.0:
- version "2.6.12"
- resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz"
- integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
-
-core-util-is@~1.0.0:
- version "1.0.3"
- resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
- integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-
-cosmiconfig@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz"
- integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
- dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.1.0"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.7.2"
-
-cosmiconfig@^7.0.1:
- version "7.0.1"
- resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz"
- integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==
- dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.2.1"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.10.0"
-
-cross-env@^7.0.3:
- version "7.0.3"
- resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz"
- integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==
- dependencies:
- cross-spawn "^7.0.1"
-
-cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
- version "7.0.3"
- resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
-css-color-keywords@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz"
- integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=
-
-css-loader@^5.2.7:
- version "5.2.7"
- resolved "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz"
- integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==
- dependencies:
- icss-utils "^5.1.0"
- loader-utils "^2.0.0"
- postcss "^8.2.15"
- postcss-modules-extract-imports "^3.0.0"
- postcss-modules-local-by-default "^4.0.0"
- postcss-modules-scope "^3.0.0"
- postcss-modules-values "^4.0.0"
- postcss-value-parser "^4.1.0"
- schema-utils "^3.0.0"
- semver "^7.3.5"
-
-css-select@^4.1.3:
- version "4.1.3"
- resolved "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz"
- integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==
- dependencies:
- boolbase "^1.0.0"
- css-what "^5.0.0"
- domhandler "^4.2.0"
- domutils "^2.6.0"
- nth-check "^2.0.0"
-
-css-to-react-native@^2.2.2:
- version "2.3.2"
- resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.2.tgz"
- integrity sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw==
- dependencies:
- camelize "^1.0.0"
- css-color-keywords "^1.0.0"
- postcss-value-parser "^3.3.0"
-
-css-to-react-native@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz"
- integrity sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==
- dependencies:
- camelize "^1.0.0"
- css-color-keywords "^1.0.0"
- postcss-value-parser "^4.0.2"
-
-css-what@^5.0.0:
- version "5.0.1"
- resolved "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz"
- integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==
-
-css.escape@^1.5.1:
- version "1.5.1"
- resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz"
- integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=
-
-css@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz"
- integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==
- dependencies:
- inherits "^2.0.4"
- source-map "^0.6.1"
- source-map-resolve "^0.6.0"
-
-cssesc@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz"
- integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-
-cssom@^0.4.4:
- version "0.4.4"
- resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz"
- integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
-
-cssom@~0.3.6:
- version "0.3.8"
- resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz"
- integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
-
-cssstyle@^2.3.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz"
- integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
- dependencies:
- cssom "~0.3.6"
-
-csstype@^3.0.2, csstype@^3.0.9:
- version "3.0.9"
- resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz"
- integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==
-
-damerau-levenshtein@^1.0.6:
- version "1.0.7"
- resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz"
- integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==
-
-data-urls@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz"
- integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==
- dependencies:
- abab "^2.0.3"
- whatwg-mimetype "^2.3.0"
- whatwg-url "^8.0.0"
-
-date-fns@^2.16.1:
- version "2.24.0"
- resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.24.0.tgz"
- integrity sha512-6ujwvwgPID6zbI0o7UbURi2vlLDR9uP26+tW6Lg+Ji3w7dd0i3DOcjcClLjLPranT60SSEFBwdSyYwn/ZkPIuw==
-
-debug@2.6.9, debug@^2.6.9:
- version "2.6.9"
- resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
- integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
- dependencies:
- ms "2.0.0"
-
-debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2:
- version "4.3.2"
- resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
- integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
- dependencies:
- ms "2.1.2"
-
-debug@^3.1.1, debug@^3.2.6, debug@^3.2.7:
- version "3.2.7"
- resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
- integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
- dependencies:
- ms "^2.1.1"
-
-decamelize@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
- integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
-
-decimal.js@^10.2.1:
- version "10.3.1"
- resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz"
- integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==
-
-decode-uri-component@^0.2.0:
- version "0.2.0"
- resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
- integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
-
-dedent@^0.7.0:
- version "0.7.0"
- resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz"
- integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
-
-deep-equal@^1.0.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz"
- integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
- dependencies:
- is-arguments "^1.0.4"
- is-date-object "^1.0.1"
- is-regex "^1.0.4"
- object-is "^1.0.1"
- object-keys "^1.1.1"
- regexp.prototype.flags "^1.2.0"
-
-deep-is@^0.1.3, deep-is@~0.1.3:
- version "0.1.4"
- resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
- integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-
-deepmerge@^4.0.0, deepmerge@^4.2.2:
- version "4.2.2"
- resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz"
- integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
-
-default-gateway@^6.0.0:
- version "6.0.3"
- resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz"
- integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
- dependencies:
- execa "^5.0.0"
-
-define-lazy-prop@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz"
- integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
-
-define-properties@^1.1.3:
- version "1.1.3"
- resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz"
- integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
- dependencies:
- object-keys "^1.0.12"
-
-del@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/del/-/del-6.0.0.tgz"
- integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==
- dependencies:
- globby "^11.0.1"
- graceful-fs "^4.2.4"
- is-glob "^4.0.1"
- is-path-cwd "^2.2.0"
- is-path-inside "^3.0.2"
- p-map "^4.0.0"
- rimraf "^3.0.2"
- slash "^3.0.0"
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
- integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
- integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
-
-destroy@~1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"
- integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
-
-detect-newline@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz"
- integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
-
-detect-node@^2.0.4:
- version "2.1.0"
- resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz"
- integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
-
-diff-sequences@^27.0.6:
- version "27.0.6"
- resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz"
- integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==
-
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
- integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- dependencies:
- path-type "^4.0.0"
-
-dns-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz"
- integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0=
-
-dns-packet@^1.3.1:
- version "1.3.4"
- resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz"
- integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==
- dependencies:
- ip "^1.1.0"
- safe-buffer "^5.0.1"
-
-dns-txt@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz"
- integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=
- dependencies:
- buffer-indexof "^1.0.0"
-
-doctrine@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"
- integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
- dependencies:
- esutils "^2.0.2"
-
-doctrine@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
- integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- dependencies:
- esutils "^2.0.2"
-
-dom-accessibility-api@^0.5.6:
- version "0.5.7"
- resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz"
- integrity sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==
-
-dom-converter@^0.2.0:
- version "0.2.0"
- resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz"
- integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
- dependencies:
- utila "~0.4"
-
-dom-helpers@^5.0.1:
- version "5.2.1"
- resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz"
- integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
- dependencies:
- "@babel/runtime" "^7.8.7"
- csstype "^3.0.2"
-
-dom-serializer@^1.0.1:
- version "1.3.2"
- resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz"
- integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==
- dependencies:
- domelementtype "^2.0.1"
- domhandler "^4.2.0"
- entities "^2.0.0"
-
-domelementtype@^2.0.1, domelementtype@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz"
- integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==
-
-domexception@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz"
- integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==
- dependencies:
- webidl-conversions "^5.0.0"
-
-domhandler@^4.0.0, domhandler@^4.2.0:
- version "4.2.2"
- resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz"
- integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==
- dependencies:
- domelementtype "^2.2.0"
-
-domutils@^2.5.2, domutils@^2.6.0:
- version "2.8.0"
- resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"
- integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
- dependencies:
- dom-serializer "^1.0.1"
- domelementtype "^2.2.0"
- domhandler "^4.2.0"
-
-dot-case@^3.0.4:
- version "3.0.4"
- resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz"
- integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
- dependencies:
- no-case "^3.0.4"
- tslib "^2.0.3"
-
-duplexer@^0.1.2:
- version "0.1.2"
- resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz"
- integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
- integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-
-electron-to-chromium@^1.3.830:
- version "1.3.842"
- resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.842.tgz"
- integrity sha512-P/nDMPIYdb2PyqCQwhTXNi5JFjX1AsDVR0y6FrHw752izJIAJ+Pn5lugqyBq4tXeRSZBMBb2ZGvRGB1djtELEQ==
-
-emittery@^0.8.1:
- version "0.8.1"
- resolved "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz"
- integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==
-
-emoji-picker-react@^3.4.8:
- version "3.4.8"
- resolved "https://registry.npmjs.org/emoji-picker-react/-/emoji-picker-react-3.4.8.tgz"
- integrity sha512-HsKsompl0zThl1jhLaRPHnn0MdPVs9AxJRa5KM7OVnteoCx/tNr9iMipC2rI2vAMkKstlkedirswUwKAu2AsDg==
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-
-emoji-regex@^9.0.0:
- version "9.2.2"
- resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz"
- integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
-
-emojis-list@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz"
- integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
-
-encodeurl@~1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
- integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
-
-end-of-stream@^1.1.0:
- version "1.4.4"
- resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
- integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
- dependencies:
- once "^1.4.0"
-
-enhanced-resolve@^5.8.0:
- version "5.8.2"
- resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz"
- integrity sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==
- dependencies:
- graceful-fs "^4.2.4"
- tapable "^2.2.0"
-
-enquirer@^2.3.5, enquirer@^2.3.6:
- version "2.3.6"
- resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz"
- integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
- dependencies:
- ansi-colors "^4.1.1"
-
-entities@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
- integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
-
-envinfo@^7.7.3:
- version "7.8.1"
- resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz"
- integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
-
-error-ex@^1.3.1:
- version "1.3.2"
- resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
- integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
- dependencies:
- is-arrayish "^0.2.1"
-
-es-abstract@^1.18.0-next.2, es-abstract@^1.19.0, es-abstract@^1.19.1:
- version "1.19.1"
- resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz"
- integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==
- dependencies:
- call-bind "^1.0.2"
- es-to-primitive "^1.2.1"
- function-bind "^1.1.1"
- get-intrinsic "^1.1.1"
- get-symbol-description "^1.0.0"
- has "^1.0.3"
- has-symbols "^1.0.2"
- internal-slot "^1.0.3"
- is-callable "^1.2.4"
- is-negative-zero "^2.0.1"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.1"
- is-string "^1.0.7"
- is-weakref "^1.0.1"
- object-inspect "^1.11.0"
- object-keys "^1.1.1"
- object.assign "^4.1.2"
- string.prototype.trimend "^1.0.4"
- string.prototype.trimstart "^1.0.4"
- unbox-primitive "^1.0.1"
-
-es-module-lexer@^0.7.1:
- version "0.7.1"
- resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz"
- integrity sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==
-
-es-to-primitive@^1.2.1:
- version "1.2.1"
- resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
- integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
- dependencies:
- is-callable "^1.1.4"
- is-date-object "^1.0.1"
- is-symbol "^1.0.2"
-
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
- integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
- integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-
-escape-string-regexp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz"
- integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
-
-escape-string-regexp@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
- integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-
-escodegen@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz"
- integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==
- dependencies:
- esprima "^4.0.1"
- estraverse "^5.2.0"
- esutils "^2.0.2"
- optionator "^0.8.1"
- optionalDependencies:
- source-map "~0.6.1"
-
-eslint-config-airbnb-base@^14.2.1:
- version "14.2.1"
- resolved "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz"
- integrity sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==
- dependencies:
- confusing-browser-globals "^1.0.10"
- object.assign "^4.1.2"
- object.entries "^1.1.2"
-
-eslint-config-airbnb@^18.2.1:
- version "18.2.1"
- resolved "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz"
- integrity sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==
- dependencies:
- eslint-config-airbnb-base "^14.2.1"
- object.assign "^4.1.2"
- object.entries "^1.1.2"
-
-eslint-config-important-stuff@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/eslint-config-important-stuff/-/eslint-config-important-stuff-1.1.0.tgz"
- integrity sha512-CsV6QFsjNDTZTDEgE1XxhTKph4YJUh5XFMdsWv3p+9DuMyvfy40fsnZiwqXZHBVEUNMHf+zfPGk6s6b4fS9Erw==
-
-eslint-config-prettier@^8.3.0:
- version "8.3.0"
- resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz"
- integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==
-
-eslint-config-react-important-stuff@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/eslint-config-react-important-stuff/-/eslint-config-react-important-stuff-3.0.0.tgz"
- integrity sha512-kOviu/MJMLSRrI625wYlHw0Os7YhlbXipIXYRUNKFIs/bgb4OdPziM0SpGZLYc4TvdY5mkpiEpqdLgm+1DuUaA==
- dependencies:
- eslint-config-important-stuff "^1.1.0"
- eslint-plugin-jsx-a11y "^6.3.1"
- eslint-plugin-react-hooks "^4.0.8"
-
-eslint-config-ts-react-important-stuff@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/eslint-config-ts-react-important-stuff/-/eslint-config-ts-react-important-stuff-3.0.0.tgz"
- integrity sha512-MX5mgE+GGO/QL14GzA0IDPC9aDyMCMS3GllCwTl6FmtmC7jRXxXn33oJux6RwTlt3Z9mcxHlSnjqC6uDBrQKxA==
- dependencies:
- eslint-config-react-important-stuff "^3.0.0"
-
-eslint-import-resolver-node@^0.3.6:
- version "0.3.6"
- resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz"
- integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==
- dependencies:
- debug "^3.2.7"
- resolve "^1.20.0"
-
-eslint-module-utils@^2.7.0:
- version "2.7.1"
- resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz"
- integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==
- dependencies:
- debug "^3.2.7"
- find-up "^2.1.0"
- pkg-dir "^2.0.0"
-
-eslint-plugin-import@^2.25.2:
- version "2.25.2"
- resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz"
- integrity sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==
- dependencies:
- array-includes "^3.1.4"
- array.prototype.flat "^1.2.5"
- debug "^2.6.9"
- doctrine "^2.1.0"
- eslint-import-resolver-node "^0.3.6"
- eslint-module-utils "^2.7.0"
- has "^1.0.3"
- is-core-module "^2.7.0"
- is-glob "^4.0.3"
- minimatch "^3.0.4"
- object.values "^1.1.5"
- resolve "^1.20.0"
- tsconfig-paths "^3.11.0"
-
-eslint-plugin-jsx-a11y@^6.3.1, eslint-plugin-jsx-a11y@^6.4.1:
- version "6.4.1"
- resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz"
- integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==
- dependencies:
- "@babel/runtime" "^7.11.2"
- aria-query "^4.2.2"
- array-includes "^3.1.1"
- ast-types-flow "^0.0.7"
- axe-core "^4.0.2"
- axobject-query "^2.2.0"
- damerau-levenshtein "^1.0.6"
- emoji-regex "^9.0.0"
- has "^1.0.3"
- jsx-ast-utils "^3.1.0"
- language-tags "^1.0.5"
-
-eslint-plugin-prettier@^3.4.1:
- version "3.4.1"
- resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz"
- integrity sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==
- dependencies:
- prettier-linter-helpers "^1.0.0"
-
-eslint-plugin-react-hooks@^4.0.8, eslint-plugin-react-hooks@^4.2.0:
- version "4.2.0"
- resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz"
- integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==
-
-eslint-plugin-react@^7.26.1:
- version "7.26.1"
- resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz"
- integrity sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==
- dependencies:
- array-includes "^3.1.3"
- array.prototype.flatmap "^1.2.4"
- doctrine "^2.1.0"
- estraverse "^5.2.0"
- jsx-ast-utils "^2.4.1 || ^3.0.0"
- minimatch "^3.0.4"
- object.entries "^1.1.4"
- object.fromentries "^2.0.4"
- object.hasown "^1.0.0"
- object.values "^1.1.4"
- prop-types "^15.7.2"
- resolve "^2.0.0-next.3"
- semver "^6.3.0"
- string.prototype.matchall "^4.0.5"
-
-eslint-scope@5.1.1, eslint-scope@^5.1.1:
- version "5.1.1"
- resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
- integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^4.1.1"
-
-eslint-utils@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz"
- integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
- dependencies:
- eslint-visitor-keys "^1.1.0"
-
-eslint-utils@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz"
- integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
- dependencies:
- eslint-visitor-keys "^2.0.0"
-
-eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
- integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
-
-eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"
- integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
-
-eslint-visitor-keys@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz"
- integrity sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==
-
-eslint@^7.32.0:
- version "7.32.0"
- resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz"
- integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
- dependencies:
- "@babel/code-frame" "7.12.11"
- "@eslint/eslintrc" "^0.4.3"
- "@humanwhocodes/config-array" "^0.5.0"
- ajv "^6.10.0"
- chalk "^4.0.0"
- cross-spawn "^7.0.2"
- debug "^4.0.1"
- doctrine "^3.0.0"
- enquirer "^2.3.5"
- escape-string-regexp "^4.0.0"
- eslint-scope "^5.1.1"
- eslint-utils "^2.1.0"
- eslint-visitor-keys "^2.0.0"
- espree "^7.3.1"
- esquery "^1.4.0"
- esutils "^2.0.2"
- fast-deep-equal "^3.1.3"
- file-entry-cache "^6.0.1"
- functional-red-black-tree "^1.0.1"
- glob-parent "^5.1.2"
- globals "^13.6.0"
- ignore "^4.0.6"
- import-fresh "^3.0.0"
- imurmurhash "^0.1.4"
- is-glob "^4.0.0"
- js-yaml "^3.13.1"
- json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.4.1"
- lodash.merge "^4.6.2"
- minimatch "^3.0.4"
- natural-compare "^1.4.0"
- optionator "^0.9.1"
- progress "^2.0.0"
- regexpp "^3.1.0"
- semver "^7.2.1"
- strip-ansi "^6.0.0"
- strip-json-comments "^3.1.0"
- table "^6.0.9"
- text-table "^0.2.0"
- v8-compile-cache "^2.0.3"
-
-espree@^7.3.0, espree@^7.3.1:
- version "7.3.1"
- resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz"
- integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
- dependencies:
- acorn "^7.4.0"
- acorn-jsx "^5.3.1"
- eslint-visitor-keys "^1.3.0"
-
-esprima@^4.0.0, esprima@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"
- integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-
-esquery@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz"
- integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
- dependencies:
- estraverse "^5.1.0"
-
-esrecurse@^4.3.0:
- version "4.3.0"
- resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
- integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
- dependencies:
- estraverse "^5.2.0"
-
-estraverse@^4.1.1:
- version "4.3.0"
- resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
- integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-
-estraverse@^5.1.0, estraverse@^5.2.0:
- version "5.2.0"
- resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz"
- integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
-
-esutils@^2.0.2:
- version "2.0.3"
- resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
- integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-
-etag@~1.8.1:
- version "1.8.1"
- resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
- integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
-
-eventemitter3@^4.0.0:
- version "4.0.7"
- resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz"
- integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-
-events@^3.2.0:
- version "3.3.0"
- resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz"
- integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-
-eventsource@^1.0.7:
- version "1.1.0"
- resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz"
- integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==
- dependencies:
- original "^1.0.0"
-
-execa@^4.0.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz"
- integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
- dependencies:
- cross-spawn "^7.0.0"
- get-stream "^5.0.0"
- human-signals "^1.1.1"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.0"
- onetime "^5.1.0"
- signal-exit "^3.0.2"
- strip-final-newline "^2.0.0"
-
-execa@^5.0.0, execa@^5.1.1:
- version "5.1.1"
- resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
- integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.0"
- human-signals "^2.1.0"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.1"
- onetime "^5.1.2"
- signal-exit "^3.0.3"
- strip-final-newline "^2.0.0"
-
-exit@^0.1.2:
- version "0.1.2"
- resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
- integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
-
-expect@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/expect/-/expect-27.2.0.tgz"
- integrity sha512-oOTbawMQv7AK1FZURbPTgGSzmhxkjFzoARSvDjOMnOpeWuYQx1tP6rXu9MIX5mrACmyCAM7fSNP8IJO2f1p0CQ==
- dependencies:
- "@jest/types" "^27.1.1"
- ansi-styles "^5.0.0"
- jest-get-type "^27.0.6"
- jest-matcher-utils "^27.2.0"
- jest-message-util "^27.2.0"
- jest-regex-util "^27.0.6"
-
-express@^4.17.1:
- version "4.17.1"
- resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz"
- integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
- dependencies:
- accepts "~1.3.7"
- array-flatten "1.1.1"
- body-parser "1.19.0"
- content-disposition "0.5.3"
- content-type "~1.0.4"
- cookie "0.4.0"
- cookie-signature "1.0.6"
- debug "2.6.9"
- depd "~1.1.2"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- finalhandler "~1.1.2"
- fresh "0.5.2"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "~2.3.0"
- parseurl "~1.3.3"
- path-to-regexp "0.1.7"
- proxy-addr "~2.0.5"
- qs "6.7.0"
- range-parser "~1.2.1"
- safe-buffer "5.1.2"
- send "0.17.1"
- serve-static "1.14.1"
- setprototypeof "1.1.1"
- statuses "~1.5.0"
- type-is "~1.6.18"
- utils-merge "1.0.1"
- vary "~1.1.2"
-
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
- version "3.1.3"
- resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
- integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-
-fast-diff@^1.1.2:
- version "1.2.0"
- resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz"
- integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
-
-fast-glob@^3.1.1:
- version "3.2.7"
- resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz"
- integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
-
-fast-json-stable-stringify@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
-fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
- version "2.0.6"
- resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
- integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
-
-fastest-levenshtein@^1.0.12:
- version "1.0.12"
- resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz"
- integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==
-
-fastq@^1.6.0:
- version "1.13.0"
- resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz"
- integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
- dependencies:
- reusify "^1.0.4"
-
-faye-websocket@^0.11.3:
- version "0.11.4"
- resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz"
- integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
- dependencies:
- websocket-driver ">=0.5.1"
-
-fb-watchman@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz"
- integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==
- dependencies:
- bser "2.1.1"
-
-file-entry-cache@^6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
- integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
- dependencies:
- flat-cache "^3.0.4"
-
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- dependencies:
- to-regex-range "^5.0.1"
-
-finalhandler@~1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz"
- integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
- dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "~2.3.0"
- parseurl "~1.3.3"
- statuses "~1.5.0"
- unpipe "~1.0.0"
-
-find-cache-dir@^3.3.1:
- version "3.3.2"
- resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz"
- integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
- dependencies:
- commondir "^1.0.1"
- make-dir "^3.0.2"
- pkg-dir "^4.1.0"
-
-find-up@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz"
- integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
- dependencies:
- locate-path "^2.0.0"
-
-find-up@^4.0.0, find-up@^4.1.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
- integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
- dependencies:
- locate-path "^5.0.0"
- path-exists "^4.0.0"
-
-flat-cache@^3.0.4:
- version "3.0.4"
- resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz"
- integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
- dependencies:
- flatted "^3.1.0"
- rimraf "^3.0.2"
-
-flatted@^3.1.0:
- version "3.2.2"
- resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz"
- integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==
-
-follow-redirects@^1.0.0, follow-redirects@^1.14.0:
- version "1.14.4"
- resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz"
- integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==
-
-for-each@^0.3.3:
- version "0.3.3"
- resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz"
- integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
- dependencies:
- is-callable "^1.1.3"
-
-fork-ts-checker-webpack-plugin@^6.3.2:
- version "6.3.3"
- resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.3.tgz"
- integrity sha512-S3uMSg8IsIvs0H6VAfojtbf6RcnEXxEpDMT2Q41M2l0m20JO8eA1t4cCJybvrasC8SvvPEtK4B8ztxxfLljhNg==
- dependencies:
- "@babel/code-frame" "^7.8.3"
- "@types/json-schema" "^7.0.5"
- chalk "^4.1.0"
- chokidar "^3.4.2"
- cosmiconfig "^6.0.0"
- deepmerge "^4.2.2"
- fs-extra "^9.0.0"
- glob "^7.1.6"
- memfs "^3.1.2"
- minimatch "^3.0.4"
- schema-utils "2.7.0"
- semver "^7.3.2"
- tapable "^1.0.0"
-
-form-data@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz"
- integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.8"
- mime-types "^2.1.12"
-
-forwarded@0.2.0:
- version "0.2.0"
- resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"
- integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
-
-fresh@0.5.2:
- version "0.5.2"
- resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
- integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-
-fs-extra@^9.0.0:
- version "9.1.0"
- resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz"
- integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
- dependencies:
- at-least-node "^1.0.0"
- graceful-fs "^4.2.0"
- jsonfile "^6.0.1"
- universalify "^2.0.0"
-
-fs-monkey@1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz"
- integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-
-fsevents@^2.3.2, fsevents@~2.3.2:
- version "2.3.2"
- resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
- integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
-
-function-bind@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
- integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-
-functional-red-black-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz"
- integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
-
-gensync@^1.0.0-beta.2:
- version "1.0.0-beta.2"
- resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz"
- integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-
-get-caller-file@^2.0.1, get-caller-file@^2.0.5:
- version "2.0.5"
- resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
- integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz"
- integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
- dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
- has-symbols "^1.0.1"
-
-get-own-enumerable-property-symbols@^3.0.0:
- version "3.0.2"
- resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz"
- integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
-
-get-package-type@^0.1.0:
- version "0.1.0"
- resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz"
- integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
-
-get-stream@^5.0.0:
- version "5.2.0"
- resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz"
- integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
- dependencies:
- pump "^3.0.0"
-
-get-stream@^6.0.0:
- version "6.0.1"
- resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
- integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
-get-symbol-description@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"
- integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.1"
-
-glob-all@^3.1.0:
- version "3.2.1"
- resolved "https://registry.npmjs.org/glob-all/-/glob-all-3.2.1.tgz"
- integrity sha512-x877rVkzB3ipid577QOp+eQCR6M5ZyiwrtaYgrX/z3EThaSPFtLDwBXFHc3sH1cG0R0vFYI5SRYeWMMSEyXkUw==
- dependencies:
- glob "^7.1.2"
- yargs "^15.3.1"
-
-glob-parent@^5.1.2, glob-parent@~5.1.2:
- version "5.1.2"
- resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
- integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
- dependencies:
- is-glob "^4.0.1"
-
-glob-to-regexp@^0.4.1:
- version "0.4.1"
- resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz"
- integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-
-glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
- version "7.1.7"
- resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz"
- integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
- 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"
-
-globals@^11.1.0:
- version "11.12.0"
- resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
- integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-
-globals@^13.6.0, globals@^13.9.0:
- version "13.11.0"
- resolved "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz"
- integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==
- dependencies:
- type-fest "^0.20.2"
-
-globby@^11.0.1, globby@^11.0.4:
- version "11.0.4"
- resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz"
- integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==
- dependencies:
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.1.1"
- ignore "^5.1.4"
- merge2 "^1.3.0"
- slash "^3.0.0"
-
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
- version "4.2.8"
- resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz"
- integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
-
-gzip-size@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz"
- integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==
- dependencies:
- duplexer "^0.1.2"
-
-handle-thing@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz"
- integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
-
-harmony-reflect@^1.4.6:
- version "1.6.2"
- resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz"
- integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==
-
-has-bigints@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz"
- integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
- integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
-
-has-flag@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
- integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-
-has-symbols@^1.0.1, has-symbols@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz"
- integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
-
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
- dependencies:
- has-symbols "^1.0.2"
-
-has@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
- integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
- dependencies:
- function-bind "^1.1.1"
-
-he@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz"
- integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
-
-hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
- version "3.3.2"
- resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
- integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
- dependencies:
- react-is "^16.7.0"
-
-hosted-git-info@^2.1.4:
- version "2.8.9"
- resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
- integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
-
-hpack.js@^2.1.6:
- version "2.1.6"
- resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz"
- integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=
- dependencies:
- inherits "^2.0.1"
- obuf "^1.0.0"
- readable-stream "^2.0.1"
- wbuf "^1.1.0"
-
-html-encoding-sniffer@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz"
- integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==
- dependencies:
- whatwg-encoding "^1.0.5"
-
-html-entities@^2.3.2:
- version "2.3.2"
- resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz"
- integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==
-
-html-escaper@^2.0.0:
- version "2.0.2"
- resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz"
- integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
-
-html-minifier-terser@^5.0.1:
- version "5.1.1"
- resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz"
- integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==
- dependencies:
- camel-case "^4.1.1"
- clean-css "^4.2.3"
- commander "^4.1.1"
- he "^1.2.0"
- param-case "^3.0.3"
- relateurl "^0.2.7"
- terser "^4.6.3"
-
-html-webpack-plugin@^5.3.2:
- version "5.3.2"
- resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz"
- integrity sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==
- dependencies:
- "@types/html-minifier-terser" "^5.0.0"
- html-minifier-terser "^5.0.1"
- lodash "^4.17.21"
- pretty-error "^3.0.4"
- tapable "^2.0.0"
-
-htmlparser2@^6.1.0:
- version "6.1.0"
- resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"
- integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==
- dependencies:
- domelementtype "^2.0.1"
- domhandler "^4.0.0"
- domutils "^2.5.2"
- entities "^2.0.0"
-
-http-deceiver@^1.2.7:
- version "1.2.7"
- resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz"
- integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=
-
-http-errors@1.7.2:
- version "1.7.2"
- resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz"
- integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.1"
- statuses ">= 1.5.0 < 2"
- toidentifier "1.0.0"
-
-http-errors@~1.6.2:
- version "1.6.3"
- resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz"
- integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.0"
- statuses ">= 1.4.0 < 2"
-
-http-errors@~1.7.2:
- version "1.7.3"
- resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz"
- integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
- dependencies:
- depd "~1.1.2"
- inherits "2.0.4"
- setprototypeof "1.1.1"
- statuses ">= 1.5.0 < 2"
- toidentifier "1.0.0"
-
-http-parser-js@>=0.5.1:
- version "0.5.3"
- resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz"
- integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==
-
-http-proxy-agent@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz"
- integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
- dependencies:
- "@tootallnate/once" "1"
- agent-base "6"
- debug "4"
-
-http-proxy-middleware@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz"
- integrity sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==
- dependencies:
- "@types/http-proxy" "^1.17.5"
- http-proxy "^1.18.1"
- is-glob "^4.0.1"
- is-plain-obj "^3.0.0"
- micromatch "^4.0.2"
-
-http-proxy@^1.18.1:
- version "1.18.1"
- resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz"
- integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
- dependencies:
- eventemitter3 "^4.0.0"
- follow-redirects "^1.0.0"
- requires-port "^1.0.0"
-
-https-proxy-agent@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz"
- integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
- dependencies:
- agent-base "6"
- debug "4"
-
-human-signals@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz"
- integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
-
-human-signals@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
- integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-
-husky@>=6:
- version "7.0.4"
- resolved "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz"
- integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==
-
-iconv-lite@0.4.24:
- version "0.4.24"
- resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
- dependencies:
- safer-buffer ">= 2.1.2 < 3"
-
-icss-utils@^5.0.0, icss-utils@^5.1.0:
- version "5.1.0"
- resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz"
- integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
-
-identity-obj-proxy@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz"
- integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=
- dependencies:
- harmony-reflect "^1.4.6"
-
-ignore@^4.0.6:
- version "4.0.6"
- resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz"
- integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-
-ignore@^5.1.4, ignore@^5.1.8:
- version "5.1.8"
- resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz"
- integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
-
-immer@^9.0.1:
- version "9.0.6"
- resolved "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz"
- integrity sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==
-
-import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1:
- version "3.3.0"
- resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
- integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
- dependencies:
- parent-module "^1.0.0"
- resolve-from "^4.0.0"
-
-import-local@^3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz"
- integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==
- dependencies:
- pkg-dir "^4.2.0"
- resolve-cwd "^3.0.0"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
-
-indent-string@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
- integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
- version "2.0.4"
- resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-inherits@2.0.3:
- version "2.0.3"
- resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
- integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
-
-internal-ip@^6.2.0:
- version "6.2.0"
- resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz"
- integrity sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==
- dependencies:
- default-gateway "^6.0.0"
- ipaddr.js "^1.9.1"
- is-ip "^3.1.0"
- p-event "^4.2.0"
-
-internal-slot@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz"
- integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
- dependencies:
- get-intrinsic "^1.1.0"
- has "^1.0.3"
- side-channel "^1.0.4"
-
-interpret@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz"
- integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
-
-ip-regex@^4.0.0:
- version "4.3.0"
- resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz"
- integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==
-
-ip@^1.1.0:
- version "1.1.5"
- resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz"
- integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
-
-ipaddr.js@1.9.1, ipaddr.js@^1.9.1:
- version "1.9.1"
- resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
- integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-
-ipaddr.js@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz"
- integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==
-
-is-arguments@^1.0.4:
- version "1.1.1"
- resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
- integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
- integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
-
-is-bigint@^1.0.1:
- version "1.0.4"
- resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
- integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
- dependencies:
- has-bigints "^1.0.1"
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-boolean-object@^1.1.0:
- version "1.1.2"
- resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"
- integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4:
- version "1.2.4"
- resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz"
- integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
-
-is-ci@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz"
- integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==
- dependencies:
- ci-info "^3.1.1"
-
-is-core-module@^2.2.0, is-core-module@^2.7.0:
- version "2.8.0"
- resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz"
- integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==
- dependencies:
- has "^1.0.3"
-
-is-date-object@^1.0.1:
- version "1.0.5"
- resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
- integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-docker@^2.0.0, is-docker@^2.1.1:
- version "2.2.1"
- resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz"
- integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
-
-is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
- integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-
-is-generator-fn@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz"
- integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
-
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
- version "4.0.3"
- resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
- integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-ip@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz"
- integrity sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==
- dependencies:
- ip-regex "^4.0.0"
-
-is-negative-zero@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz"
- integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
-
-is-number-object@^1.0.4:
- version "1.0.6"
- resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz"
- integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-number@^7.0.0:
- version "7.0.0"
- resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
- integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-obj@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz"
- integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
-
-is-path-cwd@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz"
- integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-
-is-path-inside@^3.0.2:
- version "3.0.3"
- resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz"
- integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-
-is-plain-obj@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz"
- integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
-
-is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
- integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
- dependencies:
- isobject "^3.0.1"
-
-is-potential-custom-element-name@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz"
- integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
-
-is-regex@^1.0.4, is-regex@^1.1.4:
- version "1.1.4"
- resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
- integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-regexp@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz"
- integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
-
-is-shared-array-buffer@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz"
- integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==
-
-is-stream@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
- integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-
-is-string@^1.0.5, is-string@^1.0.7:
- version "1.0.7"
- resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"
- integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-symbol@^1.0.2, is-symbol@^1.0.3:
- version "1.0.4"
- resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"
- integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
- dependencies:
- has-symbols "^1.0.2"
-
-is-typedarray@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
- integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
-
-is-weakref@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz"
- integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==
- dependencies:
- call-bind "^1.0.0"
-
-is-what@^3.3.1:
- version "3.14.1"
- resolved "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz"
- integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
-
-is-wsl@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz"
- integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
- dependencies:
- is-docker "^2.0.0"
-
-isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
- integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
- integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
-
-isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
- integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
-
-istanbul-lib-coverage@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz"
- integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==
-
-istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3:
- version "4.0.3"
- resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz"
- integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==
- dependencies:
- "@babel/core" "^7.7.5"
- "@istanbuljs/schema" "^0.1.2"
- istanbul-lib-coverage "^3.0.0"
- semver "^6.3.0"
-
-istanbul-lib-report@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz"
- integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==
- dependencies:
- istanbul-lib-coverage "^3.0.0"
- make-dir "^3.0.0"
- supports-color "^7.1.0"
-
-istanbul-lib-source-maps@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz"
- integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==
- dependencies:
- debug "^4.1.1"
- istanbul-lib-coverage "^3.0.0"
- source-map "^0.6.1"
-
-istanbul-reports@^3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz"
- integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==
- dependencies:
- html-escaper "^2.0.0"
- istanbul-lib-report "^3.0.0"
-
-jest-changed-files@^27.1.1:
- version "27.1.1"
- resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.1.tgz"
- integrity sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA==
- dependencies:
- "@jest/types" "^27.1.1"
- execa "^5.0.0"
- throat "^6.0.1"
-
-jest-circus@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.0.tgz"
- integrity sha512-WwENhaZwOARB1nmcboYPSv/PwHBUGRpA4MEgszjr9DLCl97MYw0qZprBwLb7rNzvMwfIvNGG7pefQ5rxyBlzIA==
- dependencies:
- "@jest/environment" "^27.2.0"
- "@jest/test-result" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- chalk "^4.0.0"
- co "^4.6.0"
- dedent "^0.7.0"
- expect "^27.2.0"
- is-generator-fn "^2.0.0"
- jest-each "^27.2.0"
- jest-matcher-utils "^27.2.0"
- jest-message-util "^27.2.0"
- jest-runtime "^27.2.0"
- jest-snapshot "^27.2.0"
- jest-util "^27.2.0"
- pretty-format "^27.2.0"
- slash "^3.0.0"
- stack-utils "^2.0.3"
- throat "^6.0.1"
-
-jest-cli@^27.0.6, jest-cli@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.0.tgz"
- integrity sha512-bq1X/B/b1kT9y1zIFMEW3GFRX1HEhFybiqKdbxM+j11XMMYSbU9WezfyWIhrSOmPT+iODLATVjfsCnbQs7cfIA==
- dependencies:
- "@jest/core" "^27.2.0"
- "@jest/test-result" "^27.2.0"
- "@jest/types" "^27.1.1"
- chalk "^4.0.0"
- exit "^0.1.2"
- graceful-fs "^4.2.4"
- import-local "^3.0.2"
- jest-config "^27.2.0"
- jest-util "^27.2.0"
- jest-validate "^27.2.0"
- prompts "^2.0.1"
- yargs "^16.0.3"
-
-jest-config@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-config/-/jest-config-27.2.0.tgz"
- integrity sha512-Z1romHpxeNwLxQtouQ4xt07bY6HSFGKTo0xJcvOK3u6uJHveA4LB2P+ty9ArBLpTh3AqqPxsyw9l9GMnWBYS9A==
- dependencies:
- "@babel/core" "^7.1.0"
- "@jest/test-sequencer" "^27.2.0"
- "@jest/types" "^27.1.1"
- babel-jest "^27.2.0"
- chalk "^4.0.0"
- deepmerge "^4.2.2"
- glob "^7.1.1"
- graceful-fs "^4.2.4"
- is-ci "^3.0.0"
- jest-circus "^27.2.0"
- jest-environment-jsdom "^27.2.0"
- jest-environment-node "^27.2.0"
- jest-get-type "^27.0.6"
- jest-jasmine2 "^27.2.0"
- jest-regex-util "^27.0.6"
- jest-resolve "^27.2.0"
- jest-runner "^27.2.0"
- jest-util "^27.2.0"
- jest-validate "^27.2.0"
- micromatch "^4.0.4"
- pretty-format "^27.2.0"
-
-jest-diff@^27.0.0, jest-diff@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz"
- integrity sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==
- dependencies:
- chalk "^4.0.0"
- diff-sequences "^27.0.6"
- jest-get-type "^27.0.6"
- pretty-format "^27.2.0"
-
-jest-docblock@^27.0.6:
- version "27.0.6"
- resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz"
- integrity sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==
- dependencies:
- detect-newline "^3.0.0"
-
-jest-each@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-each/-/jest-each-27.2.0.tgz"
- integrity sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA==
- dependencies:
- "@jest/types" "^27.1.1"
- chalk "^4.0.0"
- jest-get-type "^27.0.6"
- jest-util "^27.2.0"
- pretty-format "^27.2.0"
-
-jest-environment-jsdom@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz"
- integrity sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA==
- dependencies:
- "@jest/environment" "^27.2.0"
- "@jest/fake-timers" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- jest-mock "^27.1.1"
- jest-util "^27.2.0"
- jsdom "^16.6.0"
-
-jest-environment-node@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.0.tgz"
- integrity sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg==
- dependencies:
- "@jest/environment" "^27.2.0"
- "@jest/fake-timers" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- jest-mock "^27.1.1"
- jest-util "^27.2.0"
-
-jest-get-type@^27.0.6:
- version "27.0.6"
- resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz"
- integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==
-
-jest-haste-map@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz"
- integrity sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==
- dependencies:
- "@jest/types" "^27.1.1"
- "@types/graceful-fs" "^4.1.2"
- "@types/node" "*"
- anymatch "^3.0.3"
- fb-watchman "^2.0.0"
- graceful-fs "^4.2.4"
- jest-regex-util "^27.0.6"
- jest-serializer "^27.0.6"
- jest-util "^27.2.0"
- jest-worker "^27.2.0"
- micromatch "^4.0.4"
- walker "^1.0.7"
- optionalDependencies:
- fsevents "^2.3.2"
-
-jest-jasmine2@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.0.tgz"
- integrity sha512-NcPzZBk6IkDW3Z2V8orGueheGJJYfT5P0zI/vTO/Jp+R9KluUdgFrgwfvZ0A34Kw6HKgiWFILZmh3oQ/eS+UxA==
- dependencies:
- "@babel/traverse" "^7.1.0"
- "@jest/environment" "^27.2.0"
- "@jest/source-map" "^27.0.6"
- "@jest/test-result" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- chalk "^4.0.0"
- co "^4.6.0"
- expect "^27.2.0"
- is-generator-fn "^2.0.0"
- jest-each "^27.2.0"
- jest-matcher-utils "^27.2.0"
- jest-message-util "^27.2.0"
- jest-runtime "^27.2.0"
- jest-snapshot "^27.2.0"
- jest-util "^27.2.0"
- pretty-format "^27.2.0"
- throat "^6.0.1"
-
-jest-leak-detector@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz"
- integrity sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA==
- dependencies:
- jest-get-type "^27.0.6"
- pretty-format "^27.2.0"
-
-jest-matcher-utils@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz"
- integrity sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw==
- dependencies:
- chalk "^4.0.0"
- jest-diff "^27.2.0"
- jest-get-type "^27.0.6"
- pretty-format "^27.2.0"
-
-jest-message-util@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz"
- integrity sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==
- dependencies:
- "@babel/code-frame" "^7.12.13"
- "@jest/types" "^27.1.1"
- "@types/stack-utils" "^2.0.0"
- chalk "^4.0.0"
- graceful-fs "^4.2.4"
- micromatch "^4.0.4"
- pretty-format "^27.2.0"
- slash "^3.0.0"
- stack-utils "^2.0.3"
-
-jest-mock@^27.1.1:
- version "27.1.1"
- resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz"
- integrity sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==
- dependencies:
- "@jest/types" "^27.1.1"
- "@types/node" "*"
-
-jest-pnp-resolver@^1.2.2:
- version "1.2.2"
- resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz"
- integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
-
-jest-regex-util@^27.0.6:
- version "27.0.6"
- resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz"
- integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==
-
-jest-resolve-dependencies@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.0.tgz"
- integrity sha512-EY5jc/Y0oxn+oVEEldTidmmdVoZaknKPyDORA012JUdqPyqPL+lNdRyI3pGti0RCydds6coaw6xt4JQY54dKsg==
- dependencies:
- "@jest/types" "^27.1.1"
- jest-regex-util "^27.0.6"
- jest-snapshot "^27.2.0"
-
-jest-resolve@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz"
- integrity sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==
- dependencies:
- "@jest/types" "^27.1.1"
- chalk "^4.0.0"
- escalade "^3.1.1"
- graceful-fs "^4.2.4"
- jest-haste-map "^27.2.0"
- jest-pnp-resolver "^1.2.2"
- jest-util "^27.2.0"
- jest-validate "^27.2.0"
- resolve "^1.20.0"
- slash "^3.0.0"
-
-jest-runner@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.0.tgz"
- integrity sha512-Cl+BHpduIc0cIVTjwoyx0pQk4Br8gn+wkr35PmKCmzEdOUnQ2wN7QVXA8vXnMQXSlFkN/+KWnk20TAVBmhgrww==
- dependencies:
- "@jest/console" "^27.2.0"
- "@jest/environment" "^27.2.0"
- "@jest/test-result" "^27.2.0"
- "@jest/transform" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- chalk "^4.0.0"
- emittery "^0.8.1"
- exit "^0.1.2"
- graceful-fs "^4.2.4"
- jest-docblock "^27.0.6"
- jest-environment-jsdom "^27.2.0"
- jest-environment-node "^27.2.0"
- jest-haste-map "^27.2.0"
- jest-leak-detector "^27.2.0"
- jest-message-util "^27.2.0"
- jest-resolve "^27.2.0"
- jest-runtime "^27.2.0"
- jest-util "^27.2.0"
- jest-worker "^27.2.0"
- source-map-support "^0.5.6"
- throat "^6.0.1"
-
-jest-runtime@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.0.tgz"
- integrity sha512-6gRE9AVVX49hgBbWQ9PcNDeM4upMUXzTpBs0kmbrjyotyUyIJixLPsYjpeTFwAA07PVLDei1iAm2chmWycdGdQ==
- dependencies:
- "@jest/console" "^27.2.0"
- "@jest/environment" "^27.2.0"
- "@jest/fake-timers" "^27.2.0"
- "@jest/globals" "^27.2.0"
- "@jest/source-map" "^27.0.6"
- "@jest/test-result" "^27.2.0"
- "@jest/transform" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/yargs" "^16.0.0"
- chalk "^4.0.0"
- cjs-module-lexer "^1.0.0"
- collect-v8-coverage "^1.0.0"
- execa "^5.0.0"
- exit "^0.1.2"
- glob "^7.1.3"
- graceful-fs "^4.2.4"
- jest-haste-map "^27.2.0"
- jest-message-util "^27.2.0"
- jest-mock "^27.1.1"
- jest-regex-util "^27.0.6"
- jest-resolve "^27.2.0"
- jest-snapshot "^27.2.0"
- jest-util "^27.2.0"
- jest-validate "^27.2.0"
- slash "^3.0.0"
- strip-bom "^4.0.0"
- yargs "^16.0.3"
-
-jest-serializer@^27.0.6:
- version "27.0.6"
- resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz"
- integrity sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==
- dependencies:
- "@types/node" "*"
- graceful-fs "^4.2.4"
-
-jest-snapshot@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.0.tgz"
- integrity sha512-MukJvy3KEqemCT2FoT3Gum37CQqso/62PKTfIzWmZVTsLsuyxQmJd2PI5KPcBYFqLlA8LgZLHM8ZlazkVt8LsQ==
- dependencies:
- "@babel/core" "^7.7.2"
- "@babel/generator" "^7.7.2"
- "@babel/parser" "^7.7.2"
- "@babel/plugin-syntax-typescript" "^7.7.2"
- "@babel/traverse" "^7.7.2"
- "@babel/types" "^7.0.0"
- "@jest/transform" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/babel__traverse" "^7.0.4"
- "@types/prettier" "^2.1.5"
- babel-preset-current-node-syntax "^1.0.0"
- chalk "^4.0.0"
- expect "^27.2.0"
- graceful-fs "^4.2.4"
- jest-diff "^27.2.0"
- jest-get-type "^27.0.6"
- jest-haste-map "^27.2.0"
- jest-matcher-utils "^27.2.0"
- jest-message-util "^27.2.0"
- jest-resolve "^27.2.0"
- jest-util "^27.2.0"
- natural-compare "^1.4.0"
- pretty-format "^27.2.0"
- semver "^7.3.2"
-
-jest-util@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz"
- integrity sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==
- dependencies:
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- chalk "^4.0.0"
- graceful-fs "^4.2.4"
- is-ci "^3.0.0"
- picomatch "^2.2.3"
-
-jest-validate@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.0.tgz"
- integrity sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ==
- dependencies:
- "@jest/types" "^27.1.1"
- camelcase "^6.2.0"
- chalk "^4.0.0"
- jest-get-type "^27.0.6"
- leven "^3.1.0"
- pretty-format "^27.2.0"
-
-jest-watcher@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.0.tgz"
- integrity sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg==
- dependencies:
- "@jest/test-result" "^27.2.0"
- "@jest/types" "^27.1.1"
- "@types/node" "*"
- ansi-escapes "^4.2.1"
- chalk "^4.0.0"
- jest-util "^27.2.0"
- string-length "^4.0.1"
-
-jest-worker@^27.0.6, jest-worker@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz"
- integrity sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==
- dependencies:
- "@types/node" "*"
- merge-stream "^2.0.0"
- supports-color "^8.0.0"
-
-jest@^27.0.6:
- version "27.2.0"
- resolved "https://registry.npmjs.org/jest/-/jest-27.2.0.tgz"
- integrity sha512-oUqVXyvh5YwEWl263KWdPUAqEzBFzGHdFLQ05hUnITr1tH+9SscEI9A/GH9eBClA+Nw1ct+KNuuOV6wlnmBPcg==
- dependencies:
- "@jest/core" "^27.2.0"
- import-local "^3.0.2"
- jest-cli "^27.2.0"
-
-"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-js-yaml@^3.13.1:
- version "3.14.1"
- resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz"
- integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
- dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
-
-jsdom@^16.6.0:
- version "16.7.0"
- resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz"
- integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==
- dependencies:
- abab "^2.0.5"
- acorn "^8.2.4"
- acorn-globals "^6.0.0"
- cssom "^0.4.4"
- cssstyle "^2.3.0"
- data-urls "^2.0.0"
- decimal.js "^10.2.1"
- domexception "^2.0.1"
- escodegen "^2.0.0"
- form-data "^3.0.0"
- html-encoding-sniffer "^2.0.1"
- http-proxy-agent "^4.0.1"
- https-proxy-agent "^5.0.0"
- is-potential-custom-element-name "^1.0.1"
- nwsapi "^2.2.0"
- parse5 "6.0.1"
- saxes "^5.0.1"
- symbol-tree "^3.2.4"
- tough-cookie "^4.0.0"
- w3c-hr-time "^1.0.2"
- w3c-xmlserializer "^2.0.0"
- webidl-conversions "^6.1.0"
- whatwg-encoding "^1.0.5"
- whatwg-mimetype "^2.3.0"
- whatwg-url "^8.5.0"
- ws "^7.4.6"
- xml-name-validator "^3.0.0"
-
-jsesc@^2.5.1:
- version "2.5.2"
- resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
- integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
-
-jsesc@~0.5.0:
- version "0.5.0"
- resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"
- integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
-
-json-parse-better-errors@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz"
- integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
-
-json-parse-even-better-errors@^2.3.0:
- version "2.3.1"
- resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
- integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-schema-traverse@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
- integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-
-json-stable-stringify-without-jsonify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
- integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
-
-json3@^3.3.3:
- version "3.3.3"
- resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz"
- integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==
-
-json5@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz"
- integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
- dependencies:
- minimist "^1.2.0"
-
-json5@^2.1.2:
- version "2.2.0"
- resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz"
- integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
- dependencies:
- minimist "^1.2.5"
-
-jsonfile@^6.0.1:
- version "6.1.0"
- resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"
- integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
- dependencies:
- universalify "^2.0.0"
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0:
- version "3.2.1"
- resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz"
- integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==
- dependencies:
- array-includes "^3.1.3"
- object.assign "^4.1.2"
-
-kind-of@^6.0.2:
- version "6.0.3"
- resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
- integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-
-kleur@^3.0.3:
- version "3.0.3"
- resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz"
- integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
-
-language-subtag-registry@~0.3.2:
- version "0.3.21"
- resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz"
- integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==
-
-language-tags@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz"
- integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=
- dependencies:
- language-subtag-registry "~0.3.2"
-
-leven@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz"
- integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
-
-levn@^0.4.1:
- version "0.4.1"
- resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"
- integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
- dependencies:
- prelude-ls "^1.2.1"
- type-check "~0.4.0"
-
-levn@~0.3.0:
- version "0.3.0"
- resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"
- integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
- dependencies:
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
-
-lines-and-columns@^1.1.6:
- version "1.1.6"
- resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz"
- integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
-
-lint-staged@>=10:
- version "11.2.6"
- resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz"
- integrity sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==
- dependencies:
- cli-truncate "2.1.0"
- colorette "^1.4.0"
- commander "^8.2.0"
- cosmiconfig "^7.0.1"
- debug "^4.3.2"
- enquirer "^2.3.6"
- execa "^5.1.1"
- listr2 "^3.12.2"
- micromatch "^4.0.4"
- normalize-path "^3.0.0"
- please-upgrade-node "^3.2.0"
- string-argv "0.3.1"
- stringify-object "3.3.0"
- supports-color "8.1.1"
-
-listr2@^3.12.2:
- version "3.13.1"
- resolved "https://registry.npmjs.org/listr2/-/listr2-3.13.1.tgz"
- integrity sha512-pk4YBDA2cxtpM8iLHbz6oEsfZieJKHf6Pt19NlKaHZZVpqHyVs/Wqr7RfBBCeAFCJchGO7WQHVkUPZTvJMHk8w==
- dependencies:
- cli-truncate "^2.1.0"
- colorette "^2.0.16"
- log-update "^4.0.0"
- p-map "^4.0.0"
- rxjs "^6.6.7"
- through "^2.3.8"
- wrap-ansi "^7.0.0"
-
-load-script@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz"
- integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=
-
-loader-runner@^4.2.0:
- version "4.2.0"
- resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz"
- integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==
-
-loader-utils@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz"
- integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
- dependencies:
- big.js "^5.2.2"
- emojis-list "^3.0.0"
- json5 "^1.0.1"
-
-loader-utils@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz"
- integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==
- dependencies:
- big.js "^5.2.2"
- emojis-list "^3.0.0"
- json5 "^2.1.2"
-
-locate-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"
- integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
- dependencies:
- p-locate "^2.0.0"
- path-exists "^3.0.0"
-
-locate-path@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
- integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
- dependencies:
- p-locate "^4.1.0"
-
-lodash.clonedeep@^4.5.0:
- version "4.5.0"
- resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz"
- integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
-
-lodash.debounce@^4.0.8:
- version "4.0.8"
- resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
- integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
-
-lodash.merge@^4.6.2:
- version "4.6.2"
- resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
- integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-
-lodash.truncate@^4.4.2:
- version "4.4.2"
- resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz"
- integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=
-
-lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0:
- version "4.17.21"
- resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-
-log-update@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz"
- integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
- dependencies:
- ansi-escapes "^4.3.0"
- cli-cursor "^3.1.0"
- slice-ansi "^4.0.0"
- wrap-ansi "^6.2.0"
-
-long@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz"
- integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
- integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
- dependencies:
- js-tokens "^3.0.0 || ^4.0.0"
-
-lower-case@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz"
- integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
- dependencies:
- tslib "^2.0.3"
-
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- dependencies:
- yallist "^4.0.0"
-
-lz-string@^1.4.4:
- version "1.4.4"
- resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz"
- integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=
-
-make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
- integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
- dependencies:
- semver "^6.0.0"
-
-makeerror@1.0.x:
- version "1.0.11"
- resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz"
- integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=
- dependencies:
- tmpl "1.0.x"
-
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
- integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
-
-memfs@^3.1.2, memfs@^3.2.2:
- version "3.2.4"
- resolved "https://registry.npmjs.org/memfs/-/memfs-3.2.4.tgz"
- integrity sha512-2mDCPhuduRPOxlfgsXF9V+uqC6Jgz8zt/bNe4d4W7d5f6pCzHrWkxLNr17jKGXd4+j2kQNsAG2HARPnt74sqVQ==
- dependencies:
- fs-monkey "1.0.3"
-
-memoize-one@^5.0.0, memoize-one@^5.1.1:
- version "5.2.1"
- resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz"
- integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==
-
-merge-anything@^2.2.4:
- version "2.4.4"
- resolved "https://registry.npmjs.org/merge-anything/-/merge-anything-2.4.4.tgz"
- integrity sha512-l5XlriUDJKQT12bH+rVhAHjwIuXWdAIecGwsYjv2LJo+dA1AeRTmeQS+3QBpO6lEthBMDi2IUMpLC1yyRvGlwQ==
- dependencies:
- is-what "^3.3.1"
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
- integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
-
-merge-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
- integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-
-merge2@^1.3.0:
- version "1.4.1"
- resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
- integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-
-methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
- integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
-
-micromatch@^4.0.2, micromatch@^4.0.4:
- version "4.0.4"
- resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz"
- integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
- dependencies:
- braces "^3.0.1"
- picomatch "^2.2.3"
-
-mime-db@1.49.0:
- version "1.49.0"
- resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz"
- integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==
-
-"mime-db@>= 1.43.0 < 2":
- version "1.50.0"
- resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz"
- integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==
-
-mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24:
- version "2.1.32"
- resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz"
- integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==
- dependencies:
- mime-db "1.49.0"
-
-mime@1.6.0:
- version "1.6.0"
- resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"
- integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-
-mime@^2.3.1:
- version "2.5.2"
- resolved "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz"
- integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==
-
-mimic-fn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
- integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-
-min-indent@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz"
- integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-
-minimalistic-assert@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimatch@^3.0.4:
- version "3.0.4"
- resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
- integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@^1.2.0, minimist@^1.2.5:
- version "1.2.5"
- resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz"
- integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
-
-mkdirp@^0.5.5:
- version "0.5.5"
- resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz"
- integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
- dependencies:
- minimist "^1.2.5"
-
-moment-timezone@^0.5.33:
- version "0.5.33"
- resolved "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.33.tgz"
- integrity sha512-PTc2vcT8K9J5/9rDEPe5czSIKgLoGsH8UNpA4qZTVw0Vd/Uz19geE9abbIOQKaAQFcnQ3v5YEXrbSc5BpshH+w==
- dependencies:
- moment ">= 2.9.0"
-
-"moment@>= 2.9.0":
- version "2.29.1"
- resolved "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz"
- integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==
-
-mri@^1.1.5:
- version "1.2.0"
- resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz"
- integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
- integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
-
-ms@2.1.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz"
- integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
-
-ms@2.1.2, ms@^2.1.1:
- version "2.1.2"
- resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
-multicast-dns-service-types@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz"
- integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=
-
-multicast-dns@^6.0.1:
- version "6.2.3"
- resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz"
- integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
- dependencies:
- dns-packet "^1.3.1"
- thunky "^1.0.2"
-
-multimatch@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz"
- integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==
- dependencies:
- "@types/minimatch" "^3.0.3"
- array-differ "^3.0.0"
- array-union "^2.1.0"
- arrify "^2.0.1"
- minimatch "^3.0.4"
-
-nanoid@^3.1.23:
- version "3.1.25"
- resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz"
- integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==
-
-natural-compare@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
- integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
-
-negotiator@0.6.2:
- version "0.6.2"
- resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz"
- integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
-
-neo-async@^2.6.2:
- version "2.6.2"
- resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz"
- integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-
-no-case@^3.0.4:
- version "3.0.4"
- resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz"
- integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
- dependencies:
- lower-case "^2.0.2"
- tslib "^2.0.3"
-
-node-forge@^0.10.0:
- version "0.10.0"
- resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz"
- integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==
-
-node-int64@^0.4.0:
- version "0.4.0"
- resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz"
- integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=
-
-node-modules-regexp@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz"
- integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
-
-node-releases@^1.1.75:
- version "1.1.75"
- resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz"
- integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==
-
-normalize-package-data@^2.5.0:
- version "2.5.0"
- resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
- integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
- dependencies:
- hosted-git-info "^2.1.4"
- resolve "^1.10.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-npm-run-path@^4.0.0, npm-run-path@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
-nth-check@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz"
- integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==
- dependencies:
- boolbase "^1.0.0"
-
-nwsapi@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz"
- integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==
-
-object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-
-object-inspect@^1.11.0, object-inspect@^1.9.0:
- version "1.11.0"
- resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz"
- integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==
-
-object-is@^1.0.1:
- version "1.1.5"
- resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz"
- integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-object-keys@^1.0.12, object-keys@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
- integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object.assign@^4.1.0, object.assign@^4.1.2:
- version "4.1.2"
- resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz"
- integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- has-symbols "^1.0.1"
- object-keys "^1.1.1"
-
-object.entries@^1.1.2, object.entries@^1.1.4:
- version "1.1.5"
- resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz"
- integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
-
-object.fromentries@^2.0.4:
- version "2.0.5"
- resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz"
- integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
-
-object.getownpropertydescriptors@^2.1.1:
- version "2.1.2"
- resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz"
- integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.18.0-next.2"
-
-object.hasown@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz"
- integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==
- dependencies:
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
-
-object.values@^1.1.4, object.values@^1.1.5:
- version "1.1.5"
- resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz"
- integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
-
-obuf@^1.0.0, obuf@^1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz"
- integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-
-on-finished@~2.3.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"
- integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
- dependencies:
- ee-first "1.1.1"
-
-on-headers@~1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"
- integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
- dependencies:
- wrappy "1"
-
-onetime@^5.1.0, onetime@^5.1.2:
- version "5.1.2"
- resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
- integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
- dependencies:
- mimic-fn "^2.1.0"
-
-open@^8.0.9:
- version "8.2.1"
- resolved "https://registry.npmjs.org/open/-/open-8.2.1.tgz"
- integrity sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==
- dependencies:
- define-lazy-prop "^2.0.0"
- is-docker "^2.1.1"
- is-wsl "^2.2.0"
-
-opener@^1.5.2:
- version "1.5.2"
- resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz"
- integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==
-
-optionator@^0.8.1:
- version "0.8.3"
- resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz"
- integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
- dependencies:
- deep-is "~0.1.3"
- fast-levenshtein "~2.0.6"
- levn "~0.3.0"
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
- word-wrap "~1.2.3"
-
-optionator@^0.9.1:
- version "0.9.1"
- resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz"
- integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
- dependencies:
- deep-is "^0.1.3"
- fast-levenshtein "^2.0.6"
- levn "^0.4.1"
- prelude-ls "^1.2.1"
- type-check "^0.4.0"
- word-wrap "^1.2.3"
-
-original@^1.0.0:
- version "1.0.2"
- resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz"
- integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==
- dependencies:
- url-parse "^1.4.3"
-
-p-each-series@^2.1.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz"
- integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==
-
-p-event@^4.2.0:
- version "4.2.0"
- resolved "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz"
- integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==
- dependencies:
- p-timeout "^3.1.0"
-
-p-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
- integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
-
-p-limit@^1.1.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz"
- integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
- dependencies:
- p-try "^1.0.0"
-
-p-limit@^2.2.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
- integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
- dependencies:
- p-try "^2.0.0"
-
-p-limit@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
- integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
- dependencies:
- yocto-queue "^0.1.0"
-
-p-locate@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz"
- integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
- dependencies:
- p-limit "^1.1.0"
-
-p-locate@^4.1.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
- integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
- dependencies:
- p-limit "^2.2.0"
-
-p-map@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz"
- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
- dependencies:
- aggregate-error "^3.0.0"
-
-p-retry@^4.5.0:
- version "4.6.1"
- resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz"
- integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==
- dependencies:
- "@types/retry" "^0.12.0"
- retry "^0.13.1"
-
-p-timeout@^3.1.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz"
- integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==
- dependencies:
- p-finally "^1.0.0"
-
-p-try@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz"
- integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
-
-p-try@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
- integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-
-param-case@^3.0.3:
- version "3.0.4"
- resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz"
- integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==
- dependencies:
- dot-case "^3.0.4"
- tslib "^2.0.3"
-
-parent-module@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
- integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
- dependencies:
- callsites "^3.0.0"
-
-parse-json@^5.0.0:
- version "5.2.0"
- resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
- integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
- dependencies:
- "@babel/code-frame" "^7.0.0"
- error-ex "^1.3.1"
- json-parse-even-better-errors "^2.3.0"
- lines-and-columns "^1.1.6"
-
-parse5@6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz"
- integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
-
-parseurl@~1.3.2, parseurl@~1.3.3:
- version "1.3.3"
- resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
- integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-
-pascal-case@^3.1.2:
- version "3.1.2"
- resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz"
- integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
- dependencies:
- no-case "^3.0.4"
- tslib "^2.0.3"
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
- integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
-
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-parse@^1.0.6:
- version "1.0.7"
- resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
- integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
- integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
-
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
- version "2.3.0"
- resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz"
- integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
-
-pirates@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz"
- integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==
- dependencies:
- node-modules-regexp "^1.0.0"
-
-pkg-dir@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz"
- integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
- dependencies:
- find-up "^2.1.0"
-
-pkg-dir@^4.1.0, pkg-dir@^4.2.0:
- version "4.2.0"
- resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
- integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
- dependencies:
- find-up "^4.0.0"
-
-please-upgrade-node@^3.2.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz"
- integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
- dependencies:
- semver-compare "^1.0.0"
-
-portfinder@^1.0.28:
- version "1.0.28"
- resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz"
- integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==
- dependencies:
- async "^2.6.2"
- debug "^3.1.1"
- mkdirp "^0.5.5"
-
-postcss-modules-extract-imports@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
- integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
-
-postcss-modules-local-by-default@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz"
- integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==
- dependencies:
- icss-utils "^5.0.0"
- postcss-selector-parser "^6.0.2"
- postcss-value-parser "^4.1.0"
-
-postcss-modules-scope@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz"
- integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
- dependencies:
- postcss-selector-parser "^6.0.4"
-
-postcss-modules-values@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz"
- integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
- dependencies:
- icss-utils "^5.0.0"
-
-postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
- version "6.0.6"
- resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz"
- integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
-postcss-value-parser@^3.3.0:
- version "3.3.1"
- resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz"
- integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
-
-postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz"
- integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
-
-postcss@^8.2.15:
- version "8.3.6"
- resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz"
- integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==
- dependencies:
- colorette "^1.2.2"
- nanoid "^3.1.23"
- source-map-js "^0.6.2"
-
-prelude-ls@^1.2.1:
- version "1.2.1"
- resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
- integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-
-prelude-ls@~1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"
- integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
-
-prettier-linter-helpers@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz"
- integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
- dependencies:
- fast-diff "^1.1.2"
-
-prettier@^2.3.2:
- version "2.4.1"
- resolved "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz"
- integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==
-
-pretty-error@^3.0.4:
- version "3.0.4"
- resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz"
- integrity sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==
- dependencies:
- lodash "^4.17.20"
- renderkid "^2.0.6"
-
-pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.2.0:
- version "27.2.0"
- resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz"
- integrity sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==
- dependencies:
- "@jest/types" "^27.1.1"
- ansi-regex "^5.0.0"
- ansi-styles "^5.0.0"
- react-is "^17.0.1"
-
-pretty-quick@^3.1.1:
- version "3.1.1"
- resolved "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.1.tgz"
- integrity sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ==
- dependencies:
- chalk "^3.0.0"
- execa "^4.0.0"
- find-up "^4.1.0"
- ignore "^5.1.4"
- mri "^1.1.5"
- multimatch "^4.0.0"
-
-process-nextick-args@~2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
- integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-
-progress@^2.0.0:
- version "2.0.3"
- resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz"
- integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-
-prompts@^2.0.1:
- version "2.4.1"
- resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz"
- integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==
- dependencies:
- kleur "^3.0.3"
- sisteransi "^1.0.5"
-
-prop-types@^15.5.4, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
- version "15.7.2"
- resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz"
- integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
- dependencies:
- loose-envify "^1.4.0"
- object-assign "^4.1.1"
- react-is "^16.8.1"
-
-protobufjs@^6.10.2:
- version "6.11.2"
- resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz"
- integrity sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==
- dependencies:
- "@protobufjs/aspromise" "^1.1.2"
- "@protobufjs/base64" "^1.1.2"
- "@protobufjs/codegen" "^2.0.4"
- "@protobufjs/eventemitter" "^1.1.0"
- "@protobufjs/fetch" "^1.1.0"
- "@protobufjs/float" "^1.0.2"
- "@protobufjs/inquire" "^1.1.0"
- "@protobufjs/path" "^1.1.2"
- "@protobufjs/pool" "^1.1.0"
- "@protobufjs/utf8" "^1.1.0"
- "@types/long" "^4.0.1"
- "@types/node" ">=13.7.0"
- long "^4.0.0"
-
-proxy-addr@~2.0.5:
- version "2.0.7"
- resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"
- integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
- dependencies:
- forwarded "0.2.0"
- ipaddr.js "1.9.1"
-
-psl@^1.1.33:
- version "1.8.0"
- resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz"
- integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-punycode@1.3.2:
- version "1.3.2"
- resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
- integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
-
-punycode@^2.1.0, punycode@^2.1.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
-
-qs@6.7.0:
- version "6.7.0"
- resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz"
- integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
-
-querystring@0.2.0:
- version "0.2.0"
- resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
- integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
-
-querystringify@^2.1.1:
- version "2.2.0"
- resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz"
- integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
-
-queue-microtask@^1.2.2:
- version "1.2.3"
- resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
- integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-
-randombytes@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz"
- integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
- dependencies:
- safe-buffer "^5.1.0"
-
-range-parser@^1.2.1, range-parser@~1.2.1:
- version "1.2.1"
- resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"
- integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-
-raw-body@2.4.0:
- version "2.4.0"
- resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz"
- integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
- dependencies:
- bytes "3.1.0"
- http-errors "1.7.2"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-react-dom@^17.0.2:
- version "17.0.2"
- resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz"
- integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
- scheduler "^0.20.2"
-
-react-fast-compare@^3.0.1:
- version "3.2.0"
- resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz"
- integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==
-
-react-giphy-picker@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/react-giphy-picker/-/react-giphy-picker-1.1.1.tgz"
- integrity sha512-BbnC7Go+o4TGzXn2FY+dr+NakHewqXRqRlWW3LeWpS1jV0qdvWxnrP/PP4+vqQ6e7FDrkPdow6+S6BjZPJuaZA==
- dependencies:
- prop-types "^15.6.0"
- styled-components "^4.1.3"
- whatwg-fetch "^3.0.0"
-
-react-icons@^4.2.0:
- version "4.2.0"
- resolved "https://registry.npmjs.org/react-icons/-/react-icons-4.2.0.tgz"
- integrity sha512-rmzEDFt+AVXRzD7zDE21gcxyBizD/3NqjbX6cmViAgdqfJ2UiLer8927/QhhrXQV7dEj/1EGuOTPp7JnLYVJKQ==
-
-react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1:
- version "16.13.1"
- resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
- integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-
-react-is@^17.0.1, react-is@^17.0.2:
- version "17.0.2"
- resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz"
- integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
-
-react-loader-spinner@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/react-loader-spinner/-/react-loader-spinner-4.0.0.tgz"
- integrity sha512-RU2vpEej6G4ECei0h3q6bgLU10of9Lw5O+4AwF/mtkrX5oY20Sh/AxoPJ7etbrs/7Q3u4jN5qwCwGLRKCHpk6g==
- dependencies:
- prop-types "^15.7.2"
-
-react-moment@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/react-moment/-/react-moment-1.1.1.tgz"
- integrity sha512-WjwvxBSnmLMRcU33do0KixDB+9vP3e84eCse+rd+HNklAMNWyRgZTDEQlay/qK6lcXFPRuEIASJTpEt6pyK7Ww==
-
-react-player@^2.9.0:
- version "2.9.0"
- resolved "https://registry.npmjs.org/react-player/-/react-player-2.9.0.tgz"
- integrity sha512-jNUkTfMmUhwPPAktAdIqiBcVUKsFKrVGH6Ocutj6535CNfM91yrvWxHg6fvIX8Y/fjYUPoejddwh7qboNV9vGA==
- dependencies:
- deepmerge "^4.0.0"
- load-script "^1.0.0"
- memoize-one "^5.1.1"
- prop-types "^15.7.2"
- react-fast-compare "^3.0.1"
-
-react-redux@^7.2.5:
- version "7.2.5"
- resolved "https://registry.npmjs.org/react-redux/-/react-redux-7.2.5.tgz"
- integrity sha512-Dt29bNyBsbQaysp6s/dN0gUodcq+dVKKER8Qv82UrpeygwYeX1raTtil7O/fftw/rFqzaf6gJhDZRkkZnn6bjg==
- dependencies:
- "@babel/runtime" "^7.12.1"
- "@types/react-redux" "^7.1.16"
- hoist-non-react-statics "^3.3.2"
- loose-envify "^1.4.0"
- prop-types "^15.7.2"
- react-is "^16.13.1"
-
-react-toastify@^8.0.2:
- version "8.0.2"
- resolved "https://registry.npmjs.org/react-toastify/-/react-toastify-8.0.2.tgz"
- integrity sha512-0Nud2d0VD4LIevgkB4L8NYoQ5plTpfqgj2CRVxs58SGA/TTO+2Ojz4C1bLUdGUWsw0zuWqd4GJqxNuMIv0cXMw==
- dependencies:
- clsx "^1.1.1"
-
-react-transition-group@^4.4.2:
- version "4.4.2"
- resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz"
- integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==
- dependencies:
- "@babel/runtime" "^7.5.5"
- dom-helpers "^5.0.1"
- loose-envify "^1.4.0"
- prop-types "^15.6.2"
-
-react@^17.0.2:
- version "17.0.2"
- resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz"
- integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
-read-pkg@^5.2.0:
- version "5.2.0"
- resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz"
- integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
- dependencies:
- "@types/normalize-package-data" "^2.4.0"
- normalize-package-data "^2.5.0"
- parse-json "^5.0.0"
- type-fest "^0.6.0"
-
-readable-stream@^2.0.1:
- version "2.3.7"
- resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
- integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~2.0.0"
- safe-buffer "~5.1.1"
- string_decoder "~1.1.1"
- util-deprecate "~1.0.1"
-
-readable-stream@^3.0.6:
- version "3.6.0"
- resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
- integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
-rechoir@^0.7.0:
- version "0.7.1"
- resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz"
- integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==
- dependencies:
- resolve "^1.9.0"
-
-redent@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz"
- integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
- dependencies:
- indent-string "^4.0.0"
- strip-indent "^3.0.0"
-
-redux-thunk@^2.3.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz"
- integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==
-
-redux@^4.0.0, redux@^4.1.0:
- version "4.1.1"
- resolved "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz"
- integrity sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==
- dependencies:
- "@babel/runtime" "^7.9.2"
-
-regenerate-unicode-properties@^9.0.0:
- version "9.0.0"
- resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz"
- integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==
- dependencies:
- regenerate "^1.4.2"
-
-regenerate@^1.4.2:
- version "1.4.2"
- resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz"
- integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-
-regenerator-runtime@^0.11.0:
- version "0.11.1"
- resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"
- integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
-
-regenerator-runtime@^0.13.4:
- version "0.13.9"
- resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz"
- integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
-
-regenerator-transform@^0.14.2:
- version "0.14.5"
- resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz"
- integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
- dependencies:
- "@babel/runtime" "^7.8.4"
-
-regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1:
- version "1.3.1"
- resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz"
- integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-regexpp@^3.1.0, regexpp@^3.2.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"
- integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
-
-regexpu-core@^4.7.1:
- version "4.8.0"
- resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz"
- integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==
- dependencies:
- regenerate "^1.4.2"
- regenerate-unicode-properties "^9.0.0"
- regjsgen "^0.5.2"
- regjsparser "^0.7.0"
- unicode-match-property-ecmascript "^2.0.0"
- unicode-match-property-value-ecmascript "^2.0.0"
-
-regjsgen@^0.5.2:
- version "0.5.2"
- resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz"
- integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
-
-regjsparser@^0.7.0:
- version "0.7.0"
- resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz"
- integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==
- dependencies:
- jsesc "~0.5.0"
-
-relateurl@^0.2.7:
- version "0.2.7"
- resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz"
- integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
-
-renderkid@^2.0.6:
- version "2.0.7"
- resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz"
- integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==
- dependencies:
- css-select "^4.1.3"
- dom-converter "^0.2.0"
- htmlparser2 "^6.1.0"
- lodash "^4.17.21"
- strip-ansi "^3.0.1"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
- integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
-
-require-from-string@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz"
- integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-
-require-main-filename@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz"
- integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-
-requires-port@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
- integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
-
-reselect@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz"
- integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==
-
-resolve-cwd@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz"
- integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
- dependencies:
- resolve-from "^5.0.0"
-
-resolve-from@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
- integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-
-resolve-from@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz"
- integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-
-resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.9.0:
- version "1.20.0"
- resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz"
- integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
- dependencies:
- is-core-module "^2.2.0"
- path-parse "^1.0.6"
-
-resolve@^2.0.0-next.3:
- version "2.0.0-next.3"
- resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz"
- integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==
- dependencies:
- is-core-module "^2.2.0"
- path-parse "^1.0.6"
-
-restore-cursor@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz"
- integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
- dependencies:
- onetime "^5.1.0"
- signal-exit "^3.0.2"
-
-retry@^0.13.1:
- version "0.13.1"
- resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz"
- integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
-
-reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
- integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rimraf@^3.0.0, rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
-run-parallel@^1.1.9:
- version "1.2.0"
- resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
- integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
- dependencies:
- queue-microtask "^1.2.2"
-
-rxjs@^6.6.3, rxjs@^6.6.7:
- version "6.6.7"
- resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz"
- integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
- dependencies:
- tslib "^1.9.0"
-
-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
-"safer-buffer@>= 2.1.2 < 3":
- version "2.1.2"
- resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
- integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-
-saxes@^5.0.1:
- version "5.0.1"
- resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz"
- integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
- dependencies:
- xmlchars "^2.2.0"
-
-scheduler@^0.20.2:
- version "0.20.2"
- resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz"
- integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
-schema-utils@2.7.0:
- version "2.7.0"
- resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz"
- integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==
- dependencies:
- "@types/json-schema" "^7.0.4"
- ajv "^6.12.2"
- ajv-keywords "^3.4.1"
-
-schema-utils@^2.6.5:
- version "2.7.1"
- resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz"
- integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
- dependencies:
- "@types/json-schema" "^7.0.5"
- ajv "^6.12.4"
- ajv-keywords "^3.5.2"
-
-schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1:
- version "3.1.1"
- resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz"
- integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
- dependencies:
- "@types/json-schema" "^7.0.8"
- ajv "^6.12.5"
- ajv-keywords "^3.5.2"
-
-select-hose@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz"
- integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
-
-selfsigned@^1.10.11:
- version "1.10.11"
- resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz"
- integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==
- dependencies:
- node-forge "^0.10.0"
-
-semver-compare@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz"
- integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
-
-"semver@2 || 3 || 4 || 5", semver@^5.5.0:
- version "5.7.1"
- resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
- integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-
-semver@7.0.0:
- version "7.0.0"
- resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz"
- integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-
-semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
- version "6.3.0"
- resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
- integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-
-semver@^7.2.1, semver@^7.3.2, semver@^7.3.5:
- version "7.3.5"
- resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz"
- integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
- dependencies:
- lru-cache "^6.0.0"
-
-send@0.17.1:
- version "0.17.1"
- resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz"
- integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
- dependencies:
- debug "2.6.9"
- depd "~1.1.2"
- destroy "~1.0.4"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- fresh "0.5.2"
- http-errors "~1.7.2"
- mime "1.6.0"
- ms "2.1.1"
- on-finished "~2.3.0"
- range-parser "~1.2.1"
- statuses "~1.5.0"
-
-serialize-javascript@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz"
- integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
- dependencies:
- randombytes "^2.1.0"
-
-serve-index@^1.9.1:
- version "1.9.1"
- resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz"
- integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
- dependencies:
- accepts "~1.3.4"
- batch "0.6.1"
- debug "2.6.9"
- escape-html "~1.0.3"
- http-errors "~1.6.2"
- mime-types "~2.1.17"
- parseurl "~1.3.2"
-
-serve-static@1.14.1:
- version "1.14.1"
- resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz"
- integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
- dependencies:
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- parseurl "~1.3.3"
- send "0.17.1"
-
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
- integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
-
-setprototypeof@1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz"
- integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
-
-setprototypeof@1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz"
- integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
-
-shallow-clone@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz"
- integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
- dependencies:
- kind-of "^6.0.2"
-
-shallowequal@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz"
- integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==
-
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
- dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
-
-signal-exit@^3.0.2, signal-exit@^3.0.3:
- version "3.0.4"
- resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz"
- integrity sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==
-
-single-spa-react@^4.3.1:
- version "4.4.0"
- resolved "https://registry.npmjs.org/single-spa-react/-/single-spa-react-4.4.0.tgz"
- integrity sha512-tyvVayCqCWKL7dtv52f2Uzh7Iilu7+GB6upO/F1UMZcqa1+fUziIgkcofwwRE+HMZWCEl1KJW48VgrlK2HvMnQ==
-
-single-spa@^5.9.3:
- version "5.9.3"
- resolved "https://registry.npmjs.org/single-spa/-/single-spa-5.9.3.tgz"
- integrity sha512-qMGraRzIBsodV6569Fob4cQ4/yQNrcZ5Achh3SAQDljmqUtjAZ7BAA7GAyO/l5eizb7GtTmVq9Di7ORyKw82CQ==
-
-sirv@^1.0.7:
- version "1.0.17"
- resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.17.tgz"
- integrity sha512-qx9go5yraB7ekT7bCMqUHJ5jEaOC/GXBxUWv+jeWnb7WzHUFdcQPGWk7YmAwFBaQBrogpuSqd/azbC2lZRqqmw==
- dependencies:
- "@polka/url" "^1.0.0-next.20"
- mime "^2.3.1"
- totalist "^1.0.0"
-
-sisteransi@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz"
- integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
-
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-
-slice-ansi@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz"
- integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
- dependencies:
- ansi-styles "^4.0.0"
- astral-regex "^2.0.0"
- is-fullwidth-code-point "^3.0.0"
-
-slice-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz"
- integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
- dependencies:
- ansi-styles "^4.0.0"
- astral-regex "^2.0.0"
- is-fullwidth-code-point "^3.0.0"
-
-sockjs-client@^1.5.2:
- version "1.5.2"
- resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz"
- integrity sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==
- dependencies:
- debug "^3.2.6"
- eventsource "^1.0.7"
- faye-websocket "^0.11.3"
- inherits "^2.0.4"
- json3 "^3.3.3"
- url-parse "^1.5.3"
-
-sockjs@^0.3.21:
- version "0.3.21"
- resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz"
- integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==
- dependencies:
- faye-websocket "^0.11.3"
- uuid "^3.4.0"
- websocket-driver "^0.7.4"
-
-source-map-js@^0.6.2:
- version "0.6.2"
- resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz"
- integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
-
-source-map-resolve@^0.6.0:
- version "0.6.0"
- resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz"
- integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==
- dependencies:
- atob "^2.1.2"
- decode-uri-component "^0.2.0"
-
-source-map-support@^0.5.20, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20:
- version "0.5.20"
- resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz"
- integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map@^0.5.0:
- version "0.5.7"
- resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
- integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
-
-source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
- version "0.6.1"
- resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
- integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
-source-map@^0.7.3, source-map@~0.7.2:
- version "0.7.3"
- resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz"
- integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
-
-spawn-command@^0.0.2-1:
- version "0.0.2-1"
- resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz"
- integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=
-
-spdx-correct@^3.0.0:
- version "3.1.1"
- resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
- integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
- dependencies:
- spdx-expression-parse "^3.0.0"
- spdx-license-ids "^3.0.0"
-
-spdx-exceptions@^2.1.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
- integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
-
-spdx-expression-parse@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
- integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
- dependencies:
- spdx-exceptions "^2.1.0"
- spdx-license-ids "^3.0.0"
-
-spdx-license-ids@^3.0.0:
- version "3.0.10"
- resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz"
- integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==
-
-spdy-transport@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz"
- integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
- dependencies:
- debug "^4.1.0"
- detect-node "^2.0.4"
- hpack.js "^2.1.6"
- obuf "^1.1.2"
- readable-stream "^3.0.6"
- wbuf "^1.7.3"
-
-spdy@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz"
- integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
- dependencies:
- debug "^4.1.0"
- handle-thing "^2.0.0"
- http-deceiver "^1.2.7"
- select-hose "^2.0.0"
- spdy-transport "^3.0.0"
-
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
- integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
-
-stack-utils@^2.0.3:
- version "2.0.4"
- resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.4.tgz"
- integrity sha512-ERg+H//lSSYlZhBIUu+wJnqg30AbyBbpZlIhcshpn7BNzpoRODZgfyr9J+8ERf3ooC6af3u7Lcl01nleau7MrA==
- dependencies:
- escape-string-regexp "^2.0.0"
- source-map-support "^0.5.20"
-
-standalone-single-spa-webpack-plugin@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/standalone-single-spa-webpack-plugin/-/standalone-single-spa-webpack-plugin-3.0.0.tgz"
- integrity sha512-qj/iVNXMEWlwMnQbhZC7QqzifoWyps+zlIgbXS6/jvUMZVxD2U4psudPvWsjYw5Q9+HjM0WYdlgl69g9vEyw8w==
-
-"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
- version "1.5.0"
- resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
- integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
-
-string-argv@0.3.1:
- version "0.3.1"
- resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz"
- integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
-
-string-length@^4.0.1:
- version "4.0.2"
- resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz"
- integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==
- dependencies:
- char-regex "^1.0.2"
- strip-ansi "^6.0.0"
-
-string-width@^4.1.0, string-width@^4.2.0:
- version "4.2.2"
- resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz"
- integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.0"
-
-string.prototype.matchall@^4.0.5:
- version "4.0.6"
- resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz"
- integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
- get-intrinsic "^1.1.1"
- has-symbols "^1.0.2"
- internal-slot "^1.0.3"
- regexp.prototype.flags "^1.3.1"
- side-channel "^1.0.4"
-
-string.prototype.trimend@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz"
- integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-string.prototype.trimstart@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz"
- integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-string_decoder@^1.1.1:
- version "1.3.0"
- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
- dependencies:
- safe-buffer "~5.2.0"
-
-string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
- dependencies:
- safe-buffer "~5.1.0"
-
-stringify-object@3.3.0:
- version "3.3.0"
- resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz"
- integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
- dependencies:
- get-own-enumerable-property-symbols "^3.0.0"
- is-obj "^1.0.1"
- is-regexp "^1.0.0"
-
-strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
- integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-ansi@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz"
- integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
- dependencies:
- ansi-regex "^5.0.0"
-
-strip-ansi@^7.0.0:
- version "7.0.1"
- resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz"
- integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==
- dependencies:
- ansi-regex "^6.0.1"
-
-strip-bom@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
- integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
-
-strip-bom@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz"
- integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
-
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
-strip-indent@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz"
- integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
- dependencies:
- min-indent "^1.0.0"
-
-strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
- version "3.1.1"
- resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
- integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-
-style-loader@^3.2.1:
- version "3.2.1"
- resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.2.1.tgz"
- integrity sha512-1k9ZosJCRFaRbY6hH49JFlRB0fVSbmnyq1iTPjNxUmGVjBNEmwrrHPenhlp+Lgo51BojHSf6pl2FcqYaN3PfVg==
-
-styled-components@^4.1.3:
- version "4.4.1"
- resolved "https://registry.npmjs.org/styled-components/-/styled-components-4.4.1.tgz"
- integrity sha512-RNqj14kYzw++6Sr38n7197xG33ipEOktGElty4I70IKzQF1jzaD1U4xQ+Ny/i03UUhHlC5NWEO+d8olRCDji6g==
- dependencies:
- "@babel/helper-module-imports" "^7.0.0"
- "@babel/traverse" "^7.0.0"
- "@emotion/is-prop-valid" "^0.8.1"
- "@emotion/unitless" "^0.7.0"
- babel-plugin-styled-components ">= 1"
- css-to-react-native "^2.2.2"
- memoize-one "^5.0.0"
- merge-anything "^2.2.4"
- prop-types "^15.5.4"
- react-is "^16.6.0"
- stylis "^3.5.0"
- stylis-rule-sheet "^0.0.10"
- supports-color "^5.5.0"
-
-styled-components@^5.3.1:
- version "5.3.1"
- resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.1.tgz"
- integrity sha512-JThv2JRzyH0NOIURrk9iskdxMSAAtCfj/b2Sf1WJaCUsloQkblepy1jaCLX/bYE+mhYo3unmwVSI9I5d9ncSiQ==
- dependencies:
- "@babel/helper-module-imports" "^7.0.0"
- "@babel/traverse" "^7.4.5"
- "@emotion/is-prop-valid" "^0.8.8"
- "@emotion/stylis" "^0.8.4"
- "@emotion/unitless" "^0.7.4"
- babel-plugin-styled-components ">= 1.12.0"
- css-to-react-native "^3.0.0"
- hoist-non-react-statics "^3.0.0"
- shallowequal "^1.1.0"
- supports-color "^5.5.0"
-
-stylis-rule-sheet@^0.0.10:
- version "0.0.10"
- resolved "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz"
- integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==
-
-stylis@^3.5.0:
- version "3.5.4"
- resolved "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz"
- integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==
-
-stylis@^4.0.3:
- version "4.0.10"
- resolved "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz"
- integrity sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==
-
-supports-color@8.1.1, supports-color@^8.0.0, supports-color@^8.1.0:
- version "8.1.1"
- resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
- integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
- dependencies:
- has-flag "^4.0.0"
-
-supports-color@^5.3.0, supports-color@^5.5.0:
- version "5.5.0"
- resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
- integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
- dependencies:
- has-flag "^3.0.0"
-
-supports-color@^7.0.0, supports-color@^7.1.0:
- version "7.2.0"
- resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
- integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
- dependencies:
- has-flag "^4.0.0"
-
-supports-hyperlinks@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz"
- integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==
- dependencies:
- has-flag "^4.0.0"
- supports-color "^7.0.0"
-
-symbol-tree@^3.2.4:
- version "3.2.4"
- resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz"
- integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
-
-systemjs-webpack-interop@^2.3.7:
- version "2.3.7"
- resolved "https://registry.npmjs.org/systemjs-webpack-interop/-/systemjs-webpack-interop-2.3.7.tgz"
- integrity sha512-9wmhkleKWVjcGfHpc1/YvfADnvzpYMdr2/AM2e7FpMczPYEdluwM3AMXxHGzPUNbWfnSaerrmzqP4nDsTDvBxA==
-
-table@^6.0.9:
- version "6.7.1"
- resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz"
- integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==
- dependencies:
- ajv "^8.0.1"
- lodash.clonedeep "^4.5.0"
- lodash.truncate "^4.4.2"
- slice-ansi "^4.0.0"
- string-width "^4.2.0"
- strip-ansi "^6.0.0"
-
-tapable@^1.0.0:
- version "1.1.3"
- resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz"
- integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
-
-tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
- version "2.2.1"
- resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
- integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
-
-terminal-link@^2.0.0:
- version "2.1.1"
- resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz"
- integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==
- dependencies:
- ansi-escapes "^4.2.1"
- supports-hyperlinks "^2.0.0"
-
-terser-webpack-plugin@^5.1.3:
- version "5.2.4"
- resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz"
- integrity sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==
- dependencies:
- jest-worker "^27.0.6"
- p-limit "^3.1.0"
- schema-utils "^3.1.1"
- serialize-javascript "^6.0.0"
- source-map "^0.6.1"
- terser "^5.7.2"
-
-terser@^4.6.3:
- version "4.8.0"
- resolved "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz"
- integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==
- dependencies:
- commander "^2.20.0"
- source-map "~0.6.1"
- source-map-support "~0.5.12"
-
-terser@^5.7.2:
- version "5.8.0"
- resolved "https://registry.npmjs.org/terser/-/terser-5.8.0.tgz"
- integrity sha512-f0JH+6yMpneYcRJN314lZrSwu9eKkUFEHLN/kNy8ceh8gaRiLgFPJqrB9HsXjhEGdv4e/ekjTOFxIlL6xlma8A==
- dependencies:
- commander "^2.20.0"
- source-map "~0.7.2"
- source-map-support "~0.5.20"
-
-test-exclude@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz"
- integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
- dependencies:
- "@istanbuljs/schema" "^0.1.2"
- glob "^7.1.4"
- minimatch "^3.0.4"
-
-text-table@^0.2.0:
- version "0.2.0"
- resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
- integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-
-throat@^6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz"
- integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==
-
-through@^2.3.8:
- version "2.3.8"
- resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
- integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
-
-thunky@^1.0.2:
- version "1.1.0"
- resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz"
- integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-
-tmpl@1.0.x:
- version "1.0.5"
- resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz"
- integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
- integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
-
-to-regex-range@^5.0.1:
- version "5.0.1"
- resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
- integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- dependencies:
- is-number "^7.0.0"
-
-toidentifier@1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz"
- integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
-
-totalist@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz"
- integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==
-
-tough-cookie@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz"
- integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==
- dependencies:
- psl "^1.1.33"
- punycode "^2.1.1"
- universalify "^0.1.2"
-
-tr46@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz"
- integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==
- dependencies:
- punycode "^2.1.1"
-
-tree-kill@^1.2.2:
- version "1.2.2"
- resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz"
- integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
-
-ts-config-single-spa@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/ts-config-single-spa/-/ts-config-single-spa-3.0.0.tgz"
- integrity sha512-SS24+FHn9mi0awcoHN4l6uioBxPjgOnwI8adVZeNnw8oXJ8VyAGDqBfRF1EMVtd9Va0bxA8kkeU0SWtLS/Guvg==
-
-tsconfig-paths@^3.11.0:
- version "3.11.0"
- resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz"
- integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==
- dependencies:
- "@types/json5" "^0.0.29"
- json5 "^1.0.1"
- minimist "^1.2.0"
- strip-bom "^3.0.0"
-
-tslib@^1.8.1, tslib@^1.9.0:
- version "1.14.1"
- resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
- integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-
-tslib@^2.0.3:
- version "2.3.1"
- resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz"
- integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
-
-tsutils@^3.21.0:
- version "3.21.0"
- resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz"
- integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
- dependencies:
- tslib "^1.8.1"
-
-type-check@^0.4.0, type-check@~0.4.0:
- version "0.4.0"
- resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
- integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
- dependencies:
- prelude-ls "^1.2.1"
-
-type-check@~0.3.2:
- version "0.3.2"
- resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"
- integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
- dependencies:
- prelude-ls "~1.1.2"
-
-type-detect@4.0.8:
- version "4.0.8"
- resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz"
- integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
-
-type-fest@^0.20.2:
- version "0.20.2"
- resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
- integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-
-type-fest@^0.21.3:
- version "0.21.3"
- resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz"
- integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
-
-type-fest@^0.6.0:
- version "0.6.0"
- resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz"
- integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
-
-type-is@~1.6.17, type-is@~1.6.18:
- version "1.6.18"
- resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
- integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
-
-typedarray-to-buffer@^3.1.5:
- version "3.1.5"
- resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz"
- integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
- dependencies:
- is-typedarray "^1.0.0"
-
-typescript@^4.1.2, typescript@^4.3.5:
- version "4.4.3"
- resolved "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz"
- integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==
-
-unbox-primitive@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz"
- integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
- dependencies:
- function-bind "^1.1.1"
- has-bigints "^1.0.1"
- has-symbols "^1.0.2"
- which-boxed-primitive "^1.0.2"
-
-unicode-canonical-property-names-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
- integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
-
-unicode-match-property-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz"
- integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
- dependencies:
- unicode-canonical-property-names-ecmascript "^2.0.0"
- unicode-property-aliases-ecmascript "^2.0.0"
-
-unicode-match-property-value-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz"
- integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==
-
-unicode-property-aliases-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz"
- integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==
-
-universalify@^0.1.2:
- version "0.1.2"
- resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz"
- integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-
-universalify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz"
- integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
-
-unpipe@1.0.0, unpipe@~1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
- integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
-
-unused-files-webpack-plugin@^3.4.0:
- version "3.4.0"
- resolved "https://registry.npmjs.org/unused-files-webpack-plugin/-/unused-files-webpack-plugin-3.4.0.tgz"
- integrity sha512-cmukKOBdIqaM1pqThY0+jp+mYgCVyzrD8uRbKEucQwIGZcLIRn+gSRiQ7uLjcDd3Zba9NUxVGyYa7lWM4UCGeg==
- dependencies:
- babel-runtime "^7.0.0-beta.3"
- glob-all "^3.1.0"
- semver "^5.5.0"
- util.promisify "^1.0.0"
- warning "^3.0.0"
-
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- dependencies:
- punycode "^2.1.0"
-
-url-parse@^1.4.3, url-parse@^1.5.3:
- version "1.5.3"
- resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz"
- integrity sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==
- dependencies:
- querystringify "^2.1.1"
- requires-port "^1.0.0"
-
-url@^0.11.0:
- version "0.11.0"
- resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz"
- integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
- dependencies:
- punycode "1.3.2"
- querystring "0.2.0"
-
-util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
- integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
-
-util.promisify@^1.0.0:
- version "1.1.1"
- resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz"
- integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- for-each "^0.3.3"
- has-symbols "^1.0.1"
- object.getownpropertydescriptors "^2.1.1"
-
-utila@~0.4:
- version "0.4.0"
- resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz"
- integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=
-
-utils-merge@1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
- integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-
-uuid@^3.4.0:
- version "3.4.0"
- resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"
- integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-
-v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz"
- integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
-
-v8-to-istanbul@^8.0.0:
- version "8.0.0"
- resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz"
- integrity sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==
- dependencies:
- "@types/istanbul-lib-coverage" "^2.0.1"
- convert-source-map "^1.6.0"
- source-map "^0.7.3"
-
-validate-npm-package-license@^3.0.1:
- version "3.0.4"
- resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
- integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
- dependencies:
- spdx-correct "^3.0.0"
- spdx-expression-parse "^3.0.0"
-
-vary@~1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
- integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
-
-w3c-hr-time@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz"
- integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
- dependencies:
- browser-process-hrtime "^1.0.0"
-
-w3c-xmlserializer@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz"
- integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==
- dependencies:
- xml-name-validator "^3.0.0"
-
-walker@^1.0.7:
- version "1.0.7"
- resolved "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz"
- integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=
- dependencies:
- makeerror "1.0.x"
-
-warning@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz"
- integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=
- dependencies:
- loose-envify "^1.0.0"
-
-watchpack@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz"
- integrity sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==
- dependencies:
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.1.2"
-
-wbuf@^1.1.0, wbuf@^1.7.3:
- version "1.7.3"
- resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz"
- integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
- dependencies:
- minimalistic-assert "^1.0.0"
-
-webidl-conversions@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz"
- integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
-
-webidl-conversions@^6.1.0:
- version "6.1.0"
- resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz"
- integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
-
-webpack-bundle-analyzer@^4.4.2:
- version "4.4.2"
- resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.2.tgz"
- integrity sha512-PIagMYhlEzFfhMYOzs5gFT55DkUdkyrJi/SxJp8EF3YMWhS+T9vvs2EoTetpk5qb6VsCq02eXTlRDOydRhDFAQ==
- dependencies:
- acorn "^8.0.4"
- acorn-walk "^8.0.0"
- chalk "^4.1.0"
- commander "^6.2.0"
- gzip-size "^6.0.0"
- lodash "^4.17.20"
- opener "^1.5.2"
- sirv "^1.0.7"
- ws "^7.3.1"
-
-webpack-cli@^4.8.0:
- version "4.8.0"
- resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz"
- integrity sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==
- dependencies:
- "@discoveryjs/json-ext" "^0.5.0"
- "@webpack-cli/configtest" "^1.0.4"
- "@webpack-cli/info" "^1.3.0"
- "@webpack-cli/serve" "^1.5.2"
- colorette "^1.2.1"
- commander "^7.0.0"
- execa "^5.0.0"
- fastest-levenshtein "^1.0.12"
- import-local "^3.0.2"
- interpret "^2.2.0"
- rechoir "^0.7.0"
- v8-compile-cache "^2.2.0"
- webpack-merge "^5.7.3"
-
-webpack-config-single-spa-react-ts@^4.0.0:
- version "4.0.1"
- resolved "https://registry.npmjs.org/webpack-config-single-spa-react-ts/-/webpack-config-single-spa-react-ts-4.0.1.tgz"
- integrity sha512-d1EnwUYXW/UYIpXJA0oDF7z236qCDOYoCGK+jMfULUr8td2CuuTSnGaeQ9L9epMmBDJvdQoOCKKVHewch32JRg==
- dependencies:
- webpack-config-single-spa-react "4.0.1"
- webpack-config-single-spa-ts "4.1.0"
-
-webpack-config-single-spa-react@4.0.1, webpack-config-single-spa-react@^4.0.0:
- version "4.0.1"
- resolved "https://registry.npmjs.org/webpack-config-single-spa-react/-/webpack-config-single-spa-react-4.0.1.tgz"
- integrity sha512-4Wi7oP/r26jR2vvpcnMc8h63d8KDOmUM3QykA7I9Fb3pFRvprV0rAUoyImyrbHIWwEeH8nywyd63EGnJDYSKVQ==
- dependencies:
- webpack-config-single-spa "5.1.0"
-
-webpack-config-single-spa-ts@4.1.0, webpack-config-single-spa-ts@^4.0.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/webpack-config-single-spa-ts/-/webpack-config-single-spa-ts-4.1.0.tgz"
- integrity sha512-DeEYyHdmqu/Qhfz7pckleliA8Pu9uv3q+36hNFZelSsaU+VMg+fHhEEjZ06OSUJFDN2JG3JZpFX+p4Di8QgjVw==
- dependencies:
- fork-ts-checker-webpack-plugin "^6.3.2"
- typescript "^4.1.2"
- webpack-config-single-spa "5.1.0"
- webpack-merge "^5.8.0"
-
-webpack-config-single-spa@5.1.0:
- version "5.1.0"
- resolved "https://registry.npmjs.org/webpack-config-single-spa/-/webpack-config-single-spa-5.1.0.tgz"
- integrity sha512-MfiG783+Faxsdh8DkoJFT+awQdp0fGkbNbOG8GfndB6v8g/CR8z2ldDnn4vM8lp1OOCKclNu200RCGX6SJdMtg==
- dependencies:
- babel-loader "^8.2.2"
- css-loader "^5.2.7"
- html-webpack-plugin "^5.3.2"
- standalone-single-spa-webpack-plugin "^3.0.0"
- style-loader "^3.2.1"
- systemjs-webpack-interop "^2.3.7"
- unused-files-webpack-plugin "^3.4.0"
- webpack-bundle-analyzer "^4.4.2"
-
-webpack-dev-middleware@^5.1.0:
- version "5.1.0"
- resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.1.0.tgz"
- integrity sha512-oT660AR1gOnU/NTdUQi3EiGR0iXG7CFxmKsj3ylWCBA2khJ8LFHK+sKv3BZEsC11gl1eChsltRhzUq7nWj7XIQ==
- dependencies:
- colorette "^1.2.2"
- memfs "^3.2.2"
- mime-types "^2.1.31"
- range-parser "^1.2.1"
- schema-utils "^3.1.0"
-
-webpack-dev-server@^4.0.0:
- version "4.2.1"
- resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.2.1.tgz"
- integrity sha512-SQrIyQDZsTaF84p/WMAXNRKxjTeIaewhDIiHYZ423ENhNAsQWyubvqPTn0IoLMGkbhWyWv8/GYnCjItt0ZNC5w==
- dependencies:
- ansi-html-community "^0.0.8"
- bonjour "^3.5.0"
- chokidar "^3.5.1"
- colorette "^1.2.2"
- compression "^1.7.4"
- connect-history-api-fallback "^1.6.0"
- del "^6.0.0"
- express "^4.17.1"
- graceful-fs "^4.2.6"
- html-entities "^2.3.2"
- http-proxy-middleware "^2.0.0"
- internal-ip "^6.2.0"
- ipaddr.js "^2.0.1"
- open "^8.0.9"
- p-retry "^4.5.0"
- portfinder "^1.0.28"
- schema-utils "^3.1.0"
- selfsigned "^1.10.11"
- serve-index "^1.9.1"
- sockjs "^0.3.21"
- spdy "^4.0.2"
- strip-ansi "^7.0.0"
- url "^0.11.0"
- webpack-dev-middleware "^5.1.0"
- ws "^8.1.0"
-
-webpack-merge@^5.7.3, webpack-merge@^5.8.0:
- version "5.8.0"
- resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz"
- integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
- dependencies:
- clone-deep "^4.0.1"
- wildcard "^2.0.0"
-
-webpack-sources@^3.2.0:
- version "3.2.1"
- resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz"
- integrity sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==
-
-webpack@^5.51.1:
- version "5.53.0"
- resolved "https://registry.npmjs.org/webpack/-/webpack-5.53.0.tgz"
- integrity sha512-RZ1Z3z3ni44snoWjfWeHFyzvd9HMVYDYC5VXmlYUT6NWgEOWdCNpad5Fve2CzzHoRED7WtsKe+FCyP5Vk4pWiQ==
- dependencies:
- "@types/eslint-scope" "^3.7.0"
- "@types/estree" "^0.0.50"
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/wasm-edit" "1.11.1"
- "@webassemblyjs/wasm-parser" "1.11.1"
- acorn "^8.4.1"
- acorn-import-assertions "^1.7.6"
- browserslist "^4.14.5"
- chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.8.0"
- es-module-lexer "^0.7.1"
- eslint-scope "5.1.1"
- events "^3.2.0"
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.2.4"
- json-parse-better-errors "^1.0.2"
- loader-runner "^4.2.0"
- mime-types "^2.1.27"
- neo-async "^2.6.2"
- schema-utils "^3.1.0"
- tapable "^2.1.1"
- terser-webpack-plugin "^5.1.3"
- watchpack "^2.2.0"
- webpack-sources "^3.2.0"
-
-websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
- version "0.7.4"
- resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz"
- integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
- dependencies:
- http-parser-js ">=0.5.1"
- safe-buffer ">=5.1.0"
- websocket-extensions ">=0.1.1"
-
-websocket-extensions@>=0.1.1:
- version "0.1.4"
- resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz"
- integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
-
-whatwg-encoding@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz"
- integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
- dependencies:
- iconv-lite "0.4.24"
-
-whatwg-fetch@^3.0.0:
- version "3.6.2"
- resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz"
- integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
-
-whatwg-mimetype@^2.3.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz"
- integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
-
-whatwg-url@^8.0.0, whatwg-url@^8.5.0:
- version "8.7.0"
- resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz"
- integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==
- dependencies:
- lodash "^4.7.0"
- tr46 "^2.1.0"
- webidl-conversions "^6.1.0"
-
-which-boxed-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
- integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
- dependencies:
- is-bigint "^1.0.1"
- is-boolean-object "^1.1.0"
- is-number-object "^1.0.4"
- is-string "^1.0.5"
- is-symbol "^1.0.3"
-
-which-module@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz"
- integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
-
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-wildcard@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz"
- integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
-
-word-wrap@^1.2.3, word-wrap@~1.2.3:
- version "1.2.3"
- resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"
- integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
-
-wrap-ansi@^6.2.0:
- version "6.2.0"
- resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz"
- integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
-wrap-ansi@^7.0.0:
- version "7.0.0"
- resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
- integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-
-write-file-atomic@^3.0.0:
- version "3.0.3"
- resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz"
- integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
- dependencies:
- imurmurhash "^0.1.4"
- is-typedarray "^1.0.0"
- signal-exit "^3.0.2"
- typedarray-to-buffer "^3.1.5"
-
-ws@^7.3.1, ws@^7.4.6:
- version "7.5.5"
- resolved "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz"
- integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==
-
-ws@^8.1.0:
- version "8.2.2"
- resolved "https://registry.npmjs.org/ws/-/ws-8.2.2.tgz"
- integrity sha512-Q6B6H2oc8QY3llc3cB8kVmQ6pnJWVQbP7Q5algTcIxx7YEpc0oU4NBVHlztA7Ekzfhw2r0rPducMUiCGWKQRzw==
-
-xml-name-validator@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz"
- integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
-
-xmlchars@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz"
- integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
-
-y18n@^4.0.0:
- version "4.0.3"
- resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz"
- integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
-
-y18n@^5.0.5:
- version "5.0.8"
- resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"
- integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
-
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
-yaml@^1.10.0, yaml@^1.7.2:
- version "1.10.2"
- resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
- integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-
-yargs-parser@^18.1.2:
- version "18.1.3"
- resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz"
- integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs-parser@^20.2.2:
- version "20.2.9"
- resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz"
- integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
-
-yargs@^15.3.1:
- version "15.4.1"
- resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz"
- integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
- dependencies:
- cliui "^6.0.0"
- decamelize "^1.2.0"
- find-up "^4.1.0"
- get-caller-file "^2.0.1"
- require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^4.2.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^18.1.2"
-
-yargs@^16.0.3, yargs@^16.2.0:
- version "16.2.0"
- resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz"
- integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
- dependencies:
- cliui "^7.0.2"
- escalade "^3.1.1"
- get-caller-file "^2.0.5"
- require-directory "^2.1.1"
- string-width "^4.2.0"
- y18n "^5.0.5"
- yargs-parser "^20.2.2"
-
-yocto-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
- integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
diff --git a/server/config/settings.py b/server/config/settings.py
index 941b3c29..a06c7b6a 100644
--- a/server/config/settings.py
+++ b/server/config/settings.py
@@ -22,17 +22,18 @@
SYSTEM_ENV = env("SYSTEM_ENV")
# switches DEBUG to true or false based on the Environment variable
-if SYSTEM_ENV == "Development":
- DEBUG = True
-else:
- DEBUG = False
-print(DEBUG)
+# if SYSTEM_ENV == "Development":
+# DEBUG = True
+# else:
+# DEBUG = False
+# print(DEBUG)
+DEBUG = SYSTEM_ENV == "Development"
ALLOWED_HOSTS = [
"zuri.chat",
"music.zuri.chat",
"staging.zuri.chat",
- "178.63.43.138", # new default port for plugins on zuri.chat
+ "178.63.43.138", # new default IP for plugins on zuri.chat
"localhost",
"127.0.0.1",
"*",
diff --git a/server/music/api.py b/server/music/api.py
index 8b58c384..b5408bbe 100644
--- a/server/music/api.py
+++ b/server/music/api.py
@@ -1,99 +1,4 @@
-# class SidebarView(GenericAPIView):
-# permission_classes = [AllowAny]
-
-# def get(self, request, *args, **kwargs):
-
-# org_id = request.GET.get("org", None)
-# user_id = request.GET.get("user", None)
-# room = settings.ROOM_COLLECTION
-# plugin_id = settings.PLUGIN_ID
-# roomid = settings.ROOM_ID
-# token = verify_token
-
-# pub_room = get_room_info()
-
-# # subscription_channel: org_id_memberid_sidebar
-# if request.GET.get("org") and request.GET.get("user"):
-
-# subscription_channel = "{org_id}_{user_id}_sidebar"
-# #sidebar_update = "currentWorkspace_userInfo_sidebar"
-# sidebar_update_payload = {
-# "event": "sidebar_update",
-# "plugin_id": "music.zuri.chat",
-# "data": {
-# "name": "Music Plugin",
-# "description": "This is a virtual lounge where people can add, watch and listen to YouTube videos or music",
-# "plugin_id": plugin_id,
-# "organisation_id": org_id,
-# "room_id": roomid,
-# "user_id": user_id,
-# "category": "entertainment",
-# "group_name": "music",
-# "show_group": False,
-# "button_url": f"/music/{org_id}/{roomid}",
-# "public_rooms": [pub_room],
-# # "starred" : [],
-# "joined_rooms": [pub_room],
-
-
-# },
-# }
-# # centrifugo_post(sidebar_update_payload, subscription_channel)
-# # return Response(sidebar_update_payload)
-
-# url = "https://api.zuri.chat/sidebar?org={org_id}&user={user_id}"
-
-# # http://127.0.0.1:8000/sidebar?org=61695d8bb2cc8a9af4833d46&user=61695d8bb2cc8a9af4833d47
-# r = requests.get(url)
-# # print(r.status_code)
-
-# if r.status_code == 200:
-# # public_url = f"https://api.zuri.chat/data/read/{org_id}/{plugin_id}/{room}/{roomid}"
-
-# # r = requests.get(public_url)
-# publish_to_sidebar(plugin_id, user_id, {"event": "sidebar_update", "data": pub_room})
-
-# centrifugo_post(sidebar_update_payload, subscription_channel)
-# return Response(r)
-
-# else:
-# centrifugo_post(sidebar_update_payload, subscription_channel)
-
-# return Response(
-# {
-# "event": "sidebar_update",
-# "name": "Music Plugin",
-# "description": "This is a virtual lounge where people can add, watch and listen to YouTube videos or music",
-# "plugin_id": plugin_id,
-# "organisation_id": org_id,
-# "room_id": roomid,
-# "user_id": user_id,
-# "group_name": [],
-# "show_group": False,
-# "category": "entertainment",
-# "public_rooms": [pub_room],
-# "joined_rooms": [pub_room],
-
-# }
-# )
-# else:
-# centrifugo_post(sidebar_update_payload, subscription_channel)
-
-# return JsonResponse(
-# {
-# "name": "Music Plugin",
-# "description": "This is a virtual lounge where people can add, watch and listen to YouTube videos or music",
-# "plugin_id": plugin_id,
-# "organisation_id": org_id,
-# "room_id": roomid,
-# "user_id": user_id,
-# "group_name": [],
-# "show_group": False,
-# "category": "entertainment",
-# "public_rooms": [pub_room],
-# "joined_rooms": [pub_room],
-# }
-# )
-
-# def is_valid(param):
-# return param != "" and param is not None
+# {
+# "song_id": "616b1efbbf100e70634a0830",
+# "memberId": "61696f49c4133ddaa309dcf8"
+# }
\ No newline at end of file
diff --git a/server/music/serializers.py b/server/music/serializers.py
index c7f53a6b..2d6527ec 100644
--- a/server/music/serializers.py
+++ b/server/music/serializers.py
@@ -45,7 +45,6 @@ class LikeSongSerializer(serializers.Serializer):
memberId = serializers.CharField(max_length=100, required=False)
-
class SongLikeCountSerializer(serializers.Serializer):
songId = serializers.CharField(max_length=100, required=False)
diff --git a/server/music/views.py b/server/music/views.py
index 3733d08b..2b6995d2 100644
--- a/server/music/views.py
+++ b/server/music/views.py
@@ -8,16 +8,16 @@
from rest_framework.response import Response
from django.http import JsonResponse
import json
-from music.serializers import *
-from music.models import *
+from music.serializers import SongLikeCountSerializer, LikeSongSerializer, SongSerializer, AddToRoomSerializer, CommentSerializer, RoomSerializer
+from music.models import Song, Comment, Room, songLikeCount
from music.utils.data_access import *
from rest_framework.views import APIView
import requests
-from music.utils.dataStorage import *
+from music.utils.dataStorage import centrifugo_publish, DataStorage, DB
from requests import exceptions
from django.http import Http404
-from music.pagination import *
-from music.authentication import *
+from music.pagination import SearchPagination
+from music.authentication import Zuri_Token_Auth
from drf_spectacular.utils import extend_schema
From 429a37767f91ab90c563c65e66a5be9ab19ac021 Mon Sep 17 00:00:00 2001
From: Sherlock-HolmesJM
Date: Thu, 11 Nov 2021 21:32:19 +0100
Subject: [PATCH 19/28] added search sort and filter components
---
.../src/components/common/filterBar.tsx | 115 ------
.../src/components/common/labeledSelect.tsx | 35 ++
.../src/components/common/maintenance.tsx | 15 -
.../src/components/common/searchBar.tsx | 59 ---
.../client/src/components/common/select.tsx | 114 ++++++
.../client/src/components/common/sortBar.tsx | 124 -------
.../client/src/components/playlistHeader.tsx | 4 +
server/client/src/components/searchFilter.tsx | 348 ------------------
.../components/searchSortFilter/filter.tsx | 42 +++
.../src/components/searchSortFilter/index.ts | 3 +
.../components/searchSortFilter/search.tsx | 147 ++++++++
.../searchSortFilter/searchSortFilter.tsx | 27 ++
.../src/components/searchSortFilter/sort.tsx | 55 +++
13 files changed, 427 insertions(+), 661 deletions(-)
delete mode 100644 server/client/src/components/common/filterBar.tsx
create mode 100644 server/client/src/components/common/labeledSelect.tsx
delete mode 100644 server/client/src/components/common/maintenance.tsx
delete mode 100644 server/client/src/components/common/searchBar.tsx
create mode 100644 server/client/src/components/common/select.tsx
delete mode 100644 server/client/src/components/common/sortBar.tsx
delete mode 100644 server/client/src/components/searchFilter.tsx
create mode 100644 server/client/src/components/searchSortFilter/filter.tsx
create mode 100644 server/client/src/components/searchSortFilter/index.ts
create mode 100644 server/client/src/components/searchSortFilter/search.tsx
create mode 100644 server/client/src/components/searchSortFilter/searchSortFilter.tsx
create mode 100644 server/client/src/components/searchSortFilter/sort.tsx
diff --git a/server/client/src/components/common/filterBar.tsx b/server/client/src/components/common/filterBar.tsx
deleted file mode 100644
index 1d39007f..00000000
--- a/server/client/src/components/common/filterBar.tsx
+++ /dev/null
@@ -1,115 +0,0 @@
-import styled from "styled-components";
-
-function Filterbar() {
- return (
-
-
-
- );
-}
-
-const Filterstyled = styled.div`
- .filterBar {
- display: flex;
- width: 17rem;
- justify-content: space-between;
- box-sizing: border-box;
- font-size: 1rem;
- font-family: Lato sans-serif;
- }
-
- button.accordion {
- background-color: #ffffff;
- color: #1d1c1d;
- cursor: pointer;
- padding: 1.5rem 1rem;
- width: 200px;
- height: 3rem;
- text-align: left;
- border: none;
- border-radius: 8px;
- outline: none;
- transition: 0.3s;
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- button.accordion.active,
- button.accordion:hover {
- background-color: #f6f6f6;
- border-radius: 8px 8px 0 0;
- }
-
- .panel.show {
- display: block !important;
- }
-
- .panel {
- padding: 0 0.75rem;
- background-color: white;
- max-height: 0;
- overflow: hidden;
- transition: 0.3s ease-in-out;
- opacity: 0;
- width: 176px;
- }
-
- .panel.show {
- opacity: 1;
- max-height: 800px;
- box-shadow: 0px 2px 10px #d7d7d7;
- border-radius: 0 0 4px 4px;
- }
-
- .panel p {
- color: #1d1c1d;
- padding: 0 0.5rem;
- height: 3rem;
- background-color: #fff;
- display: grid;
- align-items: center;
- }
-
- .panel p:hover {
- background-color: #f6f6f6;
- }
-
- .panel a {
- text-decoration: none;
- cursor: pointer;
- }
-
- button.accordion:after {
- color: #f6f6f6;
- }
-`;
-export default Filterbar;
diff --git a/server/client/src/components/common/labeledSelect.tsx b/server/client/src/components/common/labeledSelect.tsx
new file mode 100644
index 00000000..c33f2ebe
--- /dev/null
+++ b/server/client/src/components/common/labeledSelect.tsx
@@ -0,0 +1,35 @@
+import styled from "styled-components";
+import Select from "./select";
+
+interface Props {
+ value: string;
+ options: string[];
+ onSelect: (value: string) => void;
+ Icon: React.ReactElement;
+ name: string;
+}
+
+const LabeledSelect = (props: Props) => {
+ const { name, value, options, onSelect, Icon } = props;
+
+ return (
+
+ {Icon}
+
+ {name}
+
+
+
+ );
+};
+
+export default LabeledSelect;
+
+const Wrapper = styled.div`
+ display: flex;
+ align-items: center;
+ height: 48px;
+ padding: 10px;
+ font-size: 16px;
+ gap: 10px;
+`;
diff --git a/server/client/src/components/common/maintenance.tsx b/server/client/src/components/common/maintenance.tsx
deleted file mode 100644
index c45f780d..00000000
--- a/server/client/src/components/common/maintenance.tsx
+++ /dev/null
@@ -1,15 +0,0 @@
-import Filterbar from './filterBar';
-import Sortdiv from './sortBar';
-import SearchBar from './searchBar';
-
-
-function SortBar () {
- return (
-
-
-
-
-
- );
-
-}
diff --git a/server/client/src/components/common/searchBar.tsx b/server/client/src/components/common/searchBar.tsx
deleted file mode 100644
index ffc42060..00000000
--- a/server/client/src/components/common/searchBar.tsx
+++ /dev/null
@@ -1,59 +0,0 @@
-import styled from "styled-components";
-
-function SearchBar() {
- return (
-
-
-
-
-
- );
-}
-
-const SearchStyled = styled.div`
- .songsTab {
- width: 100%;
- display: flex;
- justify-content: space-evenly;
- margin: 2rem 0;
- }
-
- input {
- padding-left: 10px;
- border: 0;
- width: 20rem;
- height: 48px;
- font-size: 1rem;
- color: #141414;
- background: #ffffff;
- border: 1px solid #f6f6f6;
- box-sizing: border-box;
- border-radius: 8px;
- }
-
- input:focus {
- outline: 0;
- }
-
- input:focus {
- width: 20rem;
- -webkit-transition: all 0.075s ease;
- transition: all 0.075s ease;
- }
-
- input::placeholder {
- font-size: 15px;
- color: #a5abb6;
- }
-
- input {
- width: 20rem;
- }
-`;
-
-export default SearchBar;
diff --git a/server/client/src/components/common/select.tsx b/server/client/src/components/common/select.tsx
new file mode 100644
index 00000000..5e84b7ac
--- /dev/null
+++ b/server/client/src/components/common/select.tsx
@@ -0,0 +1,114 @@
+import { useEffect, useState } from "react";
+import styled from "styled-components";
+
+interface SelectProps {
+ value: string;
+ onSelect: (value: string) => void;
+ options: string[];
+}
+
+const Select = ({ value, onSelect, options }: SelectProps) => {
+ const [dropdown, setDropdown] = useState(false);
+ const [marker] = useState("d" + Date.now()); // unique marker needed event listener
+
+ useEffect(() => {
+ window.addEventListener("click", ({ target }: any) => {
+ if (!target.closest("." + marker)) setDropdown(false);
+ });
+ // eslint-disable-next-line
+ }, []);
+
+ options = dropdown ? options : [];
+
+ const maxLen =
+ options.map(option => option.length).sort((a, b) => b - a)[0] ?? 1;
+
+ const raiseSelect = (value: string) => {
+ setDropdown(false); // close the list after selection
+ onSelect(value); // raise select event
+ };
+
+ return (
+
+ setDropdown(!dropdown)}>
+
{value}
+
+ {
}
+
+
+
+ {options.map((item, index) => (
+
raiseSelect(item)}>
+ {item}
+
+ ))}
+
+
+ );
+};
+
+export default Select;
+
+const Wrapper = styled.div<{ len: number }>`
+ position: relative;
+ min-width: 100px;
+
+ .select-value-container {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ border-radius: 3px;
+ width: 100%;
+ background: white;
+ gap: 30px;
+ cursor: pointer;
+ }
+ .search-value {
+ width: 100%;
+ height: 100%;
+ border: none;
+ outline: none;
+ font-size: 16px;
+ }
+
+ .select-options {
+ position: absolute;
+ top: 36px;
+ width: ${props => `clamp(200px, calc(28px * ${props.len / 3}), 300px)`};
+ }
+ .select-option {
+ display: flex;
+ align-items: center;
+ height: 48px;
+ padding: 10px;
+ gap: 20px;
+ font-size: 16px;
+ box-shadow: 0px 2px 10px #d7d7d7;
+ cursor: pointer;
+ background: #fff;
+ }
+ .select-option:hover {
+ background: #f6f6f6;
+ }
+`;
+
+// ======== Dropdown Icon ============
+
+const DropdownIcon = () => (
+
+
+
+);
diff --git a/server/client/src/components/common/sortBar.tsx b/server/client/src/components/common/sortBar.tsx
deleted file mode 100644
index 42aee438..00000000
--- a/server/client/src/components/common/sortBar.tsx
+++ /dev/null
@@ -1,124 +0,0 @@
-import styled from "styled-components";
-
-function Sortdiv() {
- return (
-
-
-
- );
-}
-
-const SortStyled = styled.div`
- .sortBar {
- display: flex;
- width: 19rem;
- justify-content: space-between;
- box-sizing: border-box;
- font-size: 1rem;
- font-family: Lato sans-serif;
- }
-
- button.accordion {
- background-color: #ffffff;
- color: #1d1c1d;
- cursor: pointer;
- padding: 1.5rem 1rem;
- width: 200px;
- height: 3rem;
- text-align: left;
- border: none;
- border-radius: 8px;
- outline: none;
- transition: 0.3s;
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- .sortBar button.accordion {
- width: 239px;
- }
-
- .sortBar .panel {
- width: 215px;
- }
-
- button.accordion.active,
- button.accordion:hover {
- background-color: #f6f6f6;
- border-radius: 8px 8px 0 0;
- }
-
- .panel.show {
- display: block !important;
- }
-
- .panel {
- padding: 0 0.75rem;
- background-color: white;
- max-height: 0;
- overflow: hidden;
- transition: 0.3s ease-in-out;
- opacity: 0;
- width: 176px;
- }
-
- .panel.show {
- opacity: 1;
- max-height: 800px;
- box-shadow: 0px 2px 10px #d7d7d7;
- border-radius: 0 0 4px 4px;
- }
-
- .panel p {
- color: #1d1c1d;
- padding: 0 0.5rem;
- height: 3rem;
- background-color: #fff;
- display: grid;
- align-items: center;
- }
-
- .panel p:hover {
- background-color: #f6f6f6;
- }
-
- .panel a {
- text-decoration: none;
- cursor: pointer;
- }
-
- button.accordion:after {
- color: #f6f6f6;
- }
-`;
-
-export default Sortdiv;
diff --git a/server/client/src/components/playlistHeader.tsx b/server/client/src/components/playlistHeader.tsx
index 88628991..a582e43e 100644
--- a/server/client/src/components/playlistHeader.tsx
+++ b/server/client/src/components/playlistHeader.tsx
@@ -12,6 +12,7 @@ import Button from "./common/button";
import Headset from "../media/playlistIcon.svg";
import { selectFirstSong, selectSongs } from "../app/songsSlice";
import { totalDuration } from "../utils/song";
+import SearchSortFilter from "./searchSortFilter";
const PlaylistHeader = () => {
const dispatch = useAppDispatch();
@@ -73,6 +74,8 @@ const PlaylistHeader = () => {
+
+