From ff95a12578e94978ac45f2a194e8c684a84c7738 Mon Sep 17 00:00:00 2001 From: Maksim Eltyshev Date: Fri, 29 May 2020 19:31:19 +0500 Subject: [PATCH] Background gradients, migrate from CSS to SCSS, remove !important --- client/package-lock.json | 639 +++++++++++++++++- client/package.json | 1 + client/public/index.html | 2 +- client/src/actions/{app.js => core.js} | 4 +- client/src/actions/index.js | 2 +- .../AddProjectModal/AddProjectModal.jsx | 2 +- .../AddProjectModal.module.css | 3 - .../AddProjectModal.module.scss | 5 + .../components/AddUserPopup/AddUserPopup.jsx | 2 +- .../AddUserPopup/AddUserPopup.module.css | 10 - .../AddUserPopup/AddUserPopup.module.scss | 12 + client/src/components/App.jsx | 29 - .../src/components/Background/Background.jsx | 33 + .../Background/Background.module.scss | 8 + client/src/components/Background/index.js | 3 + client/src/components/Board/AddList.jsx | 2 +- .../src/components/Board/AddList.module.css | 31 - .../src/components/Board/AddList.module.scss | 33 + client/src/components/Board/Board.jsx | 2 +- client/src/components/Board/Board.module.css | 52 -- client/src/components/Board/Board.module.scss | 54 ++ client/src/components/Board/Filter.jsx | 2 +- client/src/components/Board/Filter.module.css | 51 -- .../src/components/Board/Filter.module.scss | 53 ++ client/src/components/Boards/AddPopup.jsx | 2 +- .../src/components/Boards/AddPopup.module.css | 3 - .../components/Boards/AddPopup.module.scss | 5 + client/src/components/Boards/Boards.jsx | 2 +- .../src/components/Boards/Boards.module.css | 80 --- .../src/components/Boards/Boards.module.scss | 82 +++ client/src/components/Boards/EditPopup.jsx | 2 +- .../components/Boards/EditPopup.module.css | 17 - .../components/Boards/EditPopup.module.scss | 19 + client/src/components/Card/ActionsPopup.jsx | 2 +- .../components/Card/ActionsPopup.module.css | 9 - .../components/Card/ActionsPopup.module.scss | 11 + client/src/components/Card/Card.jsx | 2 +- client/src/components/Card/Card.module.css | 120 ---- client/src/components/Card/Card.module.scss | 122 ++++ client/src/components/Card/EditName.jsx | 2 +- .../src/components/Card/EditName.module.css | 24 - .../src/components/Card/EditName.module.scss | 26 + client/src/components/Card/Tasks.jsx | 2 +- client/src/components/Card/Tasks.module.css | 83 --- client/src/components/Card/Tasks.module.scss | 85 +++ .../components/CardModal/Actions/Actions.jsx | 2 +- .../CardModal/Actions/Actions.module.css | 38 -- .../CardModal/Actions/Actions.module.scss | 40 ++ .../CardModal/Actions/AddComment.jsx | 2 +- .../CardModal/Actions/AddComment.module.css | 23 - .../CardModal/Actions/AddComment.module.scss | 25 + .../CardModal/Actions/EditComment.jsx | 2 +- .../CardModal/Actions/EditComment.module.css | 24 - .../CardModal/Actions/EditComment.module.scss | 26 + .../src/components/CardModal/Actions/Item.jsx | 2 +- .../CardModal/Actions/Item.module.css | 31 - .../CardModal/Actions/Item.module.scss | 33 + .../CardModal/Actions/ItemComment.jsx | 2 +- .../CardModal/Actions/ItemComment.module.css | 53 -- .../CardModal/Actions/ItemComment.module.scss | 55 ++ .../CardModal/AddAttachmentPopup.jsx | 2 +- .../CardModal/AddAttachmentPopup.module.css | 20 - .../CardModal/AddAttachmentPopup.module.scss | 22 + .../AddAttachmentZone/AddAttachmentZone.jsx | 2 +- .../AddAttachmentZone.module.css | 17 - .../AddAttachmentZone.module.scss | 19 + .../AddAttachmentZone/AddTextFileModal.jsx | 2 +- .../AddTextFileModal.module.css | 3 - .../AddTextFileModal.module.scss | 5 + .../CardModal/Attachments/Attachments.jsx | 2 +- .../Attachments/Attachments.module.css | 16 - .../Attachments/Attachments.module.scss | 18 + .../CardModal/Attachments/EditPopup.jsx | 2 +- .../Attachments/EditPopup.module.css | 17 - .../Attachments/EditPopup.module.scss | 19 + .../components/CardModal/Attachments/Item.jsx | 2 +- .../CardModal/Attachments/Item.module.css | 121 ---- .../CardModal/Attachments/Item.module.scss | 125 ++++ client/src/components/CardModal/CardModal.jsx | 2 +- .../components/CardModal/CardModal.module.css | 217 ------ .../CardModal/CardModal.module.scss | 219 ++++++ .../components/CardModal/EditDescription.jsx | 2 +- .../CardModal/EditDescription.module.css | 22 - .../CardModal/EditDescription.module.scss | 24 + client/src/components/CardModal/NameField.jsx | 2 +- .../components/CardModal/NameField.module.css | 22 - .../CardModal/NameField.module.scss | 24 + .../CardModal/Tasks/ActionsPopup.jsx | 2 +- .../CardModal/Tasks/ActionsPopup.module.css | 9 - .../CardModal/Tasks/ActionsPopup.module.scss | 11 + client/src/components/CardModal/Tasks/Add.jsx | 2 +- .../components/CardModal/Tasks/Add.module.css | 23 - .../CardModal/Tasks/Add.module.scss | 25 + .../components/CardModal/Tasks/EditName.jsx | 2 +- .../CardModal/Tasks/EditName.module.css | 26 - .../CardModal/Tasks/EditName.module.scss | 28 + .../src/components/CardModal/Tasks/Item.jsx | 2 +- .../CardModal/Tasks/Item.module.css | 73 -- .../CardModal/Tasks/Item.module.scss | 75 ++ .../src/components/CardModal/Tasks/Tasks.jsx | 2 +- .../CardModal/Tasks/Tasks.module.css | 30 - .../CardModal/Tasks/Tasks.module.scss | 32 + client/src/components/Core.jsx | 39 ++ .../{AppWrapper.jsx => CoreWrapper.jsx} | 10 +- .../src/components/DeleteStep/DeleteStep.jsx | 2 +- .../DeleteStep/DeleteStep.module.css | 5 - .../DeleteStep/DeleteStep.module.scss | 7 + client/src/components/DueDate/DueDate.jsx | 33 +- .../src/components/DueDate/DueDate.module.css | 25 - .../components/DueDate/DueDate.module.scss | 46 ++ .../EditDueDateStep/EditDueDateStep.jsx | 2 +- .../EditDueDateStep.module.css | 24 - .../EditDueDateStep.module.scss | 26 + .../EditTimerStep/EditTimerStep.jsx | 2 +- .../EditTimerStep/EditTimerStep.module.css | 35 - .../EditTimerStep/EditTimerStep.module.scss | 37 + .../FixedWrapper.jsx => Fixed/Fixed.jsx} | 10 +- client/src/components/Fixed/Fixed.module.scss | 6 + client/src/components/Fixed/index.js | 3 + .../FixedWrapper/FixedWrapper.module.css | 5 - client/src/components/FixedWrapper/index.js | 3 - client/src/components/Header/Header.jsx | 2 +- .../src/components/Header/Header.module.css | 58 -- .../src/components/Header/Header.module.scss | 62 ++ .../components/Header/NotificationsPopup.jsx | 2 +- .../Header/NotificationsPopup.module.css | 45 -- .../Header/NotificationsPopup.module.scss | 47 ++ client/src/components/Label/Label.jsx | 42 +- client/src/components/Label/Label.module.css | 26 - client/src/components/Label/Label.module.scss | 51 ++ client/src/components/LabelsStep/AddStep.jsx | 4 +- .../components/LabelsStep/AddStep.module.css | 3 - .../components/LabelsStep/AddStep.module.scss | 5 + client/src/components/LabelsStep/EditStep.jsx | 4 +- .../components/LabelsStep/EditStep.module.css | 6 - .../LabelsStep/EditStep.module.scss | 8 + client/src/components/LabelsStep/Editor.jsx | 17 +- .../components/LabelsStep/Editor.module.css | 48 -- .../components/LabelsStep/Editor.module.scss | 50 ++ client/src/components/LabelsStep/Item.jsx | 16 +- .../src/components/LabelsStep/Item.module.css | 49 -- .../components/LabelsStep/Item.module.scss | 51 ++ .../src/components/LabelsStep/LabelsStep.jsx | 2 +- .../LabelsStep/LabelsStep.module.css | 15 - .../LabelsStep/LabelsStep.module.scss | 17 + client/src/components/List/ActionsPopup.jsx | 2 +- .../components/List/ActionsPopup.module.css | 9 - .../components/List/ActionsPopup.module.scss | 11 + client/src/components/List/AddCard.jsx | 2 +- client/src/components/List/AddCard.module.css | 30 - .../src/components/List/AddCard.module.scss | 32 + client/src/components/List/EditName.jsx | 2 +- .../src/components/List/EditName.module.css | 22 - .../src/components/List/EditName.module.scss | 23 + client/src/components/List/List.jsx | 2 +- client/src/components/List/List.module.css | 142 ---- client/src/components/List/List.module.scss | 144 ++++ client/src/components/Login/Login.jsx | 4 +- client/src/components/Login/Login.module.css | 68 -- client/src/components/Login/Login.module.scss | 67 ++ .../components/MoveCardStep/MoveCardStep.jsx | 2 +- .../MoveCardStep/MoveCardStep.module.css | 10 - .../MoveCardStep/MoveCardStep.module.scss | 12 + .../Project/ActionsPopup/ActionsPopup.jsx | 17 +- .../ActionsPopup/ActionsPopup.module.css | 9 - .../ActionsPopup/ActionsPopup.module.scss | 11 + .../ActionsPopup/EditBackgroundStep.jsx | 126 +++- .../EditBackgroundStep.module.css | 25 - .../EditBackgroundStep.module.scss | 74 ++ .../Project/ActionsPopup/EditNameStep.jsx | 2 +- .../ActionsPopup/EditNameStep.module.css | 10 - .../ActionsPopup/EditNameStep.module.scss | 12 + .../AddMembershipPopup/AddMembershipPopup.jsx | 2 +- .../AddMembershipPopup.module.css | 5 - .../AddMembershipPopup.module.scss | 7 + .../Project/AddMembershipPopup/UserItem.jsx | 2 +- .../AddMembershipPopup/UserItem.module.css | 43 -- .../AddMembershipPopup/UserItem.module.scss | 45 ++ .../Project/EditMembershipPopup.jsx | 2 +- .../Project/EditMembershipPopup.module.css | 40 -- .../Project/EditMembershipPopup.module.scss | 42 ++ client/src/components/Project/Project.jsx | 12 +- .../src/components/Project/Project.module.css | 54 -- .../components/Project/Project.module.scss | 56 ++ .../ProjectMembershipsStep/Item.jsx | 2 +- .../ProjectMembershipsStep/Item.module.css | 40 -- .../ProjectMembershipsStep/Item.module.scss | 42 ++ .../ProjectMembershipsStep.jsx | 2 +- .../ProjectMembershipsStep.module.css | 4 - .../ProjectMembershipsStep.module.scss | 6 + client/src/components/Projects/Projects.jsx | 13 +- .../components/Projects/Projects.module.css | 110 --- .../components/Projects/Projects.module.scss | 112 +++ client/src/components/Root.jsx | 14 +- .../components/SocketStatus/SocketStatus.jsx | 2 +- .../SocketStatus/SocketStatus.module.css | 35 - .../SocketStatus/SocketStatus.module.scss | 37 + .../StaticWrapper.jsx => Static/Static.jsx} | 10 +- .../src/components/Static/Static.module.scss | 40 ++ client/src/components/Static/index.js | 3 + .../StaticWrapper/StaticWrapper.module.css | 38 -- client/src/components/StaticWrapper/index.js | 3 - client/src/components/Timer/Timer.jsx | 30 +- client/src/components/Timer/Timer.module.css | 25 - client/src/components/Timer/Timer.module.scss | 47 ++ client/src/components/User/User.jsx | 74 +- client/src/components/User/User.module.css | 28 - client/src/components/User/User.module.scss | 103 +++ client/src/components/UserPopup/UserPopup.jsx | 2 +- .../components/UserPopup/UserPopup.module.css | 9 - .../UserPopup/UserPopup.module.scss | 11 + .../AccountPane/AccountPane.jsx | 2 +- .../AccountPane/AccountPane.module.css | 30 - .../AccountPane/AccountPane.module.scss | 32 + .../AccountPane/EditAvatarPopup.jsx | 2 +- .../AccountPane/EditAvatarPopup.module.css | 25 - .../AccountPane/EditAvatarPopup.module.scss | 27 + .../AccountPane/EditEmailPopup.jsx | 2 +- .../AccountPane/EditEmailPopup.module.css | 10 - .../AccountPane/EditEmailPopup.module.scss | 12 + .../AccountPane/EditInformation.jsx | 2 +- .../AccountPane/EditInformation.module.css | 10 - .../AccountPane/EditInformation.module.scss | 12 + .../AccountPane/EditPasswordPopup.jsx | 2 +- .../AccountPane/EditPasswordPopup.module.css | 3 - .../AccountPane/EditPasswordPopup.module.scss | 5 + .../AccountPane/EditUsernamePopup.jsx | 2 +- .../AccountPane/EditUsernamePopup.module.css | 10 - .../AccountPane/EditUsernamePopup.module.scss | 12 + .../UserSettingsModal/PreferencesPane.jsx | 2 +- .../PreferencesPane.module.css | 4 - .../PreferencesPane.module.scss | 6 + client/src/components/UsersModal/Item.jsx | 2 +- .../src/components/UsersModal/Item.module.css | 3 - .../components/UsersModal/Item.module.scss | 5 + client/src/constants/ActionTypes.js | 4 +- client/src/constants/LabelColors.js | 64 +- .../constants/ProjectBackgroundGradients.js | 27 + client/src/containers/AppContainer.js | 14 - client/src/containers/AppWrapperContainer.js | 14 - client/src/containers/CoreContainer.js | 16 + client/src/containers/CoreWrapperContainer.js | 14 + ...dWrapperContainer.js => FixedContainer.js} | 4 +- ...WrapperContainer.js => StaticContainer.js} | 4 +- client/src/i18n.js | 4 +- client/src/index.css | 129 ---- .../lib/custom-ui/{index.css => styles.css} | 0 client/src/locales/en/{app.js => core.js} | 4 +- client/src/locales/ru/{app.js => core.js} | 4 +- client/src/reducers/{app.js => core.js} | 2 +- client/src/reducers/index.js | 4 +- client/src/sagas/{app => core}/index.js | 4 +- .../sagas/{app => core}/requests/actions.js | 0 .../{app => core}/requests/attachment.js | 0 .../src/sagas/{app => core}/requests/board.js | 0 .../{app => core}/requests/card-label.js | 0 .../{app => core}/requests/card-membership.js | 0 .../src/sagas/{app => core}/requests/card.js | 0 .../{app => core}/requests/comment-action.js | 0 .../src/sagas/{app => core}/requests/index.js | 0 .../src/sagas/{app => core}/requests/label.js | 0 .../src/sagas/{app => core}/requests/list.js | 0 .../{app => core}/requests/notifications.js | 0 .../requests/project-membership.js | 0 .../sagas/{app => core}/requests/project.js | 0 .../sagas/{app => core}/requests/projects.js | 0 .../sagas/{app => core}/requests/request.js | 0 .../src/sagas/{app => core}/requests/task.js | 0 .../src/sagas/{app => core}/requests/user.js | 0 .../src/sagas/{app => core}/requests/users.js | 0 .../sagas/{app => core}/services/actions.js | 0 .../{app => core}/services/attachment.js | 0 .../src/sagas/{app => core}/services/board.js | 0 .../src/sagas/{app => core}/services/card.js | 0 .../{app => core}/services/comment-action.js | 0 .../services/app.js => core/services/core.js} | 8 +- .../src/sagas/{app => core}/services/index.js | 2 +- .../src/sagas/{app => core}/services/label.js | 0 .../src/sagas/{app => core}/services/list.js | 0 .../src/sagas/{app => core}/services/login.js | 0 .../src/sagas/{app => core}/services/modal.js | 0 .../{app => core}/services/notification.js | 0 .../{app => core}/services/notifications.js | 0 .../services/project-membership.js | 0 .../sagas/{app => core}/services/project.js | 0 .../sagas/{app => core}/services/router.js | 6 +- .../sagas/{app => core}/services/socket.js | 0 .../src/sagas/{app => core}/services/task.js | 0 .../src/sagas/{app => core}/services/user.js | 0 .../sagas/{app => core}/watchers/actions.js | 0 .../{app => core}/watchers/attachment.js | 0 .../src/sagas/{app => core}/watchers/board.js | 0 .../src/sagas/{app => core}/watchers/card.js | 0 .../{app => core}/watchers/comment-action.js | 0 .../src/sagas/{app => core}/watchers/index.js | 0 .../src/sagas/{app => core}/watchers/label.js | 0 .../src/sagas/{app => core}/watchers/list.js | 0 .../src/sagas/{app => core}/watchers/login.js | 0 .../src/sagas/{app => core}/watchers/modal.js | 0 .../{app => core}/watchers/notification.js | 0 .../watchers/project-membership.js | 0 .../sagas/{app => core}/watchers/project.js | 0 .../sagas/{app => core}/watchers/router.js | 0 .../sagas/{app => core}/watchers/socket.js | 0 .../src/sagas/{app => core}/watchers/task.js | 0 .../src/sagas/{app => core}/watchers/user.js | 0 client/src/sagas/index.js | 4 +- client/src/selectors/common.js | 2 +- client/src/selectors/current.js | 2 +- client/src/styles.module.scss | 367 ++++++++++ server/api/controllers/projects/update.js | 2 +- server/api/helpers/update-project.js | 2 +- 312 files changed, 4295 insertions(+), 2989 deletions(-) rename client/src/actions/{app.js => core.js} (64%) delete mode 100644 client/src/components/AddProjectModal/AddProjectModal.module.css create mode 100644 client/src/components/AddProjectModal/AddProjectModal.module.scss delete mode 100644 client/src/components/AddUserPopup/AddUserPopup.module.css create mode 100644 client/src/components/AddUserPopup/AddUserPopup.module.scss delete mode 100755 client/src/components/App.jsx create mode 100644 client/src/components/Background/Background.jsx create mode 100644 client/src/components/Background/Background.module.scss create mode 100644 client/src/components/Background/index.js delete mode 100644 client/src/components/Board/AddList.module.css create mode 100644 client/src/components/Board/AddList.module.scss delete mode 100644 client/src/components/Board/Board.module.css create mode 100644 client/src/components/Board/Board.module.scss delete mode 100644 client/src/components/Board/Filter.module.css create mode 100644 client/src/components/Board/Filter.module.scss delete mode 100644 client/src/components/Boards/AddPopup.module.css create mode 100644 client/src/components/Boards/AddPopup.module.scss delete mode 100644 client/src/components/Boards/Boards.module.css create mode 100644 client/src/components/Boards/Boards.module.scss delete mode 100644 client/src/components/Boards/EditPopup.module.css create mode 100644 client/src/components/Boards/EditPopup.module.scss delete mode 100644 client/src/components/Card/ActionsPopup.module.css create mode 100644 client/src/components/Card/ActionsPopup.module.scss delete mode 100644 client/src/components/Card/Card.module.css create mode 100644 client/src/components/Card/Card.module.scss delete mode 100644 client/src/components/Card/EditName.module.css create mode 100644 client/src/components/Card/EditName.module.scss delete mode 100644 client/src/components/Card/Tasks.module.css create mode 100644 client/src/components/Card/Tasks.module.scss delete mode 100644 client/src/components/CardModal/Actions/Actions.module.css create mode 100644 client/src/components/CardModal/Actions/Actions.module.scss delete mode 100644 client/src/components/CardModal/Actions/AddComment.module.css create mode 100644 client/src/components/CardModal/Actions/AddComment.module.scss delete mode 100644 client/src/components/CardModal/Actions/EditComment.module.css create mode 100644 client/src/components/CardModal/Actions/EditComment.module.scss delete mode 100644 client/src/components/CardModal/Actions/Item.module.css create mode 100644 client/src/components/CardModal/Actions/Item.module.scss delete mode 100644 client/src/components/CardModal/Actions/ItemComment.module.css create mode 100644 client/src/components/CardModal/Actions/ItemComment.module.scss delete mode 100644 client/src/components/CardModal/AddAttachmentPopup.module.css create mode 100644 client/src/components/CardModal/AddAttachmentPopup.module.scss delete mode 100644 client/src/components/CardModal/AddAttachmentZone/AddAttachmentZone.module.css create mode 100644 client/src/components/CardModal/AddAttachmentZone/AddAttachmentZone.module.scss delete mode 100644 client/src/components/CardModal/AddAttachmentZone/AddTextFileModal.module.css create mode 100644 client/src/components/CardModal/AddAttachmentZone/AddTextFileModal.module.scss delete mode 100644 client/src/components/CardModal/Attachments/Attachments.module.css create mode 100644 client/src/components/CardModal/Attachments/Attachments.module.scss delete mode 100644 client/src/components/CardModal/Attachments/EditPopup.module.css create mode 100644 client/src/components/CardModal/Attachments/EditPopup.module.scss delete mode 100644 client/src/components/CardModal/Attachments/Item.module.css create mode 100644 client/src/components/CardModal/Attachments/Item.module.scss delete mode 100644 client/src/components/CardModal/CardModal.module.css create mode 100644 client/src/components/CardModal/CardModal.module.scss delete mode 100644 client/src/components/CardModal/EditDescription.module.css create mode 100644 client/src/components/CardModal/EditDescription.module.scss delete mode 100644 client/src/components/CardModal/NameField.module.css create mode 100644 client/src/components/CardModal/NameField.module.scss delete mode 100644 client/src/components/CardModal/Tasks/ActionsPopup.module.css create mode 100644 client/src/components/CardModal/Tasks/ActionsPopup.module.scss delete mode 100644 client/src/components/CardModal/Tasks/Add.module.css create mode 100644 client/src/components/CardModal/Tasks/Add.module.scss delete mode 100644 client/src/components/CardModal/Tasks/EditName.module.css create mode 100644 client/src/components/CardModal/Tasks/EditName.module.scss delete mode 100644 client/src/components/CardModal/Tasks/Item.module.css create mode 100644 client/src/components/CardModal/Tasks/Item.module.scss delete mode 100644 client/src/components/CardModal/Tasks/Tasks.module.css create mode 100644 client/src/components/CardModal/Tasks/Tasks.module.scss create mode 100755 client/src/components/Core.jsx rename client/src/components/{AppWrapper.jsx => CoreWrapper.jsx} (53%) delete mode 100644 client/src/components/DeleteStep/DeleteStep.module.css create mode 100644 client/src/components/DeleteStep/DeleteStep.module.scss delete mode 100644 client/src/components/DueDate/DueDate.module.css create mode 100644 client/src/components/DueDate/DueDate.module.scss delete mode 100644 client/src/components/EditDueDateStep/EditDueDateStep.module.css create mode 100644 client/src/components/EditDueDateStep/EditDueDateStep.module.scss delete mode 100644 client/src/components/EditTimerStep/EditTimerStep.module.css create mode 100644 client/src/components/EditTimerStep/EditTimerStep.module.scss rename client/src/components/{FixedWrapper/FixedWrapper.jsx => Fixed/Fixed.jsx} (67%) create mode 100644 client/src/components/Fixed/Fixed.module.scss create mode 100644 client/src/components/Fixed/index.js delete mode 100644 client/src/components/FixedWrapper/FixedWrapper.module.css delete mode 100644 client/src/components/FixedWrapper/index.js delete mode 100644 client/src/components/Header/Header.module.css create mode 100644 client/src/components/Header/Header.module.scss delete mode 100644 client/src/components/Header/NotificationsPopup.module.css create mode 100644 client/src/components/Header/NotificationsPopup.module.scss delete mode 100644 client/src/components/Label/Label.module.css create mode 100644 client/src/components/Label/Label.module.scss delete mode 100644 client/src/components/LabelsStep/AddStep.module.css create mode 100644 client/src/components/LabelsStep/AddStep.module.scss delete mode 100644 client/src/components/LabelsStep/EditStep.module.css create mode 100644 client/src/components/LabelsStep/EditStep.module.scss delete mode 100644 client/src/components/LabelsStep/Editor.module.css create mode 100644 client/src/components/LabelsStep/Editor.module.scss delete mode 100644 client/src/components/LabelsStep/Item.module.css create mode 100644 client/src/components/LabelsStep/Item.module.scss delete mode 100644 client/src/components/LabelsStep/LabelsStep.module.css create mode 100644 client/src/components/LabelsStep/LabelsStep.module.scss delete mode 100644 client/src/components/List/ActionsPopup.module.css create mode 100644 client/src/components/List/ActionsPopup.module.scss delete mode 100644 client/src/components/List/AddCard.module.css create mode 100644 client/src/components/List/AddCard.module.scss delete mode 100644 client/src/components/List/EditName.module.css create mode 100644 client/src/components/List/EditName.module.scss delete mode 100644 client/src/components/List/List.module.css create mode 100644 client/src/components/List/List.module.scss delete mode 100644 client/src/components/Login/Login.module.css create mode 100644 client/src/components/Login/Login.module.scss delete mode 100644 client/src/components/MoveCardStep/MoveCardStep.module.css create mode 100644 client/src/components/MoveCardStep/MoveCardStep.module.scss delete mode 100644 client/src/components/Project/ActionsPopup/ActionsPopup.module.css create mode 100644 client/src/components/Project/ActionsPopup/ActionsPopup.module.scss delete mode 100644 client/src/components/Project/ActionsPopup/EditBackgroundStep.module.css create mode 100644 client/src/components/Project/ActionsPopup/EditBackgroundStep.module.scss delete mode 100644 client/src/components/Project/ActionsPopup/EditNameStep.module.css create mode 100644 client/src/components/Project/ActionsPopup/EditNameStep.module.scss delete mode 100644 client/src/components/Project/AddMembershipPopup/AddMembershipPopup.module.css create mode 100644 client/src/components/Project/AddMembershipPopup/AddMembershipPopup.module.scss delete mode 100644 client/src/components/Project/AddMembershipPopup/UserItem.module.css create mode 100644 client/src/components/Project/AddMembershipPopup/UserItem.module.scss delete mode 100644 client/src/components/Project/EditMembershipPopup.module.css create mode 100644 client/src/components/Project/EditMembershipPopup.module.scss delete mode 100644 client/src/components/Project/Project.module.css create mode 100644 client/src/components/Project/Project.module.scss delete mode 100644 client/src/components/ProjectMembershipsStep/Item.module.css create mode 100644 client/src/components/ProjectMembershipsStep/Item.module.scss delete mode 100644 client/src/components/ProjectMembershipsStep/ProjectMembershipsStep.module.css create mode 100644 client/src/components/ProjectMembershipsStep/ProjectMembershipsStep.module.scss delete mode 100644 client/src/components/Projects/Projects.module.css create mode 100644 client/src/components/Projects/Projects.module.scss delete mode 100644 client/src/components/SocketStatus/SocketStatus.module.css create mode 100644 client/src/components/SocketStatus/SocketStatus.module.scss rename client/src/components/{StaticWrapper/StaticWrapper.jsx => Static/Static.jsx} (92%) create mode 100644 client/src/components/Static/Static.module.scss create mode 100644 client/src/components/Static/index.js delete mode 100644 client/src/components/StaticWrapper/StaticWrapper.module.css delete mode 100644 client/src/components/StaticWrapper/index.js delete mode 100644 client/src/components/Timer/Timer.module.css create mode 100644 client/src/components/Timer/Timer.module.scss delete mode 100644 client/src/components/User/User.module.css create mode 100644 client/src/components/User/User.module.scss delete mode 100644 client/src/components/UserPopup/UserPopup.module.css create mode 100644 client/src/components/UserPopup/UserPopup.module.scss delete mode 100644 client/src/components/UserSettingsModal/AccountPane/AccountPane.module.css create mode 100644 client/src/components/UserSettingsModal/AccountPane/AccountPane.module.scss delete mode 100644 client/src/components/UserSettingsModal/AccountPane/EditAvatarPopup.module.css create mode 100644 client/src/components/UserSettingsModal/AccountPane/EditAvatarPopup.module.scss delete mode 100644 client/src/components/UserSettingsModal/AccountPane/EditEmailPopup.module.css create mode 100644 client/src/components/UserSettingsModal/AccountPane/EditEmailPopup.module.scss delete mode 100644 client/src/components/UserSettingsModal/AccountPane/EditInformation.module.css create mode 100644 client/src/components/UserSettingsModal/AccountPane/EditInformation.module.scss delete mode 100644 client/src/components/UserSettingsModal/AccountPane/EditPasswordPopup.module.css create mode 100644 client/src/components/UserSettingsModal/AccountPane/EditPasswordPopup.module.scss delete mode 100644 client/src/components/UserSettingsModal/AccountPane/EditUsernamePopup.module.css create mode 100644 client/src/components/UserSettingsModal/AccountPane/EditUsernamePopup.module.scss delete mode 100644 client/src/components/UserSettingsModal/PreferencesPane.module.css create mode 100644 client/src/components/UserSettingsModal/PreferencesPane.module.scss delete mode 100644 client/src/components/UsersModal/Item.module.css create mode 100644 client/src/components/UsersModal/Item.module.scss create mode 100644 client/src/constants/ProjectBackgroundGradients.js delete mode 100755 client/src/containers/AppContainer.js delete mode 100755 client/src/containers/AppWrapperContainer.js create mode 100755 client/src/containers/CoreContainer.js create mode 100755 client/src/containers/CoreWrapperContainer.js rename client/src/containers/{FixedWrapperContainer.js => FixedContainer.js} (64%) rename client/src/containers/{StaticWrapperContainer.js => StaticContainer.js} (68%) delete mode 100644 client/src/index.css rename client/src/lib/custom-ui/{index.css => styles.css} (100%) rename client/src/locales/en/{app.js => core.js} (98%) rename client/src/locales/ru/{app.js => core.js} (98%) rename client/src/reducers/{app.js => core.js} (94%) rename client/src/sagas/{app => core}/index.js (85%) rename client/src/sagas/{app => core}/requests/actions.js (100%) rename client/src/sagas/{app => core}/requests/attachment.js (100%) rename client/src/sagas/{app => core}/requests/board.js (100%) rename client/src/sagas/{app => core}/requests/card-label.js (100%) rename client/src/sagas/{app => core}/requests/card-membership.js (100%) rename client/src/sagas/{app => core}/requests/card.js (100%) rename client/src/sagas/{app => core}/requests/comment-action.js (100%) rename client/src/sagas/{app => core}/requests/index.js (100%) rename client/src/sagas/{app => core}/requests/label.js (100%) rename client/src/sagas/{app => core}/requests/list.js (100%) rename client/src/sagas/{app => core}/requests/notifications.js (100%) rename client/src/sagas/{app => core}/requests/project-membership.js (100%) rename client/src/sagas/{app => core}/requests/project.js (100%) rename client/src/sagas/{app => core}/requests/projects.js (100%) rename client/src/sagas/{app => core}/requests/request.js (100%) rename client/src/sagas/{app => core}/requests/task.js (100%) rename client/src/sagas/{app => core}/requests/user.js (100%) rename client/src/sagas/{app => core}/requests/users.js (100%) rename client/src/sagas/{app => core}/services/actions.js (100%) rename client/src/sagas/{app => core}/services/attachment.js (100%) rename client/src/sagas/{app => core}/services/board.js (100%) rename client/src/sagas/{app => core}/services/card.js (100%) rename client/src/sagas/{app => core}/services/comment-action.js (100%) rename client/src/sagas/{app/services/app.js => core/services/core.js} (85%) rename client/src/sagas/{app => core}/services/index.js (95%) rename client/src/sagas/{app => core}/services/label.js (100%) rename client/src/sagas/{app => core}/services/list.js (100%) rename client/src/sagas/{app => core}/services/login.js (100%) rename client/src/sagas/{app => core}/services/modal.js (100%) rename client/src/sagas/{app => core}/services/notification.js (100%) rename client/src/sagas/{app => core}/services/notifications.js (100%) rename client/src/sagas/{app => core}/services/project-membership.js (100%) rename client/src/sagas/{app => core}/services/project.js (100%) rename client/src/sagas/{app => core}/services/router.js (92%) rename client/src/sagas/{app => core}/services/socket.js (100%) rename client/src/sagas/{app => core}/services/task.js (100%) rename client/src/sagas/{app => core}/services/user.js (100%) rename client/src/sagas/{app => core}/watchers/actions.js (100%) rename client/src/sagas/{app => core}/watchers/attachment.js (100%) rename client/src/sagas/{app => core}/watchers/board.js (100%) rename client/src/sagas/{app => core}/watchers/card.js (100%) rename client/src/sagas/{app => core}/watchers/comment-action.js (100%) rename client/src/sagas/{app => core}/watchers/index.js (100%) rename client/src/sagas/{app => core}/watchers/label.js (100%) rename client/src/sagas/{app => core}/watchers/list.js (100%) rename client/src/sagas/{app => core}/watchers/login.js (100%) rename client/src/sagas/{app => core}/watchers/modal.js (100%) rename client/src/sagas/{app => core}/watchers/notification.js (100%) rename client/src/sagas/{app => core}/watchers/project-membership.js (100%) rename client/src/sagas/{app => core}/watchers/project.js (100%) rename client/src/sagas/{app => core}/watchers/router.js (100%) rename client/src/sagas/{app => core}/watchers/socket.js (100%) rename client/src/sagas/{app => core}/watchers/task.js (100%) rename client/src/sagas/{app => core}/watchers/user.js (100%) create mode 100644 client/src/styles.module.scss diff --git a/client/package-lock.json b/client/package-lock.json index 97788aa2..a01b61ea 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1854,6 +1854,11 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==" }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -1981,6 +1986,11 @@ "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, "ansi-colors": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", @@ -2033,6 +2043,44 @@ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "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" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -2075,6 +2123,11 @@ "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -2198,6 +2251,11 @@ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, "async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", @@ -2775,6 +2833,14 @@ "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -3144,6 +3210,22 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -3614,6 +3696,11 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -4086,6 +4173,14 @@ "cssom": "0.3.x" } }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", @@ -4290,6 +4385,11 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -5989,6 +6089,17 @@ "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", "optional": true }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -5999,6 +6110,62 @@ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, "gensync": { "version": "1.0.0-beta.1", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", @@ -6123,6 +6290,16 @@ } } }, + "globule": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", + "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.12", + "minimatch": "~3.0.2" + } + }, "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", @@ -6231,6 +6408,11 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -6660,6 +6842,11 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" + }, "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", @@ -6956,6 +7143,11 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -7080,6 +7272,11 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, "is-whitespace-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", @@ -7712,6 +7909,11 @@ } } }, + "js-base64": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", + "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==" + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -8083,6 +8285,15 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, "lower-case": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", @@ -8153,6 +8364,11 @@ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -8247,6 +8463,104 @@ } } }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, "merge-deep": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", @@ -8535,8 +8849,7 @@ "nan": { "version": "2.14.1", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "optional": true + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" }, "nanomatch": { "version": "1.2.13", @@ -8602,6 +8915,32 @@ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + } + } + }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -8717,6 +9056,103 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.56.tgz", "integrity": "sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw==" }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -8767,6 +9203,17 @@ "path-key": "^2.0.0" } }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -9018,6 +9465,11 @@ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", @@ -9033,6 +9485,15 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -10487,6 +10948,11 @@ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", @@ -11361,6 +11827,25 @@ "minimatch": "3.0.4" } }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + } + } + }, "redux": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz", @@ -11618,6 +12103,14 @@ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", @@ -11921,6 +12414,17 @@ "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + } + }, "sass-loader": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", @@ -11989,6 +12493,25 @@ "ajv-keywords": "^3.4.1" } }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -12682,6 +13205,43 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "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" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", @@ -12946,6 +13506,21 @@ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + }, + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + } + } + }, "strip-json-comments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", @@ -13075,6 +13650,16 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, "terser": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", @@ -13381,6 +13966,11 @@ "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, "trim-trailing-lines": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", @@ -13391,6 +13981,14 @@ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, "ts-essentials": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-2.0.12.tgz", @@ -14623,6 +15221,43 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", diff --git a/client/package.json b/client/package.json index 1ee6204f..b686968e 100755 --- a/client/package.json +++ b/client/package.json @@ -55,6 +55,7 @@ "i18next-browser-languagedetector": "^4.2.0", "initials": "^3.0.1", "lodash": "^4.17.15", + "node-sass": "^4.14.1", "prop-types": "^15.7.2", "react": "^16.13.1", "react-beautiful-dnd": "^13.0.0", diff --git a/client/public/index.html b/client/public/index.html index 14157577..f6b5e450 100755 --- a/client/public/index.html +++ b/client/public/index.html @@ -26,7 +26,7 @@ --> Planka - +