diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js
index 2bac5d4..be084aa 100644
--- a/imports/startup/server/index.js
+++ b/imports/startup/server/index.js
@@ -249,7 +249,8 @@ Meteor.startup(() => {
assessed: false,
removed: true,
teamFormationTime: 0,
- peerAssessmentTime: 0
+ peerAssessmentTime: 0,
+ currentQuestions: teams[i].map(pid => ({ pid, question_ind:0}))
});
for (let j = 0; j < teams[i].length; j++) {
@@ -552,6 +553,26 @@ Meteor.methods({
}
},
+ 'questions.setCurrent': function(team_id, member_pid, question_ind){
+ // update the team of interest with the new members
+ console.log(team_id);
+ console.log(member_pid);
+ console.log(question_ind);
+ Teams.update({
+ _id: team_id,
+ "currentQuestions.pid": member_pid
+ },
+ {
+ $set: { "currentQuestions.$.question_ind" : question_ind }
+ },
+ (error) => {
+ if (error) {
+ throw new Meteor.Error("failed-to-set-current-question",
+ "Unable to set current question for member");
+ }
+ });
+ },
+
'users.addPoints': function({ user_id, session_id, points }) {
Users.update(
{
diff --git a/imports/startup/server/team-former.js b/imports/startup/server/team-former.js
index bf4d509..821ab5c 100644
--- a/imports/startup/server/team-former.js
+++ b/imports/startup/server/team-former.js
@@ -7,30 +7,6 @@ import { shuffle } from './helper-funcs';
Will return an array of arrays, with each internal array have pids representing a team
*/
function firstRoundTeams(participants, max_team_size) {
-
- // shake them up
- shuffle(participants);
-
- // edge case, <= max_team_size+1 people, just return them in an array of arrays
- if (participants.length <= max_team_size + 1) {
- return [participants];
- }
-
- // edge case when max_team_size is 3, uneven teams
- if (max_team_size === 3 && participants.length === 5) {
- return [participants.slice(0,3), participants.slice(3)];
- }
-
- // TODO: check if this is good enough
- // edge case when max_team_size is 5, uneven teams
- if (max_team_size === 5 && participants.length === 7) {
- return [participants.slice(0,3), participants.slice(3)];
- }
-
- // edge case, not enough teams to make full size teams
- if (participants.length % max_team_size > Math.floor(participants.length / max_team_size) ) {
- max_team_size = max_team_size - 1;
- }
// list to hold all of our teams and one to keep track of grouped people
let teams = [];
@@ -42,17 +18,12 @@ function firstRoundTeams(participants, max_team_size) {
// teams of max_team_size
let nextTeam = [];
while (nextTeam.length != max_team_size) {
- nextTeam[nextTeam.length] = ungrouped.pop();
+ nextTeam[nextTeam.length] = ungrouped.shift();
}
teams.push(nextTeam);
}
- // handles uneven groups
- let addIndex = 0;
- while (ungrouped.length > 0) {
- teams[addIndex][teams[addIndex].length] = ungrouped.pop();
- addIndex++;
- }
+ teams.push(ungrouped);
console.log(teams);
// return our completed teams
@@ -62,97 +33,10 @@ function firstRoundTeams(participants, max_team_size) {
// builds teams for subsequent rounds of team formation (where duplicates are avoided)
function buildNewTeams(participants, teamHistory, max_team_size) {
-
- // edge case, when num_participants < 6, can't guarantee uniqueness so just make random
- if (participants.length % max_team_size > Math.floor(participants.length / max_team_size) ) {
- return firstRoundTeams(participants, max_team_size);
- }
-
- // shake 'em up
- shuffle(participants);
-
- // list to hold all of our teams and one to keep track of grouped people
- let teams = [];
- var ungrouped = participants.slice(0);
-
- // build floor(num_participants / max_team_size) teams
- while (teams.length != Math.floor(participants.length / max_team_size)) {
- // teams of max_team_size
- let nextTeam = [ungrouped.pop()];
- while (nextTeam.length != max_team_size) {
- // we want people that this team has least recently worked with
- let best_wup = {
- "person": "",
- "weight": Number.MAX_SAFE_INTEGER
- };
- // check ungrouped people
- for (let i = 0; i < ungrouped.length; i++) {
- // find weight of this ungrouped person in the adj lists of each of the members of the team
- let wup = {
- "person": ungrouped[i],
- "weight": teamHistory[nextTeam[0]][ungrouped[i]]
- };
- for (let j = 1; j < nextTeam.length; j++) {
- wup["weight"] = wup["weight"] + teamHistory[nextTeam[j]][ungrouped[i]]
- }
- // check if this is the best option that we have found so far
- if (wup["weight"] < best_wup["weight"]) {
- best_wup = wup;
- }
- // break when we find someone that we have't worked with
- if (best_wup["weight"] === 0) break;
- }
- // add the best person that we found
- nextTeam[nextTeam.length] = best_wup["person"];
- // remove them from the ungrouped list
- now_ungrouped = new Array(ungrouped.length - 1);
- for (let i = 0, j = 0; i < ungrouped.length; i++) {
- if (ungrouped[i] != best_wup["person"]) {
- now_ungrouped[j] = ungrouped[i];
- j++;
- }
- }
- ungrouped = now_ungrouped;
- //ungrouped = ungrouped.filter((person) => person != best_wup["person"]);
- }
- teams[teams.length] = nextTeam;
- }
-
- // handles uneven groups
- while (ungrouped.length > 0) {
- let leftover_person = ungrouped.pop()
- // we want to join the team where the ungrouped addition would affect the weight of the team the least
- best_team_match = {
- "team_idx": -1,
- "weight": Number.MAX_SAFE_INTEGER
- };
- // check each team
- for (let i = 0; i < teams.length; i++) {
- // stop at teams of size max_team_size + 1
- if (teams[i].length > max_team_size) continue;
- // gather the weight of this team to see potential fit
- team_match = {
- "team_idx": i,
- "weight": teamHistory[leftover_person][teams[i][0]]
- }
- for (let j = 1; j < teams[i].length; j++) {
- team_match["weight"] = team_match["weight"] + teamHistory[leftover_person][teams[i][j]];
- }
- if (team_match["weight"] < best_team_match["weight"]) {
- best_team_match = team_match;
- }
- // if we found a perfect team, get out (save some iterations)
- if (best_team_match["weight"] === 0) {
- break;
- }
- }
- // add the ungrouped user to the best-matching team that we found
- teams[best_team_match["team_idx"]][(teams[best_team_match["team_idx"]]).length] = leftover_person;
- }
-
- console.log(teams);
- // return our completed teams
- return teams;
+ const first = participants.shift();
+ participants.push(first);
+
+ return firstRoundTeams(participants, max_team_size)
}
export function formTeams(session_id, prevActIndex, max_team_size) {
diff --git a/imports/ui/Activities/Components/QuestionCarousel/QuestionCarousel.jsx b/imports/ui/Activities/Components/QuestionCarousel/QuestionCarousel.jsx
new file mode 100644
index 0000000..66b7a72
--- /dev/null
+++ b/imports/ui/Activities/Components/QuestionCarousel/QuestionCarousel.jsx
@@ -0,0 +1,116 @@
+import ReactSwipe from 'react-swipe';
+import PropTypes from 'prop-types';
+import React, { Component } from 'react';
+import { Textfit } from 'react-textfit';
+import './QuestionCarousel.scss';
+
+class QuestionCarousel extends Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ prevQuestionIndex: 0,
+ startTime: new Date().getTime(),
+ };
+ }
+
+ static propTypes = {
+ pid: PropTypes.string.isRequired,
+ _id: PropTypes.string.isRequired,
+ questions: PropTypes.array.isRequired,
+ currentQuestions: PropTypes.array.isRequired,
+ };
+
+ onSlideChange = () => {
+ const endTime = new Date().getTime();
+ const { startTime } = this.state;
+
+ const { questions, _id, pid } = this.props;
+
+ const past_question = questions[this.state.prevQuestionIndex]._id;
+ const next_question = questions[this.reactSwipeEl.getPos()]._id;
+
+ //update questions
+ Meteor.call('questions.updateTimers', past_question, next_question, startTime, endTime, error => {
+ if (!error) console.log('Tracked questions successfully');
+ else console.log(error);
+ });
+
+ // keep track of this current question and when it began
+ this.setState({
+ prevQuestionIndex: this.reactSwipeEl.getPos(),
+ startTime: new Date().getTime()
+ });
+
+ Meteor.call('questions.setCurrent', _id, pid, this.reactSwipeEl.getPos(), error => {
+ if (!error) console.log('Set current question successfully');
+ else console.log(error);
+ });
+ };
+
+ getCurrentQuestion() {
+ const { pid, currentQuestions } = this.props;
+ for (var i = 0; i < currentQuestions.length; i++) {
+ if (currentQuestions[i].pid == pid) {
+ return currentQuestions[i].question_ind;
+ }
+ }
+ return 0;
+ }
+
+ componentWillUnmount() {
+ const { startTime, prevQuestionIndex } = this.state;
+ const { questions } = this.props;
+ const endTime = new Date().getTime();
+
+ if (questions.length != 0) {
+ Meteor.call('questions.updateTimers', questions[prevQuestionIndex]._id, '', startTime, endTime, error => {
+ if (!error) console.log('Tracked final question successfully');
+ else console.log(error);
+ });
+ }
+ }
+
+ render() {
+ return (
+
+
+
+ {this.props.title}
+
+
+
+ Swipe to see more questions
+
+
+
(this.reactSwipeEl = el)}
+ >
+ {this.props.questions.map((q, index) => {
+ return (
+
+
+
+ {q.label}
+
+ {index + 1}. {q.prompt}
+
+
+ );
+ })}
+
+
+
this.reactSwipeEl.prev()}>
+ ←
+
+
this.reactSwipeEl.next()}>
+ →
+
+
+
+ );
+ }
+}
+
+export default QuestionCarousel;
\ No newline at end of file
diff --git a/imports/ui/Activities/Components/QuestionCarousel/QuestionCarousel.scss b/imports/ui/Activities/Components/QuestionCarousel/QuestionCarousel.scss
new file mode 100644
index 0000000..1bc830d
--- /dev/null
+++ b/imports/ui/Activities/Components/QuestionCarousel/QuestionCarousel.scss
@@ -0,0 +1,88 @@
+@import '../../../../ui/assets/main';
+
+.swipe-instr-top {
+ margin: 0 auto 0;
+ font-weight: 600;
+ width: 100%;
+}
+
+.swipe-subinstr-top {
+ text-align: center;
+ font-size: 0.8em;
+ color: #808080cc;
+ margin: 0;
+}
+
+.swipe-instr-bottom {
+ align-self: center;
+ position: absolute;
+ bottom: 2vh;
+ //margin: 1em auto 0;
+}
+
+.slider-main {
+ // width: 100vw;
+ height: 70vh; // TODO: fix this!!
+
+ button {
+ position: absolute;
+ border: none;
+ background: none;
+ font-size: 30px;
+ bottom: 2vh;
+ }
+
+ .next {
+ right: 2vw;
+ }
+
+ .prev {
+ left: 2vw;
+ }
+}
+
+.question-card {
+ margin: 1.1em 0.9em;
+ padding: 1em;
+ border: 2px solid $dynamic-black;
+ border-radius: 5px;
+ position: relative;
+ display: flex;
+ flex-direction: column;
+
+ .suggest-question-tag {
+ border: 2px solid black;
+ margin-top: 0.5em;
+ /* color: white; */
+ width: fit-content;
+ padding: 0.2em;
+ border-radius: 5px;
+ /* bottom: -1em; */
+ /* right: -1em; */
+ font-weight: 600;
+ align-self: flex-end;
+ -webkit-transition: background 150ms; /* For Safari 3.1 to 6.0 */
+ transition: background 150ms;
+ }
+
+ .suggest-question-tag:active {
+ background: $dynamic-red;
+ }
+
+ .label {
+ //background: white;
+ position: absolute;
+ top: -0.8em;
+ left: 0.8rem;
+ color: white;
+ //bottom: -0.8em;
+ //right: -0.3em;
+ //align-self: center;
+ font-size: 0.8em;
+ border-radius: $button-border-radius;
+ //background: $dynamic-blue;
+ padding: 0rem 0.2rem;
+ line-height: inherit;
+ }
+
+}
\ No newline at end of file
diff --git a/imports/ui/Activities/Components/TeamFormation/TeamFormation.jsx b/imports/ui/Activities/Components/TeamFormation/TeamFormation.jsx
index 0d1c484..ace4dc2 100644
--- a/imports/ui/Activities/Components/TeamFormation/TeamFormation.jsx
+++ b/imports/ui/Activities/Components/TeamFormation/TeamFormation.jsx
@@ -10,6 +10,7 @@ import './TeamFormation.scss';
import PictureContent from '../../../Components/PictureContent/PictureContent';
import TextInput from '../../../Components/TextInput/TextInput';
import { Textfit } from 'react-textfit';
+import QuestionCarousel from '../QuestionCarousel/QuestionCarousel';
class TeamFormation extends Component {
static propTypes = {
@@ -135,7 +136,7 @@ class TeamFormation extends Component {
};
render() {
- const { pid, confirmed, _id, members, shape, color } = this.props;
+ const { pid, confirmed, _id, members, shape, color, currentQuestions, questions } = this.props;
const { sum, invalid } = this.state;
@@ -145,15 +146,16 @@ class TeamFormation extends Component {
const myNum = members.filter(m => m.pid === pid)[0].fruitNumber;
+ // if team is confirmed
if (confirmed) {
return (
-
- {this.renderTeammates()}
-
- Looks like you found everyone. While waiting for other groups to form, introduce yourself to your group
- members.
-
-
+
);
}
diff --git a/imports/ui/Activities/TeamDiscussion/TeamDiscussion.jsx b/imports/ui/Activities/TeamDiscussion/TeamDiscussion.jsx
index bb918ed..f0ce18d 100644
--- a/imports/ui/Activities/TeamDiscussion/TeamDiscussion.jsx
+++ b/imports/ui/Activities/TeamDiscussion/TeamDiscussion.jsx
@@ -19,6 +19,8 @@ import TeammateSliders from '../Components/TeammateSliders/TeammateSliders';
import './TeamDiscussion.scss';
import PictureContent from '../../Components/PictureContent/PictureContent';
+import QuestionCarousel from '../Components/QuestionCarousel/QuestionCarousel';
+
const Message = posed.div({
hidden: {
opacity: 0,
@@ -88,28 +90,6 @@ class TeamDiscussion extends Component {
return '';
}
- onSlideChange = () => {
- const endTime = new Date().getTime();
- const { startTime } = this.state;
-
- const { questions } = this.props;
-
- const past_question = questions[this.state.prevQuestionIndex]._id;
- const next_question = questions[this.reactSwipeEl.getPos()]._id;
-
- //update questions
- Meteor.call('questions.updateTimers', past_question, next_question, startTime, endTime, error => {
- if (!error) console.log('Tracked questions successfully');
- else console.log(error);
- });
-
- // keep track of this current question and when it began
- this.setState({
- prevQuestionIndex: this.reactSwipeEl.getPos(),
- startTime: new Date().getTime()
- });
- };
-
// make sure we submit preferences for people
shouldComponentUpdate(nextProps) {
console.log('ShouldComponentUpdate');
@@ -178,50 +158,21 @@ class TeamDiscussion extends Component {
return ;
}
- return ;
+ return ;
}
+ // team input phase
// team input phase
if (status === ActivityEnums.status.INPUT_TEAM) {
//console.log(questions)
return (
-
-
-
- Choose questions to discuss as a group
-
-
-
- Swipe to see more questions
-
-
-
(this.reactSwipeEl = el)}
- >
- {questions.map((q, index) => {
- return (
-
-
-
- {q.label}
-
- {index + 1}. {q.prompt}
-
-
- );
- })}
-
-
-
this.reactSwipeEl.prev()}>
- ←
-
-
this.reactSwipeEl.next()}>
- →
-
-
-
+
);
}
@@ -329,12 +280,6 @@ class TeamDiscussion extends Component {
const { prevQuestionIndex, startTime } = this.state;
const { questions } = this.props;
- if (questions.length != 0) {
- Meteor.call('questions.updateTimers', questions[prevQuestionIndex]._id, '', startTime, endTime, error => {
- if (!error) console.log('Tracked final question successfully');
- else console.log(error);
- });
- }
} else {
this.setState({
hasFooter: false
diff --git a/imports/ui/Activities/TeamDiscussion/TeamDiscussion.scss b/imports/ui/Activities/TeamDiscussion/TeamDiscussion.scss
index e48e506..9168f23 100644
--- a/imports/ui/Activities/TeamDiscussion/TeamDiscussion.scss
+++ b/imports/ui/Activities/TeamDiscussion/TeamDiscussion.scss
@@ -1,53 +1,5 @@
@import '../../../ui/assets/main';
-.swipe-instr-top {
- margin: 0 auto 0;
- font-weight: 600;
- width: 100%;
-}
-
-.swipe-subinstr-top {
- text-align: center;
- font-size: 0.8em;
- color: #808080cc;
- margin: 0;
-}
-
-.swipe-instr-bottom {
- align-self: center;
- position: absolute;
- bottom: 2vh;
- //margin: 1em auto 0;
-}
-
-.slider-main {
- // width: 100vw;
- height: 70vh; // TODO: fix this!!
-
- button {
- position: absolute;
- border: none;
- background: none;
- font-size: 30px;
- bottom: 2vh;
- }
-
- .next {
- right: 2vw;
- }
-
- .prev {
- left: 2vw;
- }
-
-
-}
-
-// .question-card-wrapper {
-// // height: 70vh;
-// // display: flex;
-// }
-
.pose-msge {
color: $dynamic-red;
position: absolute;
@@ -56,50 +8,3 @@
text-align: center;
z-index: -1;
}
-
-.question-card {
- margin: 1.1em 0.9em;
- padding: 1em;
- border: 2px solid $dynamic-black;
- border-radius: 5px;
- position: relative;
- display: flex;
- flex-direction: column;
-
- .suggest-question-tag {
- border: 2px solid black;
- margin-top: 0.5em;
- /* color: white; */
- width: fit-content;
- padding: 0.2em;
- border-radius: 5px;
- /* bottom: -1em; */
- /* right: -1em; */
- font-weight: 600;
- align-self: flex-end;
- -webkit-transition: background 150ms; /* For Safari 3.1 to 6.0 */
- transition: background 150ms;
- }
-
- .suggest-question-tag:active {
- background: $dynamic-red;
- }
-
- .label {
- //background: white;
- position: absolute;
- top: -0.8em;
- left: 0.8rem;
- color: white;
- //bottom: -0.8em;
- //right: -0.3em;
- //align-self: center;
- font-size: 0.8em;
- border-radius: $button-border-radius;
- //background: $dynamic-blue;
- padding: 0rem 0.2rem;
- line-height: inherit;
- }
-
-}
-
diff --git a/package-lock.json b/package-lock.json
index 9a240cf..1f26a6d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4,17 +4,17 @@
"lockfileVersion": 1,
"dependencies": {
"@ant-design/colors": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-3.2.1.tgz",
- "integrity": "sha512-ibJybOcR1+h2IEr0Yxx4y/Wcz8obEtKvl2EYvxh8ugMkYniGSItpLKGzKNyyqzOaum5jb6fVCyH1aR9VkdpFRA==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-3.2.2.tgz",
+ "integrity": "sha512-YKgNbG2dlzqMhA9NtI3/pbY16m3Yl/EeWBRa+lB1X1YaYxHrxNexiQYCLTWO/uDvAjLFMEDU+zR901waBtMtjQ==",
"requires": {
"tinycolor2": "^1.4.1"
}
},
"@ant-design/create-react-context": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@ant-design/create-react-context/-/create-react-context-0.2.4.tgz",
- "integrity": "sha512-8sw+/w6r+aEbd+OJ62ojoSE4zDt/3yfQydmbWFznoftjr8v/opOswGjM+/MU0rSaREbluqzOmZ6xdecHpSaS2w==",
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/@ant-design/create-react-context/-/create-react-context-0.2.5.tgz",
+ "integrity": "sha512-1rMAa4qgP2lfl/QBH9i78+Gjxtj9FTMpMyDGZsEBW5Kih72EuUo9958mV8PgpRkh4uwPSQ7vVZWXeyNZXVAFDg==",
"requires": {
"gud": "^1.0.0",
"warning": "^4.0.3"
@@ -941,9 +941,9 @@
}
},
"@babel/runtime": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz",
- "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==",
+ "version": "7.7.7",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.7.tgz",
+ "integrity": "sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA==",
"requires": {
"regenerator-runtime": "^0.13.2"
}
@@ -1017,43 +1017,43 @@
}
},
"@emotion/cache": {
- "version": "10.0.17",
- "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.17.tgz",
- "integrity": "sha512-442/miwbuwIDfSzfMqZNxuzxSEbskcz/bZ86QBYzEjFrr/oq9w+y5kJY1BHbGhDtr91GO232PZ5NN9XYMwr/Qg==",
+ "version": "10.0.27",
+ "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.27.tgz",
+ "integrity": "sha512-Zp8BEpbMunFsTcqAK4D7YTm3MvCp1SekflSLJH8lze2fCcSZ/yMkXHo8kb3t1/1Tdd3hAqf3Fb7z9VZ+FMiC9w==",
"requires": {
- "@emotion/sheet": "0.9.3",
- "@emotion/stylis": "0.8.4",
- "@emotion/utils": "0.11.2",
- "@emotion/weak-memoize": "0.2.3"
+ "@emotion/sheet": "0.9.4",
+ "@emotion/stylis": "0.8.5",
+ "@emotion/utils": "0.11.3",
+ "@emotion/weak-memoize": "0.2.5"
}
},
"@emotion/core": {
- "version": "10.0.17",
- "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.0.17.tgz",
- "integrity": "sha512-gykyjjr0sxzVuZBVTVK4dUmYsorc2qLhdYgSiOVK+m7WXgcYTKZevGWZ7TLAgTZvMelCTvhNq8xnf8FR1IdTbg==",
+ "version": "10.0.27",
+ "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.0.27.tgz",
+ "integrity": "sha512-XbD5R36pVbohQMnKfajHv43g8EbN4NHdF6Zh9zg/C0nr0jqwOw3gYnC07Xj3yG43OYSRyrGsoQ5qPwc8ycvLZw==",
"requires": {
"@babel/runtime": "^7.5.5",
- "@emotion/cache": "^10.0.17",
- "@emotion/css": "^10.0.14",
- "@emotion/serialize": "^0.11.10",
- "@emotion/sheet": "0.9.3",
- "@emotion/utils": "0.11.2"
+ "@emotion/cache": "^10.0.27",
+ "@emotion/css": "^10.0.27",
+ "@emotion/serialize": "^0.11.15",
+ "@emotion/sheet": "0.9.4",
+ "@emotion/utils": "0.11.3"
}
},
"@emotion/css": {
- "version": "10.0.14",
- "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.14.tgz",
- "integrity": "sha512-MozgPkBEWvorcdpqHZE5x1D/PLEHUitALQCQYt2wayf4UNhpgQs2tN0UwHYS4FMy5ROBH+0ALyCFVYJ/ywmwlg==",
+ "version": "10.0.27",
+ "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz",
+ "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==",
"requires": {
- "@emotion/serialize": "^0.11.8",
- "@emotion/utils": "0.11.2",
- "babel-plugin-emotion": "^10.0.14"
+ "@emotion/serialize": "^0.11.15",
+ "@emotion/utils": "0.11.3",
+ "babel-plugin-emotion": "^10.0.27"
}
},
"@emotion/hash": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.2.tgz",
- "integrity": "sha512-RMtr1i6E8MXaBWwhXL3yeOU8JXRnz8GNxHvaUfVvwxokvayUY0zoBeWbKw1S9XkufmGEEdQd228pSZXFkAln8Q=="
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.4.tgz",
+ "integrity": "sha512-fxfMSBMX3tlIbKUdtGKxqB1fyrH6gVrX39Gsv3y8lRYKUqlgDt3UMqQyGnR1bQMa2B8aGnhLZokZgg8vT0Le+A=="
},
"@emotion/is-prop-valid": {
"version": "0.7.3",
@@ -1061,56 +1061,56 @@
"integrity": "sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==",
"requires": {
"@emotion/memoize": "0.7.1"
+ },
+ "dependencies": {
+ "@emotion/memoize": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz",
+ "integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg=="
+ }
}
},
"@emotion/memoize": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz",
- "integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg=="
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
},
"@emotion/serialize": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.10.tgz",
- "integrity": "sha512-04AB+wU00vv9jLgkWn13c/GJg2yXp3w7ZR3Q1O6mBSE6mbUmYeNX3OpBhfp//6r47lFyY0hBJJue+bA30iokHQ==",
- "requires": {
- "@emotion/hash": "0.7.2",
- "@emotion/memoize": "0.7.2",
- "@emotion/unitless": "0.7.4",
- "@emotion/utils": "0.11.2",
+ "version": "0.11.15",
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.15.tgz",
+ "integrity": "sha512-YE+qnrmGwyR+XB5j7Bi+0GT1JWsdcjM/d4POu+TXkcnrRs4RFCCsi3d/Ebf+wSStHqAlTT2+dfd+b9N9EO2KBg==",
+ "requires": {
+ "@emotion/hash": "0.7.4",
+ "@emotion/memoize": "0.7.4",
+ "@emotion/unitless": "0.7.5",
+ "@emotion/utils": "0.11.3",
"csstype": "^2.5.7"
- },
- "dependencies": {
- "@emotion/memoize": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.2.tgz",
- "integrity": "sha512-hnHhwQzvPCW1QjBWFyBtsETdllOM92BfrKWbUTmh9aeOlcVOiXvlPsK4104xH8NsaKfg86PTFsWkueQeUfMA/w=="
- }
}
},
"@emotion/sheet": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.3.tgz",
- "integrity": "sha512-c3Q6V7Df7jfwSq5AzQWbXHa5soeE4F5cbqi40xn0CzXxWW9/6Mxq48WJEtqfWzbZtW9odZdnRAkwCQwN12ob4A=="
+ "version": "0.9.4",
+ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz",
+ "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA=="
},
"@emotion/stylis": {
- "version": "0.8.4",
- "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.4.tgz",
- "integrity": "sha512-TLmkCVm8f8gH0oLv+HWKiu7e8xmBIaokhxcEKPh1m8pXiV/akCiq50FvYgOwY42rjejck8nsdQxZlXZ7pmyBUQ=="
+ "version": "0.8.5",
+ "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
+ "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
},
"@emotion/unitless": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.4.tgz",
- "integrity": "sha512-kBa+cDHOR9jpRJ+kcGMsysrls0leukrm68DmFQoMIWQcXdr2cZvyvypWuGYT7U+9kAExUE7+T7r6G3C3A6L8MQ=="
+ "version": "0.7.5",
+ "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
+ "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
},
"@emotion/utils": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.2.tgz",
- "integrity": "sha512-UHX2XklLl3sIaP6oiMmlVzT0J+2ATTVpf0dHQVyPJHTkOITvXfaSqnRk6mdDhV9pR8T/tHc3cex78IKXssmzrA=="
+ "version": "0.11.3",
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
+ "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw=="
},
"@emotion/weak-memoize": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.3.tgz",
- "integrity": "sha512-zVgvPwGK7c1aVdUVc9Qv7SqepOGRDrqCw7KZPSZziWGxSlbII3gmvGLPzLX4d0n0BMbamBacUrN22zOMyFFEkQ=="
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz",
+ "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
},
"@material-ui/core": {
"version": "3.9.3",
@@ -1282,14 +1282,22 @@
"integrity": "sha512-IkdW0TNmRnWTeWI7aGQIVDbKXPWHVEYdGgd5ZR4SH/Ty/61p63jCjrPxX1XrR7IGkl08bjhJROStD7j+RKgoIw=="
},
"@popmotion/popcorn": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@popmotion/popcorn/-/popcorn-0.4.0.tgz",
- "integrity": "sha512-vrCzLNT/ZscfrviWirZwRvpD9hSzCTNRxgUwHb1xvDNKJaXSNKTAeS/aiIdV3A/o/09Gu9CyMI0BpVGhK78wnw==",
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/@popmotion/popcorn/-/popcorn-0.4.4.tgz",
+ "integrity": "sha512-jYO/8319fKoNLMlY4ZJPiPu8Ea8occYwRZhxpaNn/kZsK4QG2E7XFlXZMJBsTWDw7I1i0uaqyC4zn1nwEezLzg==",
"requires": {
"@popmotion/easing": "^1.0.1",
"framesync": "^4.0.1",
"hey-listen": "^1.0.8",
- "style-value-types": "^3.1.4"
+ "style-value-types": "^3.1.7",
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
+ }
}
},
"@types/events": {
@@ -1308,9 +1316,9 @@
}
},
"@types/invariant": {
- "version": "2.2.29",
- "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.29.tgz",
- "integrity": "sha512-lRVw09gOvgviOfeUrKc/pmTiRZ7g7oDOU6OAutyuSHpm1/o2RaBQvRhgK8QEdu+FFuw/wnWb29A/iuxv9i8OpQ=="
+ "version": "2.2.31",
+ "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.31.tgz",
+ "integrity": "sha512-jMlgg9pIURvy9jgBHCjQp/CyBjYHUwj91etVcDdXkFl2CwTFiQlB+8tcsMeXpXf2PFE5X2pjk4Gm43hQSMHAdA=="
},
"@types/json-schema": {
"version": "7.0.3",
@@ -1336,6 +1344,11 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.4.tgz",
"integrity": "sha512-W0+n1Y+gK/8G2P/piTkBBN38Qc5Q1ZSO6B5H3QmPCUewaiXOo2GCAWZ4ElZCcNhjJuBSUSLGFUJnmlCn5+nxOQ=="
},
+ "@types/parse-json": {
+ "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/prop-types": {
"version": "15.7.1",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.1.tgz",
@@ -1472,9 +1485,9 @@
}
},
"antd": {
- "version": "3.23.1",
- "resolved": "https://registry.npmjs.org/antd/-/antd-3.23.1.tgz",
- "integrity": "sha512-+PHcFqApsla7bm8h9FHVuD3CloAAl4FW1J5D7m5ghCC1GWodwQFDgLjAx4lU21TSGCxVhlv1me525dKsYXHQuw==",
+ "version": "3.26.6",
+ "resolved": "https://registry.npmjs.org/antd/-/antd-3.26.6.tgz",
+ "integrity": "sha512-GgDiGjY/DooqpPxcWSMk8Xhj6hF1KuyIHzFZ/BgjpaXF+Ca9MKHch8Vmo5yuUPiXekbaOyoKaZj8g/Z2Tr3Lxg==",
"requires": {
"@ant-design/create-react-context": "^0.2.4",
"@ant-design/icons": "~2.1.1",
@@ -1487,41 +1500,43 @@
"css-animation": "^1.5.0",
"dom-closest": "^0.2.0",
"enquire.js": "^2.1.6",
+ "is-mobile": "^2.1.0",
"lodash": "^4.17.13",
"moment": "^2.24.0",
"omit.js": "^1.0.2",
"prop-types": "^15.7.2",
"raf": "^3.4.1",
- "rc-animate": "^2.8.3",
- "rc-calendar": "~9.15.5",
+ "rc-animate": "^2.10.2",
+ "rc-calendar": "~9.15.7",
"rc-cascader": "~0.17.4",
"rc-checkbox": "~2.1.6",
"rc-collapse": "~1.11.3",
- "rc-dialog": "~7.5.2",
- "rc-drawer": "~2.0.1",
+ "rc-dialog": "~7.6.0",
+ "rc-drawer": "~3.1.1",
"rc-dropdown": "~2.4.1",
"rc-editor-mention": "^1.1.13",
- "rc-form": "^2.4.5",
+ "rc-form": "^2.4.10",
"rc-input-number": "~4.5.0",
"rc-mentions": "~0.4.0",
- "rc-menu": "~7.4.23",
+ "rc-menu": "~7.5.1",
"rc-notification": "~3.3.1",
- "rc-pagination": "~1.20.5",
+ "rc-pagination": "~1.20.11",
"rc-progress": "~2.5.0",
"rc-rate": "~2.5.0",
+ "rc-resize-observer": "^0.1.0",
"rc-select": "~9.2.0",
- "rc-slider": "~8.6.11",
+ "rc-slider": "~8.7.1",
"rc-steps": "~3.5.0",
"rc-switch": "~1.9.0",
- "rc-table": "~6.7.0",
- "rc-tabs": "~9.6.4",
+ "rc-table": "~6.10.5",
+ "rc-tabs": "~9.7.0",
"rc-time-picker": "~3.7.1",
"rc-tooltip": "~3.7.3",
"rc-tree": "~2.1.0",
"rc-tree-select": "~2.9.1",
"rc-trigger": "^2.6.2",
- "rc-upload": "~2.7.0",
- "rc-util": "^4.10.0",
+ "rc-upload": "~2.9.1",
+ "rc-util": "^4.16.1",
"react-lazy-load": "^3.0.13",
"react-lifecycles-compat": "^3.0.4",
"react-slick": "~0.25.2",
@@ -1719,27 +1734,20 @@
}
},
"babel-plugin-emotion": {
- "version": "10.0.17",
- "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.17.tgz",
- "integrity": "sha512-KNuBadotqYWpQexHhHOu7M9EV1j2c+Oh/JJqBfEQDusD6mnORsCZKHkl+xYwK82CPQ/23wRrsBIEYnKjtbMQJw==",
+ "version": "10.0.27",
+ "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.27.tgz",
+ "integrity": "sha512-SUNYcT4FqhOqvwv0z1oeYhqgheU8qrceLojuHyX17ngo7WtWqN5I9l3IGHzf21Xraj465CVzF4IvOlAF+3ed0A==",
"requires": {
"@babel/helper-module-imports": "^7.0.0",
- "@emotion/hash": "0.7.2",
- "@emotion/memoize": "0.7.2",
- "@emotion/serialize": "^0.11.10",
+ "@emotion/hash": "0.7.4",
+ "@emotion/memoize": "0.7.4",
+ "@emotion/serialize": "^0.11.15",
"babel-plugin-macros": "^2.0.0",
"babel-plugin-syntax-jsx": "^6.18.0",
"convert-source-map": "^1.5.0",
"escape-string-regexp": "^1.0.5",
"find-root": "^1.1.0",
"source-map": "^0.5.7"
- },
- "dependencies": {
- "@emotion/memoize": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.2.tgz",
- "integrity": "sha512-hnHhwQzvPCW1QjBWFyBtsETdllOM92BfrKWbUTmh9aeOlcVOiXvlPsK4104xH8NsaKfg86PTFsWkueQeUfMA/w=="
- }
}
},
"babel-plugin-import": {
@@ -1752,13 +1760,65 @@
}
},
"babel-plugin-macros": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.6.1.tgz",
- "integrity": "sha512-6W2nwiXme6j1n2erPOnmRiWfObUhWH7Qw1LMi9XZy8cj+KtESu3T6asZvtk5bMQQjX8te35o7CFueiSdL/2NmQ==",
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz",
+ "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==",
"requires": {
- "@babel/runtime": "^7.4.2",
- "cosmiconfig": "^5.2.0",
- "resolve": "^1.10.0"
+ "@babel/runtime": "^7.7.2",
+ "cosmiconfig": "^6.0.0",
+ "resolve": "^1.12.0"
+ },
+ "dependencies": {
+ "cosmiconfig": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
+ "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
+ "requires": {
+ "@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"
+ }
+ },
+ "import-fresh": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
+ "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz",
+ "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==",
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
+ },
+ "resolve": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.14.1.tgz",
+ "integrity": "sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg==",
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
+ }
}
},
"babel-plugin-syntax-jsx": {
@@ -1776,9 +1836,9 @@
},
"dependencies": {
"core-js": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
- "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A=="
+ "version": "2.6.11",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
+ "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg=="
},
"regenerator-runtime": {
"version": "0.11.1",
@@ -2111,6 +2171,11 @@
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
"integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ=="
},
+ "commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
+ },
"component-classes": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz",
@@ -3040,6 +3105,11 @@
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
"integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
},
+ "estree-walker": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
+ "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w=="
+ },
"esutils": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
@@ -3305,6 +3375,69 @@
}
}
},
+ "find-cache-dir": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.2.0.tgz",
+ "integrity": "sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg==",
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.0",
+ "pkg-dir": "^4.1.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz",
+ "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==",
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
+ },
+ "pkg-dir": {
+ "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==",
+ "requires": {
+ "find-up": "^4.0.0"
+ }
+ }
+ }
+ },
"find-root": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
@@ -3347,11 +3480,29 @@
}
},
"framesync": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.0.2.tgz",
- "integrity": "sha512-hQLD5NURHmzB4Symo6JJ5HDw2TWwhr6T3gw9aChNMsZvkxcD8U8Gcz/hllAOOMGE+HO3ScpRPahpXDQRgF19JQ==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.0.4.tgz",
+ "integrity": "sha512-mdP0WvVHe0/qA62KG2LFUAOiWLng5GLpscRlwzBxu2VXOp6B8hNs5C5XlFigsMgrfDrr2YbqTsgdWZTc4RXRMQ==",
"requires": {
- "hey-listen": "^1.0.5"
+ "hey-listen": "^1.0.8",
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
+ }
+ }
+ },
+ "fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "requires": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
}
},
"fs-minipass": {
@@ -3949,6 +4100,11 @@
"resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz",
"integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU="
},
+ "is-mobile": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-2.1.0.tgz",
+ "integrity": "sha512-M5OhlZwh+aTlmRUvDg0Wq3uWVNa+w4DyZ2SjbrS+BhSLu9Po+JXHendC305ZEu+Hh7lywb19Zu4kYXu3L1Oo8A=="
+ },
"is-number": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
@@ -4042,11 +4198,6 @@
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
},
- "ismobilejs": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.0.2.tgz",
- "integrity": "sha512-8bbp9XCpgQ3rgfTU1heQfEvoPrg5Qq3MwGEHn88m/tWIbW3DdE00tqSEGgyrF8QMdM82SvjK7JVD+wDvFWJ01Q=="
- },
"isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
@@ -4124,6 +4275,14 @@
}
}
},
+ "jsonfile": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+ "requires": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
"jss": {
"version": "9.8.7",
"resolved": "https://registry.npmjs.org/jss/-/jss-9.8.7.tgz",
@@ -4212,6 +4371,11 @@
"type-check": "~0.3.2"
}
},
+ "lines-and-columns": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
+ },
"load-json-file": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
@@ -4466,6 +4630,21 @@
"signal-exit": "^3.0.0"
}
},
+ "make-dir": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz",
+ "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==",
+ "requires": {
+ "semver": "^6.0.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ }
+ }
+ },
"map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
@@ -5627,7 +5806,6 @@
"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==",
- "dev": true,
"requires": {
"callsites": "^3.0.0"
},
@@ -5635,8 +5813,7 @@
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "dev": true
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
}
}
},
@@ -5742,31 +5919,45 @@
}
},
"popmotion": {
- "version": "8.6.9",
- "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-8.6.9.tgz",
- "integrity": "sha512-GxzbiANHxuMv8i14/U2zVa5a0UBBJu5fcAWsoeMlNkJm3aTl9Z9d2JqVB6N7EnKYyah8KDfK2ScvP9G83SLFfg==",
+ "version": "8.7.1",
+ "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-8.7.1.tgz",
+ "integrity": "sha512-XVQQnlmc8nLKBbR9gGVtsjNe/g1mOzg9TzWR2cE2bztvZe/IaSDDV6OY8HZcbcL+yUg3lJn4hh4MWbV+J8mj9Q==",
"requires": {
"@popmotion/easing": "^1.0.1",
- "@popmotion/popcorn": "^0.4.0",
+ "@popmotion/popcorn": "^0.4.4",
"framesync": "^4.0.0",
"hey-listen": "^1.0.5",
- "style-value-types": "^3.1.4",
- "stylefire": "^4.1.3",
- "tslib": "^1.9.1"
+ "style-value-types": "^3.1.7",
+ "stylefire": "^7.0.1",
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
+ }
}
},
"popmotion-pose": {
- "version": "3.4.8",
- "resolved": "https://registry.npmjs.org/popmotion-pose/-/popmotion-pose-3.4.8.tgz",
- "integrity": "sha512-/dkEhDiTYkbLb15dkrU3Okh58KU5I8z3f18V7kciN/cJmSc8ZD8tWgOc8U9yJf3lUHnf/va5PMCX4/4RnVeUiQ==",
+ "version": "3.4.11",
+ "resolved": "https://registry.npmjs.org/popmotion-pose/-/popmotion-pose-3.4.11.tgz",
+ "integrity": "sha512-KjaevePyC1+Q3ylIcBO3YMhCouE1a/3bvtBXThrwz44fw1yXCUQagPJGkGirXI/J1xF+w3Lx3bpkkgwArizpEQ==",
"requires": {
"@popmotion/easing": "^1.0.1",
"hey-listen": "^1.0.5",
- "popmotion": "^8.6.2",
- "pose-core": "^2.1.0",
+ "popmotion": "^8.7.1",
+ "pose-core": "^2.1.1",
"style-value-types": "^3.0.6",
"ts-essentials": "^1.0.3",
- "tslib": "^1.9.1"
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
+ }
}
},
"popper.js": {
@@ -5775,20 +5966,27 @@
"integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA=="
},
"pose-core": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/pose-core/-/pose-core-2.1.0.tgz",
- "integrity": "sha512-36mVAnIgbM6jfyRug8EqqFbazHUAk9dxwVRpX61FlVw3amI/j7AFegtVU56N0Dht2aYDJIhgYPUYraT1CzjHDw==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/pose-core/-/pose-core-2.1.1.tgz",
+ "integrity": "sha512-fV1sDfu80debHmKerikypqGoORMEUHVwGh/BlWnqUSmmzQGYIg8neDrdwe66hFeRO+adr2qS4ZERSu/ZVjOiSQ==",
"requires": {
"@types/invariant": "^2.2.29",
"@types/node": "^10.0.5",
"hey-listen": "^1.0.5",
- "tslib": "^1.9.1"
+ "rollup-plugin-typescript2": "^0.25.2",
+ "tslib": "^1.10.0",
+ "typescript": "^3.7.2"
},
"dependencies": {
"@types/node": {
- "version": "10.14.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.6.tgz",
- "integrity": "sha512-Fvm24+u85lGmV4hT5G++aht2C5I4Z4dYlWZIh62FAfFO/TfzXtPpoLI6I7AuBWkIFqZCnhFOoTT7RjjaIL5Fjg=="
+ "version": "10.17.13",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz",
+ "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg=="
+ },
+ "tslib": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
}
}
},
@@ -6037,23 +6235,23 @@
}
},
"rc-animate": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/rc-animate/-/rc-animate-2.10.0.tgz",
- "integrity": "sha512-gZM3WteZO0e3X8B71KP0bs95EY2tAPRuiZyKnlhdLpOjTX/64SrhDZM3pT2Z8mJjKWNiiB5q2SSSf+BD8ljwVw==",
+ "version": "2.10.2",
+ "resolved": "https://registry.npmjs.org/rc-animate/-/rc-animate-2.10.2.tgz",
+ "integrity": "sha512-cE/A7piAzoWFSgUD69NmmMraqCeqVBa51UErod8NS3LUEqWfppSVagHfa0qHAlwPVPiIBg3emRONyny3eiH0Dg==",
"requires": {
"babel-runtime": "6.x",
"classnames": "^2.2.6",
"css-animation": "^1.3.2",
"prop-types": "15.x",
"raf": "^3.4.0",
- "rc-util": "^4.8.0",
+ "rc-util": "^4.15.3",
"react-lifecycles-compat": "^3.0.4"
}
},
"rc-calendar": {
- "version": "9.15.5",
- "resolved": "https://registry.npmjs.org/rc-calendar/-/rc-calendar-9.15.5.tgz",
- "integrity": "sha512-nvoEXk5P0DADt5b7FHlKiXKj+IhoWawQGSkb5soa6gXQIfoqQJ5+zB2Ogy7k1RxNbxQu4iIkEW/a3+HObVRDdA==",
+ "version": "9.15.9",
+ "resolved": "https://registry.npmjs.org/rc-calendar/-/rc-calendar-9.15.9.tgz",
+ "integrity": "sha512-XOPzJlXYmLFIcwalXmzxKZrrAMD6dEPLRVoHG3wbBpErqjE8ugnXVjm9yXgtQh3Ho3Imhmt+KO0WGLv5T4WuAA==",
"requires": {
"babel-runtime": "6.x",
"classnames": "2.x",
@@ -6065,9 +6263,9 @@
}
},
"rc-cascader": {
- "version": "0.17.4",
- "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-0.17.4.tgz",
- "integrity": "sha512-CeFQJIMzY7x++uPqlx4Xl/cH8iTs8nRoW522+DLb21kdL5kWqKlK+3iHXExoxcAymjwo5ScIiXi+NY4m8Pgq9w==",
+ "version": "0.17.5",
+ "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-0.17.5.tgz",
+ "integrity": "sha512-WYMVcxU0+Lj+xLr4YYH0+yXODumvNXDcVEs5i7L1mtpWwYkubPV/zbQpn+jGKFCIW/hOhjkU4J1db8/P/UKE7A==",
"requires": {
"array-tree-filter": "^2.1.0",
"prop-types": "^15.5.8",
@@ -6089,9 +6287,9 @@
}
},
"rc-checkbox": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.1.7.tgz",
- "integrity": "sha512-8L+0XuucUOMUM6F/7qH+hnQpEHPZfW1Um02lUHEVdpZNor5mC0Fj4x8GvTtwcM1pAl5tD3I6lHYD8cE1W8RZJw==",
+ "version": "2.1.8",
+ "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.1.8.tgz",
+ "integrity": "sha512-6qOgh0/by0nVNASx6LZnhRTy17Etcgav+IrI7kL9V9kcDZ/g7K14JFlqrtJ3NjDq/Kyn+BPI1st1XvbkhfaJeg==",
"requires": {
"babel-runtime": "^6.23.0",
"classnames": "2.x",
@@ -6100,9 +6298,9 @@
}
},
"rc-collapse": {
- "version": "1.11.7",
- "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-1.11.7.tgz",
- "integrity": "sha512-ge3EEzIFtrDGuPX4bxXdQqwb91JnPIdj3B+FU88yNOUeOroNuA2q9kVK+UatpQ1Eft5hNo/ICTDrVFi8+685ng==",
+ "version": "1.11.8",
+ "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-1.11.8.tgz",
+ "integrity": "sha512-8EhfPyScTYljkbRuIoHniSwZagD5UPpZ3CToYgoNYWC85L2qCbPYF7+OaC713FOrIkp6NbfNqXsITNxmDAmxog==",
"requires": {
"classnames": "2.x",
"css-animation": "1.x",
@@ -6114,23 +6312,23 @@
}
},
"rc-dialog": {
- "version": "7.5.7",
- "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-7.5.7.tgz",
- "integrity": "sha512-hSKzxdbkWylenjdyNwUPz2Wb4pkmpFld/Qp7u5uhXhlLUTUjQceCj+VFXHWKfBGlesm34SD4wNl4ZvyEYIAdNA==",
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-7.6.0.tgz",
+ "integrity": "sha512-N48vBPW8I53WycFHI4KXhuTUkB4mx+hixq1a9tcFMLoE7EhkAjbHvs0vGg+Bh/uFg5V00jmZBgQOIEbhcNal/A==",
"requires": {
"babel-runtime": "6.x",
"rc-animate": "2.x",
- "rc-util": "^4.8.1"
+ "rc-util": "^4.16.1"
}
},
"rc-drawer": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-2.0.8.tgz",
- "integrity": "sha512-BRX+pvC3aqNA/uuKJCHku7X5NBNdpQdewhnY/lrf2XmdpYXNKdHbf0TKsmM3P3N+eyqd/2/wePLCru++vbbBpg==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-3.1.1.tgz",
+ "integrity": "sha512-gx3W2KaeZHeZVKBwpZiHWgOR12CmER8VRGLeiTQq1E0hmKGNUXMvwV3DPulPTqOaOtcdFPCE3Dlf6mZfq6ANlQ==",
"requires": {
- "babel-runtime": "6.x",
- "classnames": "^2.2.5",
- "rc-util": "^4.7.0",
+ "babel-runtime": "^6.26.0",
+ "classnames": "^2.2.6",
+ "rc-util": "^4.16.1",
"react-lifecycles-compat": "^3.0.4"
}
},
@@ -6176,9 +6374,9 @@
}
},
"rc-form": {
- "version": "2.4.8",
- "resolved": "https://registry.npmjs.org/rc-form/-/rc-form-2.4.8.tgz",
- "integrity": "sha512-hlHajcYg51pFQf+B6neAbhy2ZA+8DmxnDxiOYZRAXCLhPN788ZnrtZq5/iADDWcZqjHFnXiThoZE/Fu8syciDQ==",
+ "version": "2.4.11",
+ "resolved": "https://registry.npmjs.org/rc-form/-/rc-form-2.4.11.tgz",
+ "integrity": "sha512-8BL+FNlFLTOY/A5X6tU35GQJLSIpsmqpwn/tFAYQTczXc4dMJ33ggtH248Cum8+LS0jLTsJKG2L4Qp+1CkY+sA==",
"requires": {
"async-validator": "~1.11.3",
"babel-runtime": "6.x",
@@ -6186,13 +6384,14 @@
"dom-scroll-into-view": "1.x",
"hoist-non-react-statics": "^3.3.0",
"lodash": "^4.17.4",
+ "rc-util": "^4.15.3",
"warning": "^4.0.3"
},
"dependencies": {
"hoist-non-react-statics": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz",
- "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
+ "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==",
"requires": {
"react-is": "^16.7.0"
}
@@ -6218,9 +6417,9 @@
}
},
"rc-input-number": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-4.5.0.tgz",
- "integrity": "sha512-0igTdXuxVykBB82jafUmhbRVmgtd0FuGSIX4SbrynGNrLDOyze3EUKsZl+LyQ4JMRXLrcuZKJg385880RVLA2w==",
+ "version": "4.5.3",
+ "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-4.5.3.tgz",
+ "integrity": "sha512-jBwxX5KDkp2nHOaEoMQ1mZBwWpmmGUuHXF/qralpmN+wDp8rlB6Xvr9d7AHgmzGZhbWIMyLeq6ET6HDDCCjvAA==",
"requires": {
"babel-runtime": "6.x",
"classnames": "^2.2.0",
@@ -6230,9 +6429,9 @@
}
},
"rc-mentions": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-0.4.0.tgz",
- "integrity": "sha512-xnkQBTUFp4llaJuDOLVFKX9ELrXFHk1FuUdIIC/ijQ6cLjDhCUu+jpHNcXWuQ/yIFzF376VlXkmT57iqxSnZzw==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-0.4.2.tgz",
+ "integrity": "sha512-DTZurQzacLXOfVuiHydGzqkq7cFMHXF18l2jZ9PhWUn2cqvOSY3W4osN0Pq29AOMOBpcxdZCzgc7Lb0r/bgkDw==",
"requires": {
"@ant-design/create-react-context": "^0.2.4",
"classnames": "^2.2.6",
@@ -6243,21 +6442,19 @@
}
},
"rc-menu": {
- "version": "7.4.27",
- "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-7.4.27.tgz",
- "integrity": "sha512-zp7mCM8BUYSjdU1trnSXbwfTPdQlJUFoNQe0wsbY14VrZ6NjycmI/mqV6oeD69FretUd+Svfy6GqpKdhcZmr/w==",
+ "version": "7.5.3",
+ "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-7.5.3.tgz",
+ "integrity": "sha512-H/jUyGbJxZI/iuVdC6Iu9KHfz7tucoqK0Vn8ahDnv+ppc1PnKb4SkBbXn5LrmUyaj7thCBiaktBxVnUXSmNE2g==",
"requires": {
- "babel-runtime": "6.x",
"classnames": "2.x",
"dom-scroll-into-view": "1.x",
- "ismobilejs": "^1.0.2",
"mini-store": "^2.0.0",
"mutationobserver-shim": "^0.3.2",
- "prop-types": "^15.5.6",
- "rc-animate": "2.x",
+ "rc-animate": "^2.10.1",
"rc-trigger": "^2.3.0",
- "rc-util": "^4.1.0",
- "resize-observer-polyfill": "^1.5.0"
+ "rc-util": "^4.13.0",
+ "resize-observer-polyfill": "^1.5.0",
+ "shallowequal": "^1.1.0"
}
},
"rc-notification": {
@@ -6273,9 +6470,9 @@
}
},
"rc-pagination": {
- "version": "1.20.5",
- "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-1.20.5.tgz",
- "integrity": "sha512-gnVAowVIbRilW6bXYWCEpTsrtmAWTpM3qO/bltYfqTVKxgb6/sDqjRvCksJGy/D81pYkEkKeA9foWsgUgbUsQw==",
+ "version": "1.20.12",
+ "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-1.20.12.tgz",
+ "integrity": "sha512-V1pL0d4nTW00+8b0qS8t12jawmaP14RKT+jFdc32SD76MO3N2kBE/B/zZWPnJHjHTcs0EVhgQC4b2Vgiyy1OJA==",
"requires": {
"babel-runtime": "6.x",
"classnames": "^2.2.6",
@@ -6303,10 +6500,20 @@
"react-lifecycles-compat": "^3.0.4"
}
},
+ "rc-resize-observer": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.1.3.tgz",
+ "integrity": "sha512-uzOQEwx83xdQSFOkOAM7x7GHIQKYnrDV4dWxtCxyG1BS1pkfJ4EvDeMfsvAJHSYkQXVBu+sgRHGbRtLG3qiuUg==",
+ "requires": {
+ "classnames": "^2.2.1",
+ "rc-util": "^4.13.0",
+ "resize-observer-polyfill": "^1.5.1"
+ }
+ },
"rc-select": {
- "version": "9.2.1",
- "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-9.2.1.tgz",
- "integrity": "sha512-nW/Zr2OCgxN26OX8ff3xcO1wK0e1l5ixnEfyN15Rbdk7TNI/rIPJIjPCQAoihRpk9A2C/GH8pahjlvKV1Vj++g==",
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-9.2.2.tgz",
+ "integrity": "sha512-+NXatBt/wrT03L2e6hDEQfvMG4ihrQymuMtbDVi9+99Qlq2Ip7rASE/5XUYR2bOak7Ce9xXUckfKwhN3Jpp4MA==",
"requires": {
"babel-runtime": "^6.23.0",
"classnames": "2.x",
@@ -6333,16 +6540,17 @@
}
},
"rc-slider": {
- "version": "8.6.13",
- "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-8.6.13.tgz",
- "integrity": "sha512-fCUe8pPn8n9pq1ARX44nN2nzJoATtna4x/PdskUrxIvZXN8ja7HuceN/hq6kokZjo3FBD2B1yMZvZh6oi68l6Q==",
+ "version": "8.7.1",
+ "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-8.7.1.tgz",
+ "integrity": "sha512-WMT5mRFUEcrLWwTxsyS8jYmlaMsTVCZIGENLikHsNv+tE8ThU2lCoPfi/xFNUfJFNFSBFP3MwPez9ZsJmNp13g==",
"requires": {
"babel-runtime": "6.x",
"classnames": "^2.2.5",
"prop-types": "^15.5.4",
"rc-tooltip": "^3.7.0",
"rc-util": "^4.0.4",
- "shallowequal": "^1.0.1",
+ "react-lifecycles-compat": "^3.0.4",
+ "shallowequal": "^1.1.0",
"warning": "^4.0.3"
},
"dependencies": {
@@ -6378,26 +6586,24 @@
}
},
"rc-table": {
- "version": "6.7.0",
- "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-6.7.0.tgz",
- "integrity": "sha512-zzu7UtEHLTzZibB1EOoeKQejH21suoxRQx3evlGGLwz5NUh2HDUHobSr12z5Kd8EPr1+y/LPzXJdX1ctFPC+hA==",
+ "version": "6.10.10",
+ "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-6.10.10.tgz",
+ "integrity": "sha512-xEVkw2nf+UNOJL3VLSCqa+v4IM8l2O1EtR6GLSztWokq6D2t8ntac7e0ImBjcg29yPQwMHm+2YIiC3fvRiSE1A==",
"requires": {
- "babel-runtime": "6.x",
"classnames": "^2.2.5",
"component-classes": "^1.2.6",
"lodash": "^4.17.5",
"mini-store": "^2.0.0",
"prop-types": "^15.5.8",
- "rc-util": "^4.0.4",
+ "rc-util": "^4.13.0",
"react-lifecycles-compat": "^3.0.2",
- "shallowequal": "^1.0.2",
- "warning": "^3.0.0"
+ "shallowequal": "^1.0.2"
}
},
"rc-tabs": {
- "version": "9.6.6",
- "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-9.6.6.tgz",
- "integrity": "sha512-8Vs4tLZKQODl72RetTNm+yVOuboAhtJlvf9fbxWJ4WiYuzMxU7Y8RZ8yVNDGt3+4WzCJUI53CtobptBWwcUkDA==",
+ "version": "9.7.0",
+ "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-9.7.0.tgz",
+ "integrity": "sha512-kvmgp8/MfLzFZ06hWHignqomFQ5nF7BqKr5O1FfhE4VKsGrep52YSF/1MvS5oe0NPcI9XGNS2p751C5v6cYDpQ==",
"requires": {
"@ant-design/create-react-context": "^0.2.4",
"babel-runtime": "6.x",
@@ -6423,9 +6629,9 @@
}
},
"rc-time-picker": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/rc-time-picker/-/rc-time-picker-3.7.2.tgz",
- "integrity": "sha512-UVWO9HXGyZoM4I2THlJsEAFcZQz+tYwdcpoHXCEFZsRLz9L2+7vV4EMp9Wa3UrtzMFEt83qSAX/90dCJeKl9sg==",
+ "version": "3.7.3",
+ "resolved": "https://registry.npmjs.org/rc-time-picker/-/rc-time-picker-3.7.3.tgz",
+ "integrity": "sha512-Lv1Mvzp9fRXhXEnRLO4nW6GLNxUkfAZ3RsiIBsWjGjXXvMNjdr4BX/ayElHAFK0DoJqOhm7c5tjmIYpEOwcUXg==",
"requires": {
"classnames": "2.x",
"moment": "2.x",
@@ -6446,9 +6652,9 @@
}
},
"rc-tree": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-2.1.2.tgz",
- "integrity": "sha512-IQG0bkY4bfK11oVIF44Y4V3IuIOAmIIc5j8b8XGkRjsnUOElRr/BNqKCvg9h2UsNJm1J2xv4OA0HfEIv70765Q==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-2.1.3.tgz",
+ "integrity": "sha512-COvV65spQ6omrHBUhHRKqKNL5+ddXjlS+qWZchaL9FFuQNvjM5pjp9RnmMWK4fJJ5kBhhpLneh6wh9Vh3kSMXQ==",
"requires": {
"@ant-design/create-react-context": "^0.2.4",
"classnames": "2.x",
@@ -6470,51 +6676,27 @@
}
},
"rc-tree-select": {
- "version": "2.9.1",
- "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-2.9.1.tgz",
- "integrity": "sha512-AfJQC1ZzaeH+Onmx84TtVLUL2guBZe7exA8XSfj1RRB1doDbYGTtybzpP3CEw/tuSftSRnz+iPt+iaxRTrgXRw==",
+ "version": "2.9.4",
+ "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-2.9.4.tgz",
+ "integrity": "sha512-0HQkXAN4XbfBW20CZYh3G+V+VMrjX42XRtDCpyv6PDUm5vikC0Ob682ZBCVS97Ww2a5Hf6Ajmu0ahWEdIEpwhg==",
"requires": {
"classnames": "^2.2.1",
"dom-scroll-into-view": "^1.2.1",
"prop-types": "^15.5.8",
"raf": "^3.4.0",
"rc-animate": "^2.8.2",
- "rc-tree": "~2.0.0",
- "rc-trigger": "^3.0.0-rc.2",
+ "rc-tree": "~2.1.0",
+ "rc-trigger": "^3.0.0",
"rc-util": "^4.5.0",
"react-lifecycles-compat": "^3.0.4",
"shallowequal": "^1.0.2",
"warning": "^4.0.1"
},
"dependencies": {
- "rc-tree": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-2.0.0.tgz",
- "integrity": "sha512-DAT/jsbnFbHqG9Df9OaVG93CAVtTsJVnJiwKX+wqsG8TChpty3s6QX3zJZ+gBgjkq4ikLbu1kuFJtX63EKhSAA==",
- "requires": {
- "babel-runtime": "^6.23.0",
- "classnames": "2.x",
- "prop-types": "^15.5.8",
- "rc-animate": "^2.6.0",
- "rc-util": "^4.5.1",
- "react-lifecycles-compat": "^3.0.4",
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
"rc-trigger": {
- "version": "3.0.0-rc.3",
- "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-3.0.0-rc.3.tgz",
- "integrity": "sha512-4vB6cpxcUdm2qO5VtB9q1TZz0MoWm9BzFLvGknulphGrl1qI6uxUsPDCvqnmujdpDdAKGGfjxntFpA7RtAwkFQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-3.0.0.tgz",
+ "integrity": "sha512-hQxbbJpo23E2QnYczfq3Ec5J5tVl2mUDhkqxrEsQAqk16HfADQg+iKNWzEYXyERSncdxfnzYuaBgy764mNRzTA==",
"requires": {
"babel-runtime": "6.x",
"classnames": "^2.2.6",
@@ -6522,7 +6704,7 @@
"raf": "^3.4.0",
"rc-align": "^2.4.1",
"rc-animate": "^3.0.0-rc.1",
- "rc-util": "^4.4.0"
+ "rc-util": "^4.15.7"
},
"dependencies": {
"rc-animate": {
@@ -6567,9 +6749,9 @@
}
},
"rc-upload": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-2.7.0.tgz",
- "integrity": "sha512-Oh9EJB4xE8MQUZ2D0OUST3UMIBjHjnO2IjPNW/cbPredxZz+lzbLPCZxcxRwUwu1gt0LA968UWXAgT1EvZdFfA==",
+ "version": "2.9.4",
+ "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-2.9.4.tgz",
+ "integrity": "sha512-WXt0HGxXyzLrPV6iec/96Rbl/6dyrAW8pKuY6wwD7yFYwfU5bjgKjv7vC8KNMJ6wzitFrZjnoiogNL3dF9dj3Q==",
"requires": {
"babel-runtime": "6.x",
"classnames": "^2.2.5",
@@ -6588,31 +6770,21 @@
}
},
"rc-util": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.11.0.tgz",
- "integrity": "sha512-nB29kXOXsSVjBkWfH+Z1GVh6tRg7XGZtZ0Yfie+OI0stCDixGQ1cPrS6iYxlg+AV2St6COCK5MFrCmpTgghh0w==",
+ "version": "4.18.1",
+ "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.18.1.tgz",
+ "integrity": "sha512-3aRHG32ZvqBymtJUGoQnbZS+XANzO6XTiFEFAYI3BfuxESEazopAy0kBwcAI6BlLHsW1oLiy3ysE9uYwylh2ag==",
"requires": {
"add-dom-event-listener": "^1.1.0",
"babel-runtime": "6.x",
"prop-types": "^15.5.10",
"react-lifecycles-compat": "^3.0.4",
- "shallowequal": "^0.2.2"
- },
- "dependencies": {
- "shallowequal": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-0.2.2.tgz",
- "integrity": "sha1-HjL9W8q2rWiKSBLLDMBO/HXHAU4=",
- "requires": {
- "lodash.keys": "^3.1.2"
- }
- }
+ "shallowequal": "^1.1.0"
}
},
"react": {
- "version": "16.9.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz",
- "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==",
+ "version": "16.12.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz",
+ "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
@@ -6625,14 +6797,14 @@
"integrity": "sha512-vfxCdyveCMbpKrfs+vdLqS2a4hv/h5DL1katSVVip9LVDRNtQtrNvxiMVZDPrkZPDQREBubyFZZ7basNhXWK+A=="
},
"react-dom": {
- "version": "16.9.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz",
- "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==",
+ "version": "16.12.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz",
+ "integrity": "sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
"prop-types": "^15.6.2",
- "scheduler": "^0.15.0"
+ "scheduler": "^0.18.0"
}
},
"react-event-listener": {
@@ -6698,14 +6870,21 @@
}
},
"react-pose": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/react-pose/-/react-pose-4.0.8.tgz",
- "integrity": "sha512-WN/583nKJZkKmKg5ha+eErOGWF9GV6A5EngC7WHQX5b910X9rTlOlxzdKlUy/dDcsTRMZEtHV0Sy2gLPYsVQCQ==",
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/react-pose/-/react-pose-4.0.10.tgz",
+ "integrity": "sha512-OKc5oqKw+nL9FvIokxn8MmaAmkNsWv64hLX9xWWcMWXSgEo745hzYUqDn2viMJ97mf76oPy6Vc+BS4k6Kwj78g==",
"requires": {
"@emotion/is-prop-valid": "^0.7.3",
"hey-listen": "^1.0.5",
- "popmotion-pose": "^3.4.0",
- "tslib": "^1.9.1"
+ "popmotion-pose": "^3.4.10",
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
+ }
}
},
"react-router": {
@@ -6749,30 +6928,42 @@
}
},
"react-router-dom": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.0.1.tgz",
- "integrity": "sha512-zaVHSy7NN0G91/Bz9GD4owex5+eop+KvgbxXsP/O+iW1/Ln+BrJ8QiIR5a6xNPtrdTvLkxqlDClx13QO1uB8CA==",
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz",
+ "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==",
"requires": {
"@babel/runtime": "^7.1.2",
"history": "^4.9.0",
"loose-envify": "^1.3.1",
"prop-types": "^15.6.2",
- "react-router": "5.0.1",
+ "react-router": "5.1.2",
"tiny-invariant": "^1.0.2",
"tiny-warning": "^1.0.0"
},
"dependencies": {
- "history": {
- "version": "4.9.0",
- "resolved": "https://registry.npmjs.org/history/-/history-4.9.0.tgz",
- "integrity": "sha512-H2DkjCjXf0Op9OAr6nJ56fcRkTSNrUiv41vNJ6IswJjif6wlpZK0BTfFbi7qK9dXLSYZxkq5lBsj3vUjlYBYZA==",
+ "hoist-non-react-statics": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
+ "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==",
+ "requires": {
+ "react-is": "^16.7.0"
+ }
+ },
+ "react-router": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz",
+ "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==",
"requires": {
"@babel/runtime": "^7.1.2",
- "loose-envify": "^1.2.0",
- "resolve-pathname": "^2.2.0",
+ "history": "^4.9.0",
+ "hoist-non-react-statics": "^3.1.0",
+ "loose-envify": "^1.3.1",
+ "mini-create-react-context": "^0.3.0",
+ "path-to-regexp": "^1.7.0",
+ "prop-types": "^15.6.2",
+ "react-is": "^16.6.0",
"tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0",
- "value-equal": "^0.4.0"
+ "tiny-warning": "^1.0.0"
}
}
}
@@ -7134,6 +7325,41 @@
"classnames": "^2.2.5"
}
},
+ "rollup-plugin-typescript2": {
+ "version": "0.25.3",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.25.3.tgz",
+ "integrity": "sha512-ADkSaidKBovJmf5VBnZBZe+WzaZwofuvYdzGAKTN/J4hN7QJCFYAq7IrH9caxlru6T5qhX41PNFS1S4HqhsGQg==",
+ "requires": {
+ "find-cache-dir": "^3.0.0",
+ "fs-extra": "8.1.0",
+ "resolve": "1.12.0",
+ "rollup-pluginutils": "2.8.1",
+ "tslib": "1.10.0"
+ },
+ "dependencies": {
+ "resolve": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
+ "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "tslib": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
+ }
+ }
+ },
+ "rollup-pluginutils": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz",
+ "integrity": "sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==",
+ "requires": {
+ "estree-walker": "^0.6.1"
+ }
+ },
"run-async": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
@@ -7176,9 +7402,9 @@
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
"scheduler": {
- "version": "0.15.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz",
- "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==",
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz",
+ "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1"
@@ -7221,9 +7447,9 @@
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
},
"shallow-equal": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.0.tgz",
- "integrity": "sha512-Z21pVxR4cXsfwpMKMhCEIO1PCi5sp7KEp+CmOpBQ+E8GpHwKOw2sEzk7sgblM3d/j4z4gakoWEoPcjK0VJQogA=="
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz",
+ "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA=="
},
"shallowequal": {
"version": "1.1.0",
@@ -7568,22 +7794,38 @@
"integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI="
},
"style-value-types": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.1.4.tgz",
- "integrity": "sha512-jHxRZWQpx6imY+QIveHTZwGOJWJqX3Cmt6Yk1zCGeQjk4noEsX+lfvFJUmRPpZL3VTrfGrHtjVWTcvcHx/OFhQ==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.1.7.tgz",
+ "integrity": "sha512-jPaG5HcAPs3vetSwOJozrBXxuHo9tjZVnbRyBjxqb00c2saIoeuBJc1/2MtvB8eRZy41u/BBDH0CpfzWixftKg==",
"requires": {
- "hey-listen": "^1.0.8"
+ "hey-listen": "^1.0.8",
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
+ }
}
},
"stylefire": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/stylefire/-/stylefire-4.1.3.tgz",
- "integrity": "sha512-zfV8uWVbvTjO1bkCZyoXffUd9ApLWekkrtCbe4/+diGsUq96aVjDucpCDMdA5OYfbvcRTVOWL+5qZNC6jGMMNw==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/stylefire/-/stylefire-7.0.1.tgz",
+ "integrity": "sha512-xp7hGiK5xyX7xINQI7qWagcLMyS6aLLbP2kMA3DTS4X31uPI3M7IyOm9TPmXwaMKG9fJ2Cgo4F2okcNB6nzxKQ==",
"requires": {
- "@popmotion/popcorn": "^0.4.0",
+ "@popmotion/popcorn": "^0.4.4",
"framesync": "^4.0.0",
"hey-listen": "^1.0.8",
- "style-value-types": "^3.1.4"
+ "style-value-types": "^3.1.7",
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
+ }
}
},
"stylelint": {
@@ -7939,6 +8181,11 @@
"prelude-ls": "~1.1.2"
}
},
+ "typescript": {
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.4.tgz",
+ "integrity": "sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw=="
+ },
"ua-parser-js": {
"version": "0.7.19",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz",
@@ -8050,6 +8297,11 @@
"unist-util-is": "^3.0.0"
}
},
+ "universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
+ },
"unset-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
@@ -8222,6 +8474,14 @@
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
"integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A=="
},
+ "yaml": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
+ "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
+ "requires": {
+ "@babel/runtime": "^7.6.3"
+ }
+ },
"yargs-parser": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz",
diff --git a/package.json b/package.json
index 20a7abb..4f17454 100644
--- a/package.json
+++ b/package.json
@@ -12,11 +12,12 @@
"@babel/plugin-proposal-class-properties": "^7.5.5",
"@babel/preset-env": "^7.5.5",
"@babel/preset-react": "^7.0.0",
- "@babel/runtime": "^7.5.5",
+ "@babel/runtime": "^7.7.7",
+ "@emotion/core": "^10.0.27",
"@material-ui/core": "^3.9.3",
"@material-ui/lab": "^3.0.0-alpha.30",
"@material/slider": "^1.1.0",
- "antd": "^3.23.1",
+ "antd": "^3.26.6",
"babel-eslint": "^10.0.3",
"babel-plugin-import": "^1.12.1",
"bcrypt": "^3.0.6",
@@ -35,16 +36,17 @@
"indexof": "0.0.1",
"lodash": "^4.17.15",
"meteor-node-stubs": "^0.4.1",
+ "popmotion": "^8.7.1",
"prettier": "^1.18.2",
"prop-types": "^15.7.2",
- "react": "^16.9.0",
+ "react": "^16.12.0",
"react-circular-progressbar": "^1.2.1",
- "react-dom": "^16.9.0",
+ "react-dom": "^16.12.0",
"react-google-charts": "^3.0.15",
"react-platform-js": "0.0.1",
"react-pose": "^4.0.8",
"react-router": "^5.0.1",
- "react-router-dom": "^5.0.1",
+ "react-router-dom": "^5.1.2",
"react-spinners": "^0.5.12",
"react-stepper-horizontal": "^1.0.11",
"react-swipe": "^6.0.4",