Fakultas Ilmu Komputer UI

Commit bfe4c363 authored by RAMA WIDRAGAMA PUTRA's avatar RAMA WIDRAGAMA PUTRA
Browse files

Merge branch '1606880485-216' into 'master'

1606880485 216

See merge request !247
parents 865ff315 1d18e791
Pipeline #26712 passed with stages
in 14 minutes and 15 seconds
...@@ -11,25 +11,78 @@ export default class NotificationPage extends React.Component { ...@@ -11,25 +11,78 @@ export default class NotificationPage extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = {
list : [
{
title: "Your Application Has Been Rejected",
text: "Tutuplapak has rejected your applications",
timestamp: "2019-10-10T13:00:00",
},
{
title: "Your Application Has Been Accepted",
text: "Tutuplapak has rejected your applications",
timestamp: "2019-12-10T13:00:00",
},
{
title: "Your Application Has Been Responded",
text: "Tutuplapak has rejected your applications",
timestamp: "2019-11-10T13:00:00",
},
]
console.log('Notifikasi');
Storage.set('menu-active-state', 'Notifikasi');
} }
console.log('Notifikasi');
Storage.set('menu-active-state', 'Notifikasi');
}
// componentDidUpdate(prevprops,prevstate){
// this.updateList();
// }
// updateList = () => {
// }
onClickDismiss = (index) => {
var array = [...this.state.list];
array.splice(index, 1);
console.log("eh kepencet")
console.log(index)
this.setState({
list : array
})
}
render() { render() {
var id=-1
return ( return (
<div className="notificationPage"> <div className="notificationPage">
<Segment className="notifikasi"> <Segment className="notifikasi">
<Notification {
title="Your Application Has Been Rejected" this.state.list.map(item=>{
text="Tutuplapak has rejected your applications" id=id+1
timestamp="2019-10-10T13:00:00" console.log(id)
/> return (
<Notification <Notification
title="Lorem Ipsum" id={id}
text="Dolor Sit Amet" title={item.title}
timestamp="1970-01-01T06:00:00" text={item.text}
timestamp={item.timestamp}
dismiss = {this.onClickDismiss}
/> />
)}
)}
</Segment> </Segment>
</div> </div>
); );
......
...@@ -62,4 +62,15 @@ describe('NotificationPage', () => { ...@@ -62,4 +62,15 @@ describe('NotificationPage', () => {
); );
expect(topmenu.state.activeItem).to.equal('Notifikasi'); expect(topmenu.state.activeItem).to.equal('Notifikasi');
}); });
it('test click dismiss notif',()=>{
const notifpage = ReactTestUtils.renderIntoDocument(
<NotificationPage
user={{ data: studentSession }}
/>,
);
notifpage.onClickDismiss(0);
expect(notifpage.state.list.length).to.equal(2);
});
}); });
...@@ -252,6 +252,24 @@ describe('TopMenu', () => { ...@@ -252,6 +252,24 @@ describe('TopMenu', () => {
expect(topmenu.state.isOpen).to.equal(false); expect(topmenu.state.isOpen).to.equal(false);
}); });
it('check popup is open', () => {
const topmenu = ReactTestUtils.renderIntoDocument(
<TopMenu user={adminUser2}>
<div> test </div>
</TopMenu>);
topmenu.handleOpen();
expect(topmenu.state.isOpen).to.equal(true);
});
it('check popup is close', () => {
const topmenu = ReactTestUtils.renderIntoDocument(
<TopMenu user={adminUser2}>
<div> test </div>
</TopMenu>);
topmenu.handleClose();
expect(topmenu.state.isOpen).to.equal(false);
});
it('TopMenu state contain right current date time', () => { it('TopMenu state contain right current date time', () => {
moment.locale('id'); moment.locale('id');
const date = new Date(); const date = new Date();
......
...@@ -51,7 +51,9 @@ export default class Notification extends React.Component { ...@@ -51,7 +51,9 @@ export default class Notification extends React.Component {
<p>{this.props.text}</p> <p>{this.props.text}</p>
</Grid.Column> </Grid.Column>
<Grid.Column floated="right" width={2}> <Grid.Column floated="right" width={2}>
<Button primary>Dismiss</Button> <Button onClick={(e)=>
this.props.dismiss(this.props.id)
}primary>Dismiss</Button>
<p>{this.getElapsedTime(new Date())}</p> <p>{this.getElapsedTime(new Date())}</p>
</Grid.Column> </Grid.Column>
</Grid.Row> </Grid.Row>
......
...@@ -1750,7 +1750,7 @@ ...@@ -1750,7 +1750,7 @@
"@babel/plugin-proposal-do-expressions": { "@babel/plugin-proposal-do-expressions": {
"version": "7.6.0", "version": "7.6.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.6.0.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.6.0.tgz",
"integrity": "sha512-qJDaoBDbLySwU1tG0jbAomOwz8W1PEiiiK0iLQAnHLr4PYIMVX4ltDGkj3uAKx4HDs1WJ0tozGW1zAQjuTIiWg==", "integrity": "sha1-GSlT/thiDRPRKmH2je/Sb0EFkZM=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1770,7 +1770,7 @@ ...@@ -1770,7 +1770,7 @@
"@babel/plugin-proposal-export-default-from": { "@babel/plugin-proposal-export-default-from": {
"version": "7.5.2", "version": "7.5.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.5.2.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.5.2.tgz",
"integrity": "sha512-wr9Itk05L1/wyyZKVEmXWCdcsp/e185WUNl6AfYZeEKYaUPPvHXRDqO5K1VH7/UamYqGJowFRuCv30aDYZawsg==", "integrity": "sha1-LArC3MNuOyRD/q0sPF/HlvsbUUU=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1780,7 +1780,7 @@ ...@@ -1780,7 +1780,7 @@
"@babel/plugin-proposal-export-namespace-from": { "@babel/plugin-proposal-export-namespace-from": {
"version": "7.5.2", "version": "7.5.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.5.2.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.5.2.tgz",
"integrity": "sha512-TKUdOL07anjZEbR1iSxb5WFh810KyObdd29XLFLGo1IDsSuGrjH3ouWSbAxHNmrVKzr9X71UYl2dQ7oGGcRp0g==", "integrity": "sha1-zNXtBbBtcAaI/x2wGp3ScVXg0qA=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1801,7 +1801,7 @@ ...@@ -1801,7 +1801,7 @@
"@babel/plugin-proposal-json-strings": { "@babel/plugin-proposal-json-strings": {
"version": "7.2.0", "version": "7.2.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz",
"integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", "integrity": "sha1-Vo7MRGxhSK5rJn8CVREwiR4p8xc=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1811,7 +1811,7 @@ ...@@ -1811,7 +1811,7 @@
"@babel/plugin-proposal-logical-assignment-operators": { "@babel/plugin-proposal-logical-assignment-operators": {
"version": "7.2.0", "version": "7.2.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.2.0.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.2.0.tgz",
"integrity": "sha512-0w797xwdPXKk0m3Js74hDi0mCTZplIu93MOSfb1ZLd/XFe3abWypx1QknVk0J+ohnsjYpvjH4Gwfo2i3RicB6Q==", "integrity": "sha1-ilzqbEKnyHRGlZ4C//X60BLFb1c=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1821,7 +1821,7 @@ ...@@ -1821,7 +1821,7 @@
"@babel/plugin-proposal-nullish-coalescing-operator": { "@babel/plugin-proposal-nullish-coalescing-operator": {
"version": "7.4.4", "version": "7.4.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.4.4.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.4.4.tgz",
"integrity": "sha512-Amph7Epui1Dh/xxUxS2+K22/MUi6+6JVTvy3P58tja3B6yKTSjwwx0/d83rF7551D6PVSSoplQb8GCwqec7HRw==", "integrity": "sha1-QcNg1ZSB2I4M46P4N98QEhp2mzk=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1831,7 +1831,7 @@ ...@@ -1831,7 +1831,7 @@
"@babel/plugin-proposal-numeric-separator": { "@babel/plugin-proposal-numeric-separator": {
"version": "7.2.0", "version": "7.2.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.2.0.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.2.0.tgz",
"integrity": "sha512-DohMOGDrZiMKS7LthjUZNNcWl8TAf5BZDwZAH4wpm55FuJTHgfqPGdibg7rZDmont/8Yg0zA03IgT6XLeP+4sg==", "integrity": "sha1-ZGhU2vTNIv1nM/YHYBOpNjEEQ6w=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1861,7 +1861,7 @@ ...@@ -1861,7 +1861,7 @@
"@babel/plugin-proposal-optional-chaining": { "@babel/plugin-proposal-optional-chaining": {
"version": "7.6.0", "version": "7.6.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.6.0.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.6.0.tgz",
"integrity": "sha512-kj4gkZ6qUggkprRq3Uh5KP8XnE1MdIO0J7MhdDX8+rAbB6dJ2UrensGIS+0NPZAaaJ1Vr0PN6oLUgXMU1uMcSg==", "integrity": "sha1-6b8fm5uhDHfAMwgtp18Gg4kEGvg=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1871,7 +1871,7 @@ ...@@ -1871,7 +1871,7 @@
"@babel/plugin-proposal-pipeline-operator": { "@babel/plugin-proposal-pipeline-operator": {
"version": "7.5.0", "version": "7.5.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.5.0.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.5.0.tgz",
"integrity": "sha512-HFYuu/yGnkn69ligXxU0ohOVvQDsMNOUJs/c4PYLUVS6ntCYOyGmRQQaSYJARJ9rvc7/ulZKIzxd4wk91hN63A==", "integrity": "sha1-QQDsVe9PakwkkLX1pPKiLfonLAY=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1881,7 +1881,7 @@ ...@@ -1881,7 +1881,7 @@
"@babel/plugin-proposal-throw-expressions": { "@babel/plugin-proposal-throw-expressions": {
"version": "7.2.0", "version": "7.2.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.2.0.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.2.0.tgz",
"integrity": "sha512-adsydM8DQF4i5DLNO4ySAU5VtHTPewOtNBV3u7F4lNMPADFF9bWQ+iDtUUe8+033cYCUz+bFlQdXQJmJOwoLpw==", "integrity": "sha1-LZ5FLTcPE5AA5R22XQqF3GDGRzk=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0",
...@@ -1928,7 +1928,7 @@ ...@@ -1928,7 +1928,7 @@
"@babel/plugin-syntax-dynamic-import": { "@babel/plugin-syntax-dynamic-import": {
"version": "7.2.0", "version": "7.2.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz",
"integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", "integrity": "sha1-acFZ/69JmBIhYa2OvF5tH1XfhhI=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0" "@babel/helper-plugin-utils": "^7.0.0"
...@@ -1964,7 +1964,7 @@ ...@@ -1964,7 +1964,7 @@
"@babel/plugin-syntax-import-meta": { "@babel/plugin-syntax-import-meta": {
"version": "7.2.0", "version": "7.2.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.2.0.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.2.0.tgz",
"integrity": "sha512-Hq6kFSZD7+PHkmBN8bCpHR6J8QEoCuEV/B38AIQscYjgMZkGlXB7cHNFzP5jR4RCh5545yP1ujHdmO7hAgKtBA==", "integrity": "sha1-IzPvS4dVU6O80ek/jrwJ9bkhOkA=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.0.0" "@babel/helper-plugin-utils": "^7.0.0"
...@@ -3068,7 +3068,7 @@ ...@@ -3068,7 +3068,7 @@
"ajv": { "ajv": {
"version": "6.10.2", "version": "6.10.2",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
"integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "integrity": "sha1-086gTWsBeyiUrWkED+yLYj60vVI=",
"requires": { "requires": {
"fast-deep-equal": "^2.0.1", "fast-deep-equal": "^2.0.1",
"fast-json-stable-stringify": "^2.0.0", "fast-json-stable-stringify": "^2.0.0",
...@@ -3350,7 +3350,7 @@ ...@@ -3350,7 +3350,7 @@
"axios": { "axios": {
"version": "0.19.0", "version": "0.19.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
"integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", "integrity": "sha1-jgm/89kSLhM/e4EByPvdAO09Krg=",
"requires": { "requires": {
"follow-redirects": "1.5.10", "follow-redirects": "1.5.10",
"is-buffer": "^2.0.2" "is-buffer": "^2.0.2"
...@@ -3367,7 +3367,7 @@ ...@@ -3367,7 +3367,7 @@
"follow-redirects": { "follow-redirects": {
"version": "1.5.10", "version": "1.5.10",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
"integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=",
"requires": { "requires": {
"debug": "=3.1.0" "debug": "=3.1.0"
} }
...@@ -3375,7 +3375,7 @@ ...@@ -3375,7 +3375,7 @@
"is-buffer": { "is-buffer": {
"version": "2.0.4", "version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
"integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM="
} }
} }
}, },
...@@ -3429,7 +3429,7 @@ ...@@ -3429,7 +3429,7 @@
"babel-eslint": { "babel-eslint": {
"version": "10.0.3", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz",
"integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", "integrity": "sha1-gaLGab4PIF4ZRi/tJILTPkaHqIo=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/code-frame": "^7.0.0", "@babel/code-frame": "^7.0.0",
...@@ -3443,7 +3443,7 @@ ...@@ -3443,7 +3443,7 @@
"resolve": { "resolve": {
"version": "1.12.0", "version": "1.12.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
"integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", "integrity": "sha1-P8ZEo1yEpIVUYJ/ybsUrZvpXffY=",
"dev": true, "dev": true,
"requires": { "requires": {
"path-parse": "^1.0.6" "path-parse": "^1.0.6"
...@@ -3490,7 +3490,7 @@ ...@@ -3490,7 +3490,7 @@
"babel-loader": { "babel-loader": {
"version": "8.0.6", "version": "8.0.6",
"resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz",
"integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", "integrity": "sha1-4zvbbzYrA/S7FBoMIauHxQG3Dfs=",
"dev": true, "dev": true,
"requires": { "requires": {
"find-cache-dir": "^2.0.0", "find-cache-dir": "^2.0.0",
...@@ -3517,7 +3517,7 @@ ...@@ -3517,7 +3517,7 @@
"loader-utils": { "loader-utils": {
"version": "1.2.3", "version": "1.2.3",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
"integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=",
"dev": true, "dev": true,
"requires": { "requires": {
"big.js": "^5.2.2", "big.js": "^5.2.2",
...@@ -3534,7 +3534,7 @@ ...@@ -3534,7 +3534,7 @@
"pify": { "pify": {
"version": "4.0.1", "version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
"dev": true "dev": true
} }
} }
...@@ -4513,7 +4513,7 @@ ...@@ -4513,7 +4513,7 @@
"compression-webpack-plugin": { "compression-webpack-plugin": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-3.0.0.tgz", "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-3.0.0.tgz",
"integrity": "sha512-ls+oKw4eRbvaSv/hj9NmctihhBcR26j76JxV0bLRLcWhrUBdQFgd06z/Kgg7exyQvtWWP484wZxs0gIUX3NO0Q==", "integrity": "sha1-CX0uTZXDoUy1yO0giZAJq1ubvKA=",
"requires": { "requires": {
"cacache": "^11.2.0", "cacache": "^11.2.0",
"find-cache-dir": "^3.0.0", "find-cache-dir": "^3.0.0",
...@@ -4526,7 +4526,7 @@ ...@@ -4526,7 +4526,7 @@
"cacache": { "cacache": {
"version": "11.3.3", "version": "11.3.3",
"resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz",
"integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", "integrity": "sha1-i9Kd+ManGKbr0tAQ2k15cq47utw=",
"requires": { "requires": {
"bluebird": "^3.5.5", "bluebird": "^3.5.5",
"chownr": "^1.1.1", "chownr": "^1.1.1",
...@@ -4547,7 +4547,7 @@ ...@@ -4547,7 +4547,7 @@
"find-cache-dir": { "find-cache-dir": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz",
"integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", "integrity": "sha1-zUt92Xtxhbfhfb/i1uQRXuPuuPw=",
"requires": { "requires": {
"commondir": "^1.0.1", "commondir": "^1.0.1",
"make-dir": "^3.0.0", "make-dir": "^3.0.0",
...@@ -5769,7 +5769,7 @@ ...@@ -5769,7 +5769,7 @@
"eslint-config-airbnb": { "eslint-config-airbnb": {
"version": "18.0.1", "version": "18.0.1",
"resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.0.1.tgz", "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.0.1.tgz",
"integrity": "sha512-hLb/ccvW4grVhvd6CT83bECacc+s4Z3/AEyWQdIT2KeTsG9dR7nx1gs7Iw4tDmGKozCNHFn4yZmRm3Tgy+XxyQ==", "integrity": "sha1-o6dMwptGQTtglpZQJTgd+PuQhVk=",
"dev": true, "dev": true,
"requires": { "requires": {
"eslint-config-airbnb-base": "^14.0.0", "eslint-config-airbnb-base": "^14.0.0",
...@@ -5899,7 +5899,7 @@ ...@@ -5899,7 +5899,7 @@
"eslint-plugin-jsx-a11y": { "eslint-plugin-jsx-a11y": {
"version": "6.2.3", "version": "6.2.3",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz",
"integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", "integrity": "sha1-uHKgnV3lGvcKl9se6n3JMwQ3CKo=",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/runtime": "^7.4.5", "@babel/runtime": "^7.4.5",
...@@ -5916,7 +5916,7 @@ ...@@ -5916,7 +5916,7 @@
"eslint-plugin-react": { "eslint-plugin-react": {
"version": "7.16.0", "version": "7.16.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz",
"integrity": "sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==", "integrity": "sha1-mSjk8+ISLtO6altW0DA7o+QdjAk=",
"dev": true, "dev": true,
"requires": { "requires": {
"array-includes": "^3.0.3", "array-includes": "^3.0.3",
...@@ -5933,7 +5933,7 @@ ...@@ -5933,7 +5933,7 @@
"doctrine": { "doctrine": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
"integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=",
"dev": true, "dev": true,
"requires": { "requires": {
"esutils": "^2.0.2" "esutils": "^2.0.2"
...@@ -5942,7 +5942,7 @@ ...@@ -5942,7 +5942,7 @@
"resolve": { "resolve": {
"version": "1.12.0", "version": "1.12.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
"integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", "integrity": "sha1-P8ZEo1yEpIVUYJ/ybsUrZvpXffY=",
"dev": true, "dev": true,
"requires": { "requires": {
"path-parse": "^1.0.6" "path-parse": "^1.0.6"
...@@ -5953,7 +5953,7 @@ ...@@ -5953,7 +5953,7 @@
"eslint-plugin-react-hooks": { "eslint-plugin-react-hooks": {
"version": "1.7.0", "version": "1.7.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz",
"integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" "integrity": "sha1-YhC21aNyBfC5KFj4laToJwIKfQQ="
}, },
"eslint-scope": { "eslint-scope": {
"version": "4.0.3", "version": "4.0.3",
...@@ -5989,7 +5989,7 @@ ...@@ -5989,7 +5989,7 @@
"eslint-watch": { "eslint-watch": {
"version": "6.0.1", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/eslint-watch/-/eslint-watch-6.0.1.tgz", "resolved": "https://registry.npmjs.org/eslint-watch/-/eslint-watch-6.0.1.tgz",
"integrity": "sha512-tWT6gQQWzGVn4KMs6ZAdG+nkNNQHg+c6wGdw/mwhp+jWyA7OWEOLxQnRhrP34ddJjpgDafhHOHBNtpVOtXXv4g==", "integrity": "sha1-4Jg5FlinwUjeyhcq0glQZa2gU1k=",
"dev": true, "dev": true,
"requires": { "requires": {
"chokidar": "^3.1.1", "chokidar": "^3.1.1",
...@@ -6009,7 +6009,7 @@ ...@@ -6009,7 +6009,7 @@
"core-js": { "core-js": {
"version": "3.2.1", "version": "3.2.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz",
"integrity": "sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw==", "integrity": "sha1-zUHzhTTabMWffbBQ/mcwfemGiwk=",
"dev": true "dev": true
}, },
"cross-spawn": { "cross-spawn": {
...@@ -6026,7 +6026,7 @@ ...@@ -6026,7 +6026,7 @@
"debug": { "debug": {
"version": "4.1.1", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=",
"dev": true, "dev": true,
"requires": { "requires": {
"ms": "^2.1.1" "ms": "^2.1.1"
...@@ -6035,7 +6035,7 @@ ...@@ -6035,7 +6035,7 @@
"execa": { "execa": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz", "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz",
"integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==", "integrity": "sha1-5dPs2DfSpg7FDz2nj9OXZ3R7vpk=",
"dev": true, "dev": true,
"requires": { "requires": {
"cross-spawn": "^7.0.0", "cross-spawn": "^7.0.0",
...@@ -8552,7 +8552,7 @@ ...@@ -8552,7 +8552,7 @@
"istanbul-instrumenter-loader": { "istanbul-instrumenter-loader": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz",
"integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", "integrity": "sha1-mVe9WSUrNz+uXFK3tRiOb94qCUk=",
"dev": true, "dev": true,
"requires": { "requires": {
"convert-source-map": "^1.5.0", "convert-source-map": "^1.5.0",
...@@ -8603,7 +8603,7 @@ ...@@ -8603,7 +8603,7 @@
"loader-utils": { "loader-utils": {
"version": "1.2.3", "version": "1.2.3",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
"integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=",
"dev": true, "dev": true,
"requires": { "requires": {
"big.js": "^5.2.2", "big.js": "^5.2.2",
...@@ -8918,7 +8918,7 @@ ...@@ -8918,7 +8918,7 @@
"karma-chrome-launcher": { "karma-chrome-launcher": {
"version": "3.1.0", "version": "3.1.0",