From 0e779f38e2f1cb885f5096e986ada9d767cffafb Mon Sep 17 00:00:00 2001 From: Adam Kendis Date: Thu, 13 Aug 2020 13:44:27 -0700 Subject: [PATCH 1/3] Moved front end files into client directory --- .eslintignore => client/.eslintignore | 0 .eslintrc.js => client/.eslintrc.js | 0 {src => client}/.example.env | 0 client/.gitignore | 9 + {src => client}/App.jsx | 0 {src => client}/README.md | 6 +- {src => client}/Routes.jsx | 0 {src => client}/assets/about311hero.png | Bin .../assets/about311hero860-min.png | Bin {src => client}/assets/aboutdataserver.svg | 0 {src => client}/assets/aboutdatavis.svg | 0 {src => client}/assets/aboutgrowth.svg | 0 {src => client}/assets/aboutmobile.svg | 0 {src => client}/assets/cfa-logo.png | Bin {src => client}/assets/contact_bg.png | Bin {src => client}/assets/datepicker.svg | 0 {src => client}/assets/empowerla.png | Bin {src => client}/assets/facebook-round.svg | 0 {src => client}/assets/hackforla.png | Bin {src => client}/assets/logo.svg | 0 {src => client}/assets/mapbox-logo-white.png | Bin {src => client}/assets/twitter-round.svg | 0 babel.config.json => client/babel.config.json | 0 {src => client}/components/Chart/Chart.jsx | 0 .../components/Chart/ChartTooltip.jsx | 0 {src => client}/components/Chart/PieChart.jsx | 0 {src => client}/components/Chart/defaults.js | 0 {src => client}/components/Chart/index.js | 0 {src => client}/components/Chart/plugins.js | 0 .../Comparison/Contact311Comparison.jsx | 0 .../Comparison/FrequencyComparison.jsx | 0 .../Comparison/TimeToCloseComparison.jsx | 0 .../Comparison/TotalRequestsComparison.jsx | 0 .../components/Comparison/index.jsx | 0 .../components/PinMap/ClusterMarker.jsx | 0 .../components/PinMap/CustomMarker.jsx | 0 .../components/PinMap/ExportLegend.jsx | 0 .../components/PinMap/HeatmapLegend.jsx | 0 .../components/PinMap/MapboxWordmark.jsx | 0 {src => client}/components/PinMap/PinMap.jsx | 0 .../components/PinMap/PinPopup.jsx | 0 {src => client}/components/PinMap/old/app.js | 0 .../components/PinMap/old/index.html | 0 .../components/Visualizations/Contact311.jsx | 0 .../components/Visualizations/Frequency.jsx | 0 .../components/Visualizations/TimeToClose.jsx | 0 .../Visualizations/TotalRequests.jsx | 0 .../Visualizations/TypeOfRequest.jsx | 0 .../VisualizationsPlaceholder.jsx | 0 .../components/Visualizations/index.jsx | 0 {src => client}/components/about/About.jsx | 0 .../components/about/HeroImage.jsx | 0 .../components/about/HowItWorks.jsx | 0 .../components/about/WhatIs311Data.jsx | 0 .../chartExtras/ComparisonCriteria.jsx | 0 .../chartExtras/ComparisonLegend.jsx | 0 .../components/chartExtras/Criteria.jsx | 0 .../components/chartExtras/Legend.jsx | 0 .../chartExtras/NumberOfRequests.jsx | 0 {src => client}/components/common/Button.jsx | 0 .../components/common/CONSTANTS.js | 0 .../components/common/Checkbox.jsx | 0 .../components/common/CollapsibleList.jsx | 0 .../components/common/Dropdown.jsx | 0 .../components/common/DropdownItem.jsx | 0 .../components/common/HoverOverInfo.jsx | 0 {src => client}/components/common/Icon.jsx | 0 .../components/common/InfoTitle.jsx | 0 {src => client}/components/common/Loader.jsx | 0 .../components/common/LoaderButton.jsx | 0 {src => client}/components/common/Modal.jsx | 0 .../MultiSelect/FilteredMultiSelect.jsx | 0 .../common/MultiSelect/FlatMultiSelect.jsx | 0 .../common/MultiSelect/GroupedMultiSelect.jsx | 0 .../common/MultiSelect/SearchBar.jsx | 0 .../common/MultiSelect/SelectAllItem.jsx | 0 .../common/MultiSelect/SelectGroup.jsx | 0 .../common/MultiSelect/SelectItem.jsx | 0 .../components/common/MultiSelect/index.jsx | 0 .../components/common/ToggleSwitch.jsx | 0 {src => client}/components/common/Tooltip.jsx | 0 .../components/contact/Contact.jsx | 0 .../components/contact/ContactForm.jsx | 0 .../components/contact/ContactImage.jsx | 0 .../components/contact/ContactIntro.jsx | 0 .../components/contact/SuccessPopup.jsx | 0 .../components/export/BlobFactory.jsx | 0 .../components/export/ChartExportSelect.jsx | 0 .../components/export/ImageToPdf.jsx | 0 .../components/export/SelectItem.jsx | 0 .../components/export/SnapshotService.jsx | 0 .../components/export/VisExportSelect.jsx | 0 {src => client}/components/export/utils.js | 0 {src => client}/components/main/body/Body.jsx | 0 .../components/main/body/CookieNotice.jsx | 0 .../components/main/body/DataRequestError.jsx | 0 .../components/main/footer/Footer.jsx | 0 .../main/footer/SocialMediaLinks.jsx | 0 .../components/main/footer/StaticFooter.jsx | 0 .../components/main/header/Header.jsx | 0 .../components/main/menu/CCSelector.jsx | 0 .../components/main/menu/ChartSelector.jsx | 0 .../menu/DateSelector/CustomDateInput.jsx | 0 .../menu/DateSelector/DateRangePicker.jsx | 0 .../main/menu/DateSelector/DateSelector.jsx | 0 .../DistrictSelector/DistrictSelector.jsx | 0 .../DistrictSelectorModal.jsx | 0 {src => client}/components/main/menu/Menu.jsx | 0 .../components/main/menu/NCSelector.jsx | 0 .../main/menu/RequestTypeSelector.jsx | 0 .../components/main/menu/Submit.jsx | 0 .../components/main/util/RouteChange.jsx | 0 .../main/util/routeChangeActions.js | 0 .../privacyPolicy/PrivacyPolicy.jsx | 0 .../data/Editing NC Names In Geojson.ipynb | 0 .../data/la-city-council-districts-2012.json | 0 .../la-county-municipal-regions-current.json | 0 .../data/la-county-neighborhoods-v6.json | 0 .../data/nc-boundary-2019-centroid.json | 0 {src => client}/data/nc-boundary-2019.json | 0 {src => client}/index.js | 0 package-lock.json => client/package-lock.json | 1147 ++++++++++++----- package.json => client/package.json | 4 +- {public => client/public}/favicon.png | Bin {public => client/public}/index.html | 0 .../public}/social-media-card-image.png | Bin {src => client}/redux/reducers/analytics.js | 0 .../redux/reducers/comparisonData.js | 0 .../redux/reducers/comparisonFilters.js | 0 {src => client}/redux/reducers/data.js | 0 {src => client}/redux/reducers/filters.js | 0 {src => client}/redux/reducers/metadata.js | 0 {src => client}/redux/reducers/ui.js | 0 {src => client}/redux/rootReducer.js | 0 {src => client}/redux/rootSaga.js | 0 {src => client}/redux/sagas/analytics.js | 0 {src => client}/redux/sagas/comparisonData.js | 0 {src => client}/redux/sagas/data.js | 0 {src => client}/redux/sagas/metadata.js | 0 {src => client}/redux/store.js | 0 {src => client}/styles/COLORS.js | 0 {src => client}/styles/_base.scss | 0 {src => client}/styles/_bulma.scss | 0 {src => client}/styles/_variables.scss | 0 {src => client}/styles/about/_about.scss | 0 {src => client}/styles/about/_heroimage.scss | 0 {src => client}/styles/about/_howitworks.scss | 0 .../styles/about/_whatis311data.scss | 0 {src => client}/styles/charts/_chart.scss | 0 .../styles/charts/_chartExtras.scss | 0 .../styles/common/_collapsibleList.scss | 0 {src => client}/styles/common/_dropdown.scss | 0 {src => client}/styles/common/_loader.scss | 0 .../styles/common/_multiSelect.scss | 0 {src => client}/styles/common/_tooltip.scss | 0 .../styles/comparison/_comparison.scss | 0 {src => client}/styles/contact/_contact.scss | 0 .../styles/contact/_contactform.scss | 0 .../styles/contact/_contactimage.scss | 0 .../styles/contact/_contactintro.scss | 0 .../styles/export/_chart-export-select.scss | 0 .../styles/export/_export-dropdown.scss | 0 .../styles/export/_snapshot-renderer.scss | 0 {src => client}/styles/main/_body.scss | 0 .../styles/main/_cookie-notice.scss | 0 {src => client}/styles/main/_footer.scss | 0 {src => client}/styles/main/_header.scss | 0 .../styles/main/_staticfooter.scss | 0 {src => client}/styles/map/_map.scss | 0 {src => client}/styles/map/_pinpopup.scss | 0 {src => client}/styles/menu/_datepicker.scss | 0 .../styles/menu/_daterangepicker.scss | 0 .../styles/menu/_districtSelector.scss | 0 {src => client}/styles/menu/_menu.scss | 0 .../styles/privacy/_privacy-policy.scss | 0 {src => client}/styles/styles.scss | 0 .../visualizations/_visualizations.scss | 0 {src => client}/utils/DataService.js | 0 {src => client}/utils/Mixpanel.js | 0 {src => client/utils}/checkEnv.js | 4 +- {src => client}/utils/index.js | 0 webpack.config.js => client/webpack.config.js | 14 +- webpack.dev.js => client/webpack.dev.js | 0 webpack.prod.js => client/webpack.prod.js | 0 184 files changed, 833 insertions(+), 351 deletions(-) rename .eslintignore => client/.eslintignore (100%) rename .eslintrc.js => client/.eslintrc.js (100%) rename {src => client}/.example.env (100%) create mode 100644 client/.gitignore rename {src => client}/App.jsx (100%) rename {src => client}/README.md (78%) rename {src => client}/Routes.jsx (100%) rename {src => client}/assets/about311hero.png (100%) rename {src => client}/assets/about311hero860-min.png (100%) rename {src => client}/assets/aboutdataserver.svg (100%) rename {src => client}/assets/aboutdatavis.svg (100%) rename {src => client}/assets/aboutgrowth.svg (100%) rename {src => client}/assets/aboutmobile.svg (100%) rename {src => client}/assets/cfa-logo.png (100%) rename {src => client}/assets/contact_bg.png (100%) rename {src => client}/assets/datepicker.svg (100%) rename {src => client}/assets/empowerla.png (100%) rename {src => client}/assets/facebook-round.svg (100%) rename {src => client}/assets/hackforla.png (100%) rename {src => client}/assets/logo.svg (100%) rename {src => client}/assets/mapbox-logo-white.png (100%) rename {src => client}/assets/twitter-round.svg (100%) rename babel.config.json => client/babel.config.json (100%) rename {src => client}/components/Chart/Chart.jsx (100%) rename {src => client}/components/Chart/ChartTooltip.jsx (100%) rename {src => client}/components/Chart/PieChart.jsx (100%) rename {src => client}/components/Chart/defaults.js (100%) rename {src => client}/components/Chart/index.js (100%) rename {src => client}/components/Chart/plugins.js (100%) rename {src => client}/components/Comparison/Contact311Comparison.jsx (100%) rename {src => client}/components/Comparison/FrequencyComparison.jsx (100%) rename {src => client}/components/Comparison/TimeToCloseComparison.jsx (100%) rename {src => client}/components/Comparison/TotalRequestsComparison.jsx (100%) rename {src => client}/components/Comparison/index.jsx (100%) rename {src => client}/components/PinMap/ClusterMarker.jsx (100%) rename {src => client}/components/PinMap/CustomMarker.jsx (100%) rename {src => client}/components/PinMap/ExportLegend.jsx (100%) rename {src => client}/components/PinMap/HeatmapLegend.jsx (100%) rename {src => client}/components/PinMap/MapboxWordmark.jsx (100%) rename {src => client}/components/PinMap/PinMap.jsx (100%) rename {src => client}/components/PinMap/PinPopup.jsx (100%) rename {src => client}/components/PinMap/old/app.js (100%) rename {src => client}/components/PinMap/old/index.html (100%) rename {src => client}/components/Visualizations/Contact311.jsx (100%) rename {src => client}/components/Visualizations/Frequency.jsx (100%) rename {src => client}/components/Visualizations/TimeToClose.jsx (100%) rename {src => client}/components/Visualizations/TotalRequests.jsx (100%) rename {src => client}/components/Visualizations/TypeOfRequest.jsx (100%) rename {src => client}/components/Visualizations/VisualizationsPlaceholder.jsx (100%) rename {src => client}/components/Visualizations/index.jsx (100%) rename {src => client}/components/about/About.jsx (100%) rename {src => client}/components/about/HeroImage.jsx (100%) rename {src => client}/components/about/HowItWorks.jsx (100%) rename {src => client}/components/about/WhatIs311Data.jsx (100%) rename {src => client}/components/chartExtras/ComparisonCriteria.jsx (100%) rename {src => client}/components/chartExtras/ComparisonLegend.jsx (100%) rename {src => client}/components/chartExtras/Criteria.jsx (100%) rename {src => client}/components/chartExtras/Legend.jsx (100%) rename {src => client}/components/chartExtras/NumberOfRequests.jsx (100%) rename {src => client}/components/common/Button.jsx (100%) rename {src => client}/components/common/CONSTANTS.js (100%) rename {src => client}/components/common/Checkbox.jsx (100%) rename {src => client}/components/common/CollapsibleList.jsx (100%) rename {src => client}/components/common/Dropdown.jsx (100%) rename {src => client}/components/common/DropdownItem.jsx (100%) rename {src => client}/components/common/HoverOverInfo.jsx (100%) rename {src => client}/components/common/Icon.jsx (100%) rename {src => client}/components/common/InfoTitle.jsx (100%) rename {src => client}/components/common/Loader.jsx (100%) rename {src => client}/components/common/LoaderButton.jsx (100%) rename {src => client}/components/common/Modal.jsx (100%) rename {src => client}/components/common/MultiSelect/FilteredMultiSelect.jsx (100%) rename {src => client}/components/common/MultiSelect/FlatMultiSelect.jsx (100%) rename {src => client}/components/common/MultiSelect/GroupedMultiSelect.jsx (100%) rename {src => client}/components/common/MultiSelect/SearchBar.jsx (100%) rename {src => client}/components/common/MultiSelect/SelectAllItem.jsx (100%) rename {src => client}/components/common/MultiSelect/SelectGroup.jsx (100%) rename {src => client}/components/common/MultiSelect/SelectItem.jsx (100%) rename {src => client}/components/common/MultiSelect/index.jsx (100%) rename {src => client}/components/common/ToggleSwitch.jsx (100%) rename {src => client}/components/common/Tooltip.jsx (100%) rename {src => client}/components/contact/Contact.jsx (100%) rename {src => client}/components/contact/ContactForm.jsx (100%) rename {src => client}/components/contact/ContactImage.jsx (100%) rename {src => client}/components/contact/ContactIntro.jsx (100%) rename {src => client}/components/contact/SuccessPopup.jsx (100%) rename {src => client}/components/export/BlobFactory.jsx (100%) rename {src => client}/components/export/ChartExportSelect.jsx (100%) rename {src => client}/components/export/ImageToPdf.jsx (100%) rename {src => client}/components/export/SelectItem.jsx (100%) rename {src => client}/components/export/SnapshotService.jsx (100%) rename {src => client}/components/export/VisExportSelect.jsx (100%) rename {src => client}/components/export/utils.js (100%) rename {src => client}/components/main/body/Body.jsx (100%) rename {src => client}/components/main/body/CookieNotice.jsx (100%) rename {src => client}/components/main/body/DataRequestError.jsx (100%) rename {src => client}/components/main/footer/Footer.jsx (100%) rename {src => client}/components/main/footer/SocialMediaLinks.jsx (100%) rename {src => client}/components/main/footer/StaticFooter.jsx (100%) rename {src => client}/components/main/header/Header.jsx (100%) rename {src => client}/components/main/menu/CCSelector.jsx (100%) rename {src => client}/components/main/menu/ChartSelector.jsx (100%) rename {src => client}/components/main/menu/DateSelector/CustomDateInput.jsx (100%) rename {src => client}/components/main/menu/DateSelector/DateRangePicker.jsx (100%) rename {src => client}/components/main/menu/DateSelector/DateSelector.jsx (100%) rename {src => client}/components/main/menu/DistrictSelector/DistrictSelector.jsx (100%) rename {src => client}/components/main/menu/DistrictSelector/DistrictSelectorModal.jsx (100%) rename {src => client}/components/main/menu/Menu.jsx (100%) rename {src => client}/components/main/menu/NCSelector.jsx (100%) rename {src => client}/components/main/menu/RequestTypeSelector.jsx (100%) rename {src => client}/components/main/menu/Submit.jsx (100%) rename {src => client}/components/main/util/RouteChange.jsx (100%) rename {src => client}/components/main/util/routeChangeActions.js (100%) rename {src => client}/components/privacyPolicy/PrivacyPolicy.jsx (100%) rename {src => client}/data/Editing NC Names In Geojson.ipynb (100%) rename {src => client}/data/la-city-council-districts-2012.json (100%) rename {src => client}/data/la-county-municipal-regions-current.json (100%) rename {src => client}/data/la-county-neighborhoods-v6.json (100%) rename {src => client}/data/nc-boundary-2019-centroid.json (100%) rename {src => client}/data/nc-boundary-2019.json (100%) rename {src => client}/index.js (100%) rename package-lock.json => client/package-lock.json (93%) rename package.json => client/package.json (97%) rename {public => client/public}/favicon.png (100%) rename {public => client/public}/index.html (100%) rename {public => client/public}/social-media-card-image.png (100%) rename {src => client}/redux/reducers/analytics.js (100%) rename {src => client}/redux/reducers/comparisonData.js (100%) rename {src => client}/redux/reducers/comparisonFilters.js (100%) rename {src => client}/redux/reducers/data.js (100%) rename {src => client}/redux/reducers/filters.js (100%) rename {src => client}/redux/reducers/metadata.js (100%) rename {src => client}/redux/reducers/ui.js (100%) rename {src => client}/redux/rootReducer.js (100%) rename {src => client}/redux/rootSaga.js (100%) rename {src => client}/redux/sagas/analytics.js (100%) rename {src => client}/redux/sagas/comparisonData.js (100%) rename {src => client}/redux/sagas/data.js (100%) rename {src => client}/redux/sagas/metadata.js (100%) rename {src => client}/redux/store.js (100%) rename {src => client}/styles/COLORS.js (100%) rename {src => client}/styles/_base.scss (100%) rename {src => client}/styles/_bulma.scss (100%) rename {src => client}/styles/_variables.scss (100%) rename {src => client}/styles/about/_about.scss (100%) rename {src => client}/styles/about/_heroimage.scss (100%) rename {src => client}/styles/about/_howitworks.scss (100%) rename {src => client}/styles/about/_whatis311data.scss (100%) rename {src => client}/styles/charts/_chart.scss (100%) rename {src => client}/styles/charts/_chartExtras.scss (100%) rename {src => client}/styles/common/_collapsibleList.scss (100%) rename {src => client}/styles/common/_dropdown.scss (100%) rename {src => client}/styles/common/_loader.scss (100%) rename {src => client}/styles/common/_multiSelect.scss (100%) rename {src => client}/styles/common/_tooltip.scss (100%) rename {src => client}/styles/comparison/_comparison.scss (100%) rename {src => client}/styles/contact/_contact.scss (100%) rename {src => client}/styles/contact/_contactform.scss (100%) rename {src => client}/styles/contact/_contactimage.scss (100%) rename {src => client}/styles/contact/_contactintro.scss (100%) rename {src => client}/styles/export/_chart-export-select.scss (100%) rename {src => client}/styles/export/_export-dropdown.scss (100%) rename {src => client}/styles/export/_snapshot-renderer.scss (100%) rename {src => client}/styles/main/_body.scss (100%) rename {src => client}/styles/main/_cookie-notice.scss (100%) rename {src => client}/styles/main/_footer.scss (100%) rename {src => client}/styles/main/_header.scss (100%) rename {src => client}/styles/main/_staticfooter.scss (100%) rename {src => client}/styles/map/_map.scss (100%) rename {src => client}/styles/map/_pinpopup.scss (100%) rename {src => client}/styles/menu/_datepicker.scss (100%) rename {src => client}/styles/menu/_daterangepicker.scss (100%) rename {src => client}/styles/menu/_districtSelector.scss (100%) rename {src => client}/styles/menu/_menu.scss (100%) rename {src => client}/styles/privacy/_privacy-policy.scss (100%) rename {src => client}/styles/styles.scss (100%) rename {src => client}/styles/visualizations/_visualizations.scss (100%) rename {src => client}/utils/DataService.js (100%) rename {src => client}/utils/Mixpanel.js (100%) rename {src => client/utils}/checkEnv.js (92%) rename {src => client}/utils/index.js (100%) rename webpack.config.js => client/webpack.config.js (88%) rename webpack.dev.js => client/webpack.dev.js (100%) rename webpack.prod.js => client/webpack.prod.js (100%) diff --git a/.eslintignore b/client/.eslintignore similarity index 100% rename from .eslintignore rename to client/.eslintignore diff --git a/.eslintrc.js b/client/.eslintrc.js similarity index 100% rename from .eslintrc.js rename to client/.eslintrc.js diff --git a/src/.example.env b/client/.example.env similarity index 100% rename from src/.example.env rename to client/.example.env diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 000000000..b5b6d79d7 --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,9 @@ +# secrets +.env + +# dependencies +/node_modules/ +node_modules_non_es5 + +# production build +dist/ diff --git a/src/App.jsx b/client/App.jsx similarity index 100% rename from src/App.jsx rename to client/App.jsx diff --git a/src/README.md b/client/README.md similarity index 78% rename from src/README.md rename to client/README.md index c79ac9fff..baadc87ee 100644 --- a/src/README.md +++ b/client/README.md @@ -2,7 +2,7 @@ ### Setting up the project for the first time? - - `npm run setup` to install front end dependencies and create an `.env` file + - From this directory, `npm run setup` to install front end dependencies and create an `.env` file - get a [Mapbox](https://account.mapbox.com/auth/signin/) API token and add that to your `.env` file as the `MAPBOX_TOKEN` - get the `API_URL` from a team member and add that to your `.env` file @@ -10,7 +10,7 @@ Setup complete! ### Development - - `npm start` to check your `.env` file and start webpack dev server + - From this directory, `npm start` to check your `.env` file and start webpack dev server Your browser should open to `0.0.0.0:3000` and the site should render. Webpack will detect saved code changes, rebuild the bundle in memory, and update the site in your browser. @@ -23,5 +23,5 @@ npm run check-env # checks .env file exists and has all required key npm start # check .env file and start webpack dev server npm run dev # start webpack dev server (no .env check) npm run build # run webpack in production mode - output is placed in dist directory -npm run lint # lint javascript in src directory +npm run lint # lint javascript in client directory ``` diff --git a/src/Routes.jsx b/client/Routes.jsx similarity index 100% rename from src/Routes.jsx rename to client/Routes.jsx diff --git a/src/assets/about311hero.png b/client/assets/about311hero.png similarity index 100% rename from src/assets/about311hero.png rename to client/assets/about311hero.png diff --git a/src/assets/about311hero860-min.png b/client/assets/about311hero860-min.png similarity index 100% rename from src/assets/about311hero860-min.png rename to client/assets/about311hero860-min.png diff --git a/src/assets/aboutdataserver.svg b/client/assets/aboutdataserver.svg similarity index 100% rename from src/assets/aboutdataserver.svg rename to client/assets/aboutdataserver.svg diff --git a/src/assets/aboutdatavis.svg b/client/assets/aboutdatavis.svg similarity index 100% rename from src/assets/aboutdatavis.svg rename to client/assets/aboutdatavis.svg diff --git a/src/assets/aboutgrowth.svg b/client/assets/aboutgrowth.svg similarity index 100% rename from src/assets/aboutgrowth.svg rename to client/assets/aboutgrowth.svg diff --git a/src/assets/aboutmobile.svg b/client/assets/aboutmobile.svg similarity index 100% rename from src/assets/aboutmobile.svg rename to client/assets/aboutmobile.svg diff --git a/src/assets/cfa-logo.png b/client/assets/cfa-logo.png similarity index 100% rename from src/assets/cfa-logo.png rename to client/assets/cfa-logo.png diff --git a/src/assets/contact_bg.png b/client/assets/contact_bg.png similarity index 100% rename from src/assets/contact_bg.png rename to client/assets/contact_bg.png diff --git a/src/assets/datepicker.svg b/client/assets/datepicker.svg similarity index 100% rename from src/assets/datepicker.svg rename to client/assets/datepicker.svg diff --git a/src/assets/empowerla.png b/client/assets/empowerla.png similarity index 100% rename from src/assets/empowerla.png rename to client/assets/empowerla.png diff --git a/src/assets/facebook-round.svg b/client/assets/facebook-round.svg similarity index 100% rename from src/assets/facebook-round.svg rename to client/assets/facebook-round.svg diff --git a/src/assets/hackforla.png b/client/assets/hackforla.png similarity index 100% rename from src/assets/hackforla.png rename to client/assets/hackforla.png diff --git a/src/assets/logo.svg b/client/assets/logo.svg similarity index 100% rename from src/assets/logo.svg rename to client/assets/logo.svg diff --git a/src/assets/mapbox-logo-white.png b/client/assets/mapbox-logo-white.png similarity index 100% rename from src/assets/mapbox-logo-white.png rename to client/assets/mapbox-logo-white.png diff --git a/src/assets/twitter-round.svg b/client/assets/twitter-round.svg similarity index 100% rename from src/assets/twitter-round.svg rename to client/assets/twitter-round.svg diff --git a/babel.config.json b/client/babel.config.json similarity index 100% rename from babel.config.json rename to client/babel.config.json diff --git a/src/components/Chart/Chart.jsx b/client/components/Chart/Chart.jsx similarity index 100% rename from src/components/Chart/Chart.jsx rename to client/components/Chart/Chart.jsx diff --git a/src/components/Chart/ChartTooltip.jsx b/client/components/Chart/ChartTooltip.jsx similarity index 100% rename from src/components/Chart/ChartTooltip.jsx rename to client/components/Chart/ChartTooltip.jsx diff --git a/src/components/Chart/PieChart.jsx b/client/components/Chart/PieChart.jsx similarity index 100% rename from src/components/Chart/PieChart.jsx rename to client/components/Chart/PieChart.jsx diff --git a/src/components/Chart/defaults.js b/client/components/Chart/defaults.js similarity index 100% rename from src/components/Chart/defaults.js rename to client/components/Chart/defaults.js diff --git a/src/components/Chart/index.js b/client/components/Chart/index.js similarity index 100% rename from src/components/Chart/index.js rename to client/components/Chart/index.js diff --git a/src/components/Chart/plugins.js b/client/components/Chart/plugins.js similarity index 100% rename from src/components/Chart/plugins.js rename to client/components/Chart/plugins.js diff --git a/src/components/Comparison/Contact311Comparison.jsx b/client/components/Comparison/Contact311Comparison.jsx similarity index 100% rename from src/components/Comparison/Contact311Comparison.jsx rename to client/components/Comparison/Contact311Comparison.jsx diff --git a/src/components/Comparison/FrequencyComparison.jsx b/client/components/Comparison/FrequencyComparison.jsx similarity index 100% rename from src/components/Comparison/FrequencyComparison.jsx rename to client/components/Comparison/FrequencyComparison.jsx diff --git a/src/components/Comparison/TimeToCloseComparison.jsx b/client/components/Comparison/TimeToCloseComparison.jsx similarity index 100% rename from src/components/Comparison/TimeToCloseComparison.jsx rename to client/components/Comparison/TimeToCloseComparison.jsx diff --git a/src/components/Comparison/TotalRequestsComparison.jsx b/client/components/Comparison/TotalRequestsComparison.jsx similarity index 100% rename from src/components/Comparison/TotalRequestsComparison.jsx rename to client/components/Comparison/TotalRequestsComparison.jsx diff --git a/src/components/Comparison/index.jsx b/client/components/Comparison/index.jsx similarity index 100% rename from src/components/Comparison/index.jsx rename to client/components/Comparison/index.jsx diff --git a/src/components/PinMap/ClusterMarker.jsx b/client/components/PinMap/ClusterMarker.jsx similarity index 100% rename from src/components/PinMap/ClusterMarker.jsx rename to client/components/PinMap/ClusterMarker.jsx diff --git a/src/components/PinMap/CustomMarker.jsx b/client/components/PinMap/CustomMarker.jsx similarity index 100% rename from src/components/PinMap/CustomMarker.jsx rename to client/components/PinMap/CustomMarker.jsx diff --git a/src/components/PinMap/ExportLegend.jsx b/client/components/PinMap/ExportLegend.jsx similarity index 100% rename from src/components/PinMap/ExportLegend.jsx rename to client/components/PinMap/ExportLegend.jsx diff --git a/src/components/PinMap/HeatmapLegend.jsx b/client/components/PinMap/HeatmapLegend.jsx similarity index 100% rename from src/components/PinMap/HeatmapLegend.jsx rename to client/components/PinMap/HeatmapLegend.jsx diff --git a/src/components/PinMap/MapboxWordmark.jsx b/client/components/PinMap/MapboxWordmark.jsx similarity index 100% rename from src/components/PinMap/MapboxWordmark.jsx rename to client/components/PinMap/MapboxWordmark.jsx diff --git a/src/components/PinMap/PinMap.jsx b/client/components/PinMap/PinMap.jsx similarity index 100% rename from src/components/PinMap/PinMap.jsx rename to client/components/PinMap/PinMap.jsx diff --git a/src/components/PinMap/PinPopup.jsx b/client/components/PinMap/PinPopup.jsx similarity index 100% rename from src/components/PinMap/PinPopup.jsx rename to client/components/PinMap/PinPopup.jsx diff --git a/src/components/PinMap/old/app.js b/client/components/PinMap/old/app.js similarity index 100% rename from src/components/PinMap/old/app.js rename to client/components/PinMap/old/app.js diff --git a/src/components/PinMap/old/index.html b/client/components/PinMap/old/index.html similarity index 100% rename from src/components/PinMap/old/index.html rename to client/components/PinMap/old/index.html diff --git a/src/components/Visualizations/Contact311.jsx b/client/components/Visualizations/Contact311.jsx similarity index 100% rename from src/components/Visualizations/Contact311.jsx rename to client/components/Visualizations/Contact311.jsx diff --git a/src/components/Visualizations/Frequency.jsx b/client/components/Visualizations/Frequency.jsx similarity index 100% rename from src/components/Visualizations/Frequency.jsx rename to client/components/Visualizations/Frequency.jsx diff --git a/src/components/Visualizations/TimeToClose.jsx b/client/components/Visualizations/TimeToClose.jsx similarity index 100% rename from src/components/Visualizations/TimeToClose.jsx rename to client/components/Visualizations/TimeToClose.jsx diff --git a/src/components/Visualizations/TotalRequests.jsx b/client/components/Visualizations/TotalRequests.jsx similarity index 100% rename from src/components/Visualizations/TotalRequests.jsx rename to client/components/Visualizations/TotalRequests.jsx diff --git a/src/components/Visualizations/TypeOfRequest.jsx b/client/components/Visualizations/TypeOfRequest.jsx similarity index 100% rename from src/components/Visualizations/TypeOfRequest.jsx rename to client/components/Visualizations/TypeOfRequest.jsx diff --git a/src/components/Visualizations/VisualizationsPlaceholder.jsx b/client/components/Visualizations/VisualizationsPlaceholder.jsx similarity index 100% rename from src/components/Visualizations/VisualizationsPlaceholder.jsx rename to client/components/Visualizations/VisualizationsPlaceholder.jsx diff --git a/src/components/Visualizations/index.jsx b/client/components/Visualizations/index.jsx similarity index 100% rename from src/components/Visualizations/index.jsx rename to client/components/Visualizations/index.jsx diff --git a/src/components/about/About.jsx b/client/components/about/About.jsx similarity index 100% rename from src/components/about/About.jsx rename to client/components/about/About.jsx diff --git a/src/components/about/HeroImage.jsx b/client/components/about/HeroImage.jsx similarity index 100% rename from src/components/about/HeroImage.jsx rename to client/components/about/HeroImage.jsx diff --git a/src/components/about/HowItWorks.jsx b/client/components/about/HowItWorks.jsx similarity index 100% rename from src/components/about/HowItWorks.jsx rename to client/components/about/HowItWorks.jsx diff --git a/src/components/about/WhatIs311Data.jsx b/client/components/about/WhatIs311Data.jsx similarity index 100% rename from src/components/about/WhatIs311Data.jsx rename to client/components/about/WhatIs311Data.jsx diff --git a/src/components/chartExtras/ComparisonCriteria.jsx b/client/components/chartExtras/ComparisonCriteria.jsx similarity index 100% rename from src/components/chartExtras/ComparisonCriteria.jsx rename to client/components/chartExtras/ComparisonCriteria.jsx diff --git a/src/components/chartExtras/ComparisonLegend.jsx b/client/components/chartExtras/ComparisonLegend.jsx similarity index 100% rename from src/components/chartExtras/ComparisonLegend.jsx rename to client/components/chartExtras/ComparisonLegend.jsx diff --git a/src/components/chartExtras/Criteria.jsx b/client/components/chartExtras/Criteria.jsx similarity index 100% rename from src/components/chartExtras/Criteria.jsx rename to client/components/chartExtras/Criteria.jsx diff --git a/src/components/chartExtras/Legend.jsx b/client/components/chartExtras/Legend.jsx similarity index 100% rename from src/components/chartExtras/Legend.jsx rename to client/components/chartExtras/Legend.jsx diff --git a/src/components/chartExtras/NumberOfRequests.jsx b/client/components/chartExtras/NumberOfRequests.jsx similarity index 100% rename from src/components/chartExtras/NumberOfRequests.jsx rename to client/components/chartExtras/NumberOfRequests.jsx diff --git a/src/components/common/Button.jsx b/client/components/common/Button.jsx similarity index 100% rename from src/components/common/Button.jsx rename to client/components/common/Button.jsx diff --git a/src/components/common/CONSTANTS.js b/client/components/common/CONSTANTS.js similarity index 100% rename from src/components/common/CONSTANTS.js rename to client/components/common/CONSTANTS.js diff --git a/src/components/common/Checkbox.jsx b/client/components/common/Checkbox.jsx similarity index 100% rename from src/components/common/Checkbox.jsx rename to client/components/common/Checkbox.jsx diff --git a/src/components/common/CollapsibleList.jsx b/client/components/common/CollapsibleList.jsx similarity index 100% rename from src/components/common/CollapsibleList.jsx rename to client/components/common/CollapsibleList.jsx diff --git a/src/components/common/Dropdown.jsx b/client/components/common/Dropdown.jsx similarity index 100% rename from src/components/common/Dropdown.jsx rename to client/components/common/Dropdown.jsx diff --git a/src/components/common/DropdownItem.jsx b/client/components/common/DropdownItem.jsx similarity index 100% rename from src/components/common/DropdownItem.jsx rename to client/components/common/DropdownItem.jsx diff --git a/src/components/common/HoverOverInfo.jsx b/client/components/common/HoverOverInfo.jsx similarity index 100% rename from src/components/common/HoverOverInfo.jsx rename to client/components/common/HoverOverInfo.jsx diff --git a/src/components/common/Icon.jsx b/client/components/common/Icon.jsx similarity index 100% rename from src/components/common/Icon.jsx rename to client/components/common/Icon.jsx diff --git a/src/components/common/InfoTitle.jsx b/client/components/common/InfoTitle.jsx similarity index 100% rename from src/components/common/InfoTitle.jsx rename to client/components/common/InfoTitle.jsx diff --git a/src/components/common/Loader.jsx b/client/components/common/Loader.jsx similarity index 100% rename from src/components/common/Loader.jsx rename to client/components/common/Loader.jsx diff --git a/src/components/common/LoaderButton.jsx b/client/components/common/LoaderButton.jsx similarity index 100% rename from src/components/common/LoaderButton.jsx rename to client/components/common/LoaderButton.jsx diff --git a/src/components/common/Modal.jsx b/client/components/common/Modal.jsx similarity index 100% rename from src/components/common/Modal.jsx rename to client/components/common/Modal.jsx diff --git a/src/components/common/MultiSelect/FilteredMultiSelect.jsx b/client/components/common/MultiSelect/FilteredMultiSelect.jsx similarity index 100% rename from src/components/common/MultiSelect/FilteredMultiSelect.jsx rename to client/components/common/MultiSelect/FilteredMultiSelect.jsx diff --git a/src/components/common/MultiSelect/FlatMultiSelect.jsx b/client/components/common/MultiSelect/FlatMultiSelect.jsx similarity index 100% rename from src/components/common/MultiSelect/FlatMultiSelect.jsx rename to client/components/common/MultiSelect/FlatMultiSelect.jsx diff --git a/src/components/common/MultiSelect/GroupedMultiSelect.jsx b/client/components/common/MultiSelect/GroupedMultiSelect.jsx similarity index 100% rename from src/components/common/MultiSelect/GroupedMultiSelect.jsx rename to client/components/common/MultiSelect/GroupedMultiSelect.jsx diff --git a/src/components/common/MultiSelect/SearchBar.jsx b/client/components/common/MultiSelect/SearchBar.jsx similarity index 100% rename from src/components/common/MultiSelect/SearchBar.jsx rename to client/components/common/MultiSelect/SearchBar.jsx diff --git a/src/components/common/MultiSelect/SelectAllItem.jsx b/client/components/common/MultiSelect/SelectAllItem.jsx similarity index 100% rename from src/components/common/MultiSelect/SelectAllItem.jsx rename to client/components/common/MultiSelect/SelectAllItem.jsx diff --git a/src/components/common/MultiSelect/SelectGroup.jsx b/client/components/common/MultiSelect/SelectGroup.jsx similarity index 100% rename from src/components/common/MultiSelect/SelectGroup.jsx rename to client/components/common/MultiSelect/SelectGroup.jsx diff --git a/src/components/common/MultiSelect/SelectItem.jsx b/client/components/common/MultiSelect/SelectItem.jsx similarity index 100% rename from src/components/common/MultiSelect/SelectItem.jsx rename to client/components/common/MultiSelect/SelectItem.jsx diff --git a/src/components/common/MultiSelect/index.jsx b/client/components/common/MultiSelect/index.jsx similarity index 100% rename from src/components/common/MultiSelect/index.jsx rename to client/components/common/MultiSelect/index.jsx diff --git a/src/components/common/ToggleSwitch.jsx b/client/components/common/ToggleSwitch.jsx similarity index 100% rename from src/components/common/ToggleSwitch.jsx rename to client/components/common/ToggleSwitch.jsx diff --git a/src/components/common/Tooltip.jsx b/client/components/common/Tooltip.jsx similarity index 100% rename from src/components/common/Tooltip.jsx rename to client/components/common/Tooltip.jsx diff --git a/src/components/contact/Contact.jsx b/client/components/contact/Contact.jsx similarity index 100% rename from src/components/contact/Contact.jsx rename to client/components/contact/Contact.jsx diff --git a/src/components/contact/ContactForm.jsx b/client/components/contact/ContactForm.jsx similarity index 100% rename from src/components/contact/ContactForm.jsx rename to client/components/contact/ContactForm.jsx diff --git a/src/components/contact/ContactImage.jsx b/client/components/contact/ContactImage.jsx similarity index 100% rename from src/components/contact/ContactImage.jsx rename to client/components/contact/ContactImage.jsx diff --git a/src/components/contact/ContactIntro.jsx b/client/components/contact/ContactIntro.jsx similarity index 100% rename from src/components/contact/ContactIntro.jsx rename to client/components/contact/ContactIntro.jsx diff --git a/src/components/contact/SuccessPopup.jsx b/client/components/contact/SuccessPopup.jsx similarity index 100% rename from src/components/contact/SuccessPopup.jsx rename to client/components/contact/SuccessPopup.jsx diff --git a/src/components/export/BlobFactory.jsx b/client/components/export/BlobFactory.jsx similarity index 100% rename from src/components/export/BlobFactory.jsx rename to client/components/export/BlobFactory.jsx diff --git a/src/components/export/ChartExportSelect.jsx b/client/components/export/ChartExportSelect.jsx similarity index 100% rename from src/components/export/ChartExportSelect.jsx rename to client/components/export/ChartExportSelect.jsx diff --git a/src/components/export/ImageToPdf.jsx b/client/components/export/ImageToPdf.jsx similarity index 100% rename from src/components/export/ImageToPdf.jsx rename to client/components/export/ImageToPdf.jsx diff --git a/src/components/export/SelectItem.jsx b/client/components/export/SelectItem.jsx similarity index 100% rename from src/components/export/SelectItem.jsx rename to client/components/export/SelectItem.jsx diff --git a/src/components/export/SnapshotService.jsx b/client/components/export/SnapshotService.jsx similarity index 100% rename from src/components/export/SnapshotService.jsx rename to client/components/export/SnapshotService.jsx diff --git a/src/components/export/VisExportSelect.jsx b/client/components/export/VisExportSelect.jsx similarity index 100% rename from src/components/export/VisExportSelect.jsx rename to client/components/export/VisExportSelect.jsx diff --git a/src/components/export/utils.js b/client/components/export/utils.js similarity index 100% rename from src/components/export/utils.js rename to client/components/export/utils.js diff --git a/src/components/main/body/Body.jsx b/client/components/main/body/Body.jsx similarity index 100% rename from src/components/main/body/Body.jsx rename to client/components/main/body/Body.jsx diff --git a/src/components/main/body/CookieNotice.jsx b/client/components/main/body/CookieNotice.jsx similarity index 100% rename from src/components/main/body/CookieNotice.jsx rename to client/components/main/body/CookieNotice.jsx diff --git a/src/components/main/body/DataRequestError.jsx b/client/components/main/body/DataRequestError.jsx similarity index 100% rename from src/components/main/body/DataRequestError.jsx rename to client/components/main/body/DataRequestError.jsx diff --git a/src/components/main/footer/Footer.jsx b/client/components/main/footer/Footer.jsx similarity index 100% rename from src/components/main/footer/Footer.jsx rename to client/components/main/footer/Footer.jsx diff --git a/src/components/main/footer/SocialMediaLinks.jsx b/client/components/main/footer/SocialMediaLinks.jsx similarity index 100% rename from src/components/main/footer/SocialMediaLinks.jsx rename to client/components/main/footer/SocialMediaLinks.jsx diff --git a/src/components/main/footer/StaticFooter.jsx b/client/components/main/footer/StaticFooter.jsx similarity index 100% rename from src/components/main/footer/StaticFooter.jsx rename to client/components/main/footer/StaticFooter.jsx diff --git a/src/components/main/header/Header.jsx b/client/components/main/header/Header.jsx similarity index 100% rename from src/components/main/header/Header.jsx rename to client/components/main/header/Header.jsx diff --git a/src/components/main/menu/CCSelector.jsx b/client/components/main/menu/CCSelector.jsx similarity index 100% rename from src/components/main/menu/CCSelector.jsx rename to client/components/main/menu/CCSelector.jsx diff --git a/src/components/main/menu/ChartSelector.jsx b/client/components/main/menu/ChartSelector.jsx similarity index 100% rename from src/components/main/menu/ChartSelector.jsx rename to client/components/main/menu/ChartSelector.jsx diff --git a/src/components/main/menu/DateSelector/CustomDateInput.jsx b/client/components/main/menu/DateSelector/CustomDateInput.jsx similarity index 100% rename from src/components/main/menu/DateSelector/CustomDateInput.jsx rename to client/components/main/menu/DateSelector/CustomDateInput.jsx diff --git a/src/components/main/menu/DateSelector/DateRangePicker.jsx b/client/components/main/menu/DateSelector/DateRangePicker.jsx similarity index 100% rename from src/components/main/menu/DateSelector/DateRangePicker.jsx rename to client/components/main/menu/DateSelector/DateRangePicker.jsx diff --git a/src/components/main/menu/DateSelector/DateSelector.jsx b/client/components/main/menu/DateSelector/DateSelector.jsx similarity index 100% rename from src/components/main/menu/DateSelector/DateSelector.jsx rename to client/components/main/menu/DateSelector/DateSelector.jsx diff --git a/src/components/main/menu/DistrictSelector/DistrictSelector.jsx b/client/components/main/menu/DistrictSelector/DistrictSelector.jsx similarity index 100% rename from src/components/main/menu/DistrictSelector/DistrictSelector.jsx rename to client/components/main/menu/DistrictSelector/DistrictSelector.jsx diff --git a/src/components/main/menu/DistrictSelector/DistrictSelectorModal.jsx b/client/components/main/menu/DistrictSelector/DistrictSelectorModal.jsx similarity index 100% rename from src/components/main/menu/DistrictSelector/DistrictSelectorModal.jsx rename to client/components/main/menu/DistrictSelector/DistrictSelectorModal.jsx diff --git a/src/components/main/menu/Menu.jsx b/client/components/main/menu/Menu.jsx similarity index 100% rename from src/components/main/menu/Menu.jsx rename to client/components/main/menu/Menu.jsx diff --git a/src/components/main/menu/NCSelector.jsx b/client/components/main/menu/NCSelector.jsx similarity index 100% rename from src/components/main/menu/NCSelector.jsx rename to client/components/main/menu/NCSelector.jsx diff --git a/src/components/main/menu/RequestTypeSelector.jsx b/client/components/main/menu/RequestTypeSelector.jsx similarity index 100% rename from src/components/main/menu/RequestTypeSelector.jsx rename to client/components/main/menu/RequestTypeSelector.jsx diff --git a/src/components/main/menu/Submit.jsx b/client/components/main/menu/Submit.jsx similarity index 100% rename from src/components/main/menu/Submit.jsx rename to client/components/main/menu/Submit.jsx diff --git a/src/components/main/util/RouteChange.jsx b/client/components/main/util/RouteChange.jsx similarity index 100% rename from src/components/main/util/RouteChange.jsx rename to client/components/main/util/RouteChange.jsx diff --git a/src/components/main/util/routeChangeActions.js b/client/components/main/util/routeChangeActions.js similarity index 100% rename from src/components/main/util/routeChangeActions.js rename to client/components/main/util/routeChangeActions.js diff --git a/src/components/privacyPolicy/PrivacyPolicy.jsx b/client/components/privacyPolicy/PrivacyPolicy.jsx similarity index 100% rename from src/components/privacyPolicy/PrivacyPolicy.jsx rename to client/components/privacyPolicy/PrivacyPolicy.jsx diff --git a/src/data/Editing NC Names In Geojson.ipynb b/client/data/Editing NC Names In Geojson.ipynb similarity index 100% rename from src/data/Editing NC Names In Geojson.ipynb rename to client/data/Editing NC Names In Geojson.ipynb diff --git a/src/data/la-city-council-districts-2012.json b/client/data/la-city-council-districts-2012.json similarity index 100% rename from src/data/la-city-council-districts-2012.json rename to client/data/la-city-council-districts-2012.json diff --git a/src/data/la-county-municipal-regions-current.json b/client/data/la-county-municipal-regions-current.json similarity index 100% rename from src/data/la-county-municipal-regions-current.json rename to client/data/la-county-municipal-regions-current.json diff --git a/src/data/la-county-neighborhoods-v6.json b/client/data/la-county-neighborhoods-v6.json similarity index 100% rename from src/data/la-county-neighborhoods-v6.json rename to client/data/la-county-neighborhoods-v6.json diff --git a/src/data/nc-boundary-2019-centroid.json b/client/data/nc-boundary-2019-centroid.json similarity index 100% rename from src/data/nc-boundary-2019-centroid.json rename to client/data/nc-boundary-2019-centroid.json diff --git a/src/data/nc-boundary-2019.json b/client/data/nc-boundary-2019.json similarity index 100% rename from src/data/nc-boundary-2019.json rename to client/data/nc-boundary-2019.json diff --git a/src/index.js b/client/index.js similarity index 100% rename from src/index.js rename to client/index.js diff --git a/package-lock.json b/client/package-lock.json similarity index 93% rename from package-lock.json rename to client/package-lock.json index d463d3034..ca2aaa2f8 100644 --- a/package-lock.json +++ b/client/package-lock.json @@ -13,9 +13,9 @@ } }, "@babel/compat-data": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz", - "integrity": "sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz", + "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", "dev": true, "requires": { "browserslist": "^4.12.0", @@ -24,18 +24,18 @@ } }, "@babel/core": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", - "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.1.tgz", + "integrity": "sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==", "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-module-transforms": "^7.10.5", + "@babel/generator": "^7.11.0", + "@babel/helper-module-transforms": "^7.11.0", "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.10.5", + "@babel/parser": "^7.11.1", "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.5", - "@babel/types": "^7.10.5", + "@babel/traverse": "^7.11.0", + "@babel/types": "^7.11.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", @@ -75,11 +75,11 @@ } }, "@babel/generator": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", - "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", + "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", "requires": { - "@babel/types": "^7.10.5", + "@babel/types": "^7.11.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -218,11 +218,11 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz", - "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", + "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", "requires": { - "@babel/types": "^7.10.5" + "@babel/types": "^7.11.0" } }, "@babel/helper-module-imports": { @@ -234,16 +234,16 @@ } }, "@babel/helper-module-transforms": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz", - "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", + "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", "requires": { "@babel/helper-module-imports": "^7.10.4", "@babel/helper-replace-supers": "^7.10.4", "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", "@babel/template": "^7.10.4", - "@babel/types": "^7.10.5", + "@babel/types": "^7.11.0", "lodash": "^4.17.19" } }, @@ -302,12 +302,21 @@ "@babel/types": "^7.10.4" } }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", + "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.11.0" } }, "@babel/helper-validator-identifier": { @@ -348,9 +357,9 @@ } }, "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==" + "version": "7.11.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", + "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==" }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.10.5", @@ -383,6 +392,16 @@ "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", + "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, "@babel/plugin-proposal-json-strings": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", @@ -393,6 +412,16 @@ "@babel/plugin-syntax-json-strings": "^7.8.0" } }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", + "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, "@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", @@ -414,9 +443,9 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", + "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -435,12 +464,13 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", - "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", + "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, @@ -491,6 +521,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -509,6 +548,15 @@ "@babel/helper-plugin-utils": "^7.10.4" } }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", @@ -592,9 +640,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", - "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", + "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -882,12 +930,13 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", - "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", + "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" } }, "@babel/plugin-transform-sticky-regex": { @@ -939,30 +988,34 @@ } }, "@babel/preset-env": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", - "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz", + "integrity": "sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==", "dev": true, "requires": { - "@babel/compat-data": "^7.10.4", + "@babel/compat-data": "^7.11.0", "@babel/helper-compilation-targets": "^7.10.4", "@babel/helper-module-imports": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-proposal-async-generator-functions": "^7.10.4", "@babel/plugin-proposal-class-properties": "^7.10.4", "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-export-namespace-from": "^7.10.4", "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.11.0", "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", "@babel/plugin-proposal-private-methods": "^7.10.4", "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", "@babel/plugin-syntax-async-generators": "^7.8.0", "@babel/plugin-syntax-class-properties": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", @@ -995,14 +1048,14 @@ "@babel/plugin-transform-regenerator": "^7.10.4", "@babel/plugin-transform-reserved-words": "^7.10.4", "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.10.4", + "@babel/plugin-transform-spread": "^7.11.0", "@babel/plugin-transform-sticky-regex": "^7.10.4", "@babel/plugin-transform-template-literals": "^7.10.4", "@babel/plugin-transform-typeof-symbol": "^7.10.4", "@babel/plugin-transform-unicode-escapes": "^7.10.4", "@babel/plugin-transform-unicode-regex": "^7.10.4", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.4", + "@babel/types": "^7.11.0", "browserslist": "^4.12.0", "core-js-compat": "^3.6.2", "invariant": "^2.2.2", @@ -1047,17 +1100,17 @@ } }, "@babel/runtime": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", - "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", + "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.5.tgz", - "integrity": "sha512-RMafpmrNB5E/bwdSphLr8a8++9TosnyJp98RZzI6VOx2R2CCMpsXXXRvmI700O9oEKpXdZat6oEK68/F0zjd4A==", + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz", + "integrity": "sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A==", "dev": true, "requires": { "core-js-pure": "^3.0.0", @@ -1075,16 +1128,16 @@ } }, "@babel/traverse": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", - "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", + "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", + "@babel/generator": "^7.11.0", "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/types": "^7.10.5", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.11.0", + "@babel/types": "^7.11.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" @@ -1106,9 +1159,9 @@ } }, "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", "requires": { "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.19", @@ -1349,9 +1402,9 @@ "integrity": "sha1-APy5adykzoKgp2c0E63gOeR7Nh4=" }, "@react-pdf/renderer": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@react-pdf/renderer/-/renderer-1.6.9.tgz", - "integrity": "sha512-GoYEfOGrSv9VncBwdufGh/Wmfz/0g13HYmgE0NG4XDZer/POTCTIZZF8B2LS99Vg/ByGqiVabwxtlxxw07JTag==", + "version": "1.6.10", + "resolved": "https://registry.npmjs.org/@react-pdf/renderer/-/renderer-1.6.10.tgz", + "integrity": "sha512-JoZDWFKzH4hR6d2UctzAt/mQ4nANWn8lM2AqVrHnBEGleYEv6TfkUNbqy++QDZ0di73QvvmTTwyZykgvBpcEHA==", "requires": { "@babel/runtime": "^7.6.2", "@react-pdf/fontkit": "^1.13.0", @@ -1536,9 +1589,9 @@ "dev": true }, "@types/node": { - "version": "14.0.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", - "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", + "version": "14.0.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.27.tgz", + "integrity": "sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g==", "dev": true }, "@types/q": { @@ -1553,9 +1606,9 @@ "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" }, "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "version": "13.0.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.10.tgz", + "integrity": "sha512-MU10TSgzNABgdzKvQVW1nuuT+sgBMWeXNc3XOs5YXV5SDAK+PPja2eUuBNB9iqElu03xyEDqlnGw0jgl4nbqGQ==", "requires": { "@types/yargs-parser": "*" } @@ -1758,9 +1811,9 @@ "dev": true }, "abab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", - "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.4.tgz", + "integrity": "sha512-Eu9ELJWCz/c1e9gTiCY+FceWxcqzjYEbqMgtndnuSqZSUCOL73TWNK2mHfIj4Cw2E/ongOp+JISVNCmovt2KYQ==" }, "abbrev": { "version": "1.1.1", @@ -1845,9 +1898,9 @@ "dev": true }, "ajv-keywords": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz", - "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true }, "amdefine": { @@ -1908,6 +1961,86 @@ "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "are-you-es5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/are-you-es5/-/are-you-es5-2.1.1.tgz", + "integrity": "sha512-5z6oLDHsiUsyqzZd9wSyX0Qa4KRe1RdcbX8TU9FDTXz15Kh1ZvUOvDoE1oeOxqdbcLAymxJPfQ2bDGOZVHj7GQ==", + "dev": true, + "requires": { + "acorn": "^6.0.6", + "array-flatten": "^2.1.0", + "commander": "^2.19.0", + "find-up": "^4.1.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-locate": "^4.1.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==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "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==", + "dev": true + } } }, "argparse": { @@ -2164,9 +2297,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" }, "axe-core": { "version": "3.5.5", @@ -2341,6 +2474,11 @@ "regenerator-runtime": "^0.11.0" }, "dependencies": { + "core-js": { + "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", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -2671,33 +2809,22 @@ } }, "browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", + "elliptic": "^6.5.3", "inherits": "^2.0.4", "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -2724,15 +2851,15 @@ } }, "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz", + "integrity": "sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" + "caniuse-lite": "^1.0.30001111", + "electron-to-chromium": "^1.3.523", + "escalade": "^3.0.2", + "node-releases": "^1.1.60" } }, "bser": { @@ -2892,9 +3019,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001100", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001100.tgz", - "integrity": "sha512-0eYdp1+wFCnMlCj2oudciuQn2B9xAFq3WpgpcBIZTxk/1HNA/O2YA7rpeYhnOqsqAJq1AHUgx6i1jtafg7m2zA==", + "version": "1.0.30001113", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001113.tgz", + "integrity": "sha512-qMvjHiKH21zzM/VDZr6oosO6Ri3U0V2tC015jRXjOecwQCJtsU5zklTNTk31jQbIOP8gha0h1ccM/g0ECP+4BA==", "dev": true }, "capture-exit": { @@ -3008,9 +3135,9 @@ } }, "chokidar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", "dev": true, "optional": true, "requires": { @@ -3338,6 +3465,32 @@ "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "confusing-browser-globals": { @@ -3431,9 +3584,9 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" }, "core-js-compat": { "version": "3.6.5", @@ -3919,19 +4072,12 @@ "d3-dsv": "~1.0.10", "d3-request": "~1.0.6", "regenerator-runtime": "^0.13.3" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } } }, "date-fns": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.14.0.tgz", - "integrity": "sha512-1zD+68jhFgDIM0rF05rcwYO8cExdNqxjq4xP1QKM60Q45mnO6zaMWB4tOzrIr4M4GSLntsKeE4c9Bdl2jhL/yw==" + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.15.0.tgz", + "integrity": "sha512-ZCPzAMJZn3rNUvvQIMlXhDr4A+Ar07eLeGsGREoWU19a3Pqf5oYa+ccd+B3F6XVtQY6HANMFdOQ8A+ipFnvJdQ==" }, "debug": { "version": "3.1.0", @@ -4103,9 +4249,12 @@ "dev": true }, "dfa": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", - "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.1.0.tgz", + "integrity": "sha1-0wIYvRDQMPpCHfPrvIIoVGOjF4E=", + "requires": { + "babel-runtime": "^6.11.6" + } }, "diff-sequences": { "version": "24.9.0", @@ -4287,6 +4436,32 @@ "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "ecc-jsbn": { @@ -4305,9 +4480,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.498", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.498.tgz", - "integrity": "sha512-W1hGwaQEU8j9su2jeAr3aabkPuuXw+j8t73eajGAkEJWbfWiwbxBwQN/8Qmv2qCy3uCDm2rOAaZneYQM8VGC4w==", + "version": "1.3.533", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.533.tgz", + "integrity": "sha512-YqAL+NXOzjBnpY+dcOKDlZybJDCOzgsq4koW3fvyty/ldTmsb4QazZpOWmVvZ2m0t5jbBf7L0lIGU3BUipwG+A==", "dev": true }, "elliptic": { @@ -4371,6 +4546,14 @@ "graceful-fs": "^4.1.2", "memory-fs": "^0.2.0", "tapable": "^0.1.8" + }, + "dependencies": { + "tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "dev": true + } } }, "entities": { @@ -4409,29 +4592,29 @@ } }, "enzyme-adapter-react-16": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz", - "integrity": "sha512-SkvDrb8xU3lSxID8Qic9rB8pvevDbLybxPK6D/vW7PrT0s2Cl/zJYuXvsd1EBTz0q4o3iqG3FJhpYz3nUNpM2Q==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.3.tgz", + "integrity": "sha512-98rqNI4n9HZslWIPuuwy4hK1bxRuMy+XX0CU1dS8iUqcgisTxeBaap6oPp2r4MWC8OphCbbqAT8EU/xHz3zIaQ==", "dev": true, "requires": { - "enzyme-adapter-utils": "^1.13.0", - "enzyme-shallow-equal": "^1.0.1", + "enzyme-adapter-utils": "^1.13.1", + "enzyme-shallow-equal": "^1.0.4", "has": "^1.0.3", "object.assign": "^4.1.0", "object.values": "^1.1.1", "prop-types": "^15.7.2", - "react-is": "^16.12.0", + "react-is": "^16.13.1", "react-test-renderer": "^16.0.0-0", "semver": "^5.7.0" } }, "enzyme-adapter-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.0.tgz", - "integrity": "sha512-YuEtfQp76Lj5TG1NvtP2eGJnFKogk/zT70fyYHXK2j3v6CtuHqc8YmgH/vaiBfL8K1SgVVbQXtTcgQZFwzTVyQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.1.tgz", + "integrity": "sha512-5A9MXXgmh/Tkvee3bL/9RCAAgleHqFnsurTYCbymecO4ohvtNO5zqIhHxV370t7nJAwaCfkgtffarKpC0GPt0g==", "dev": true, "requires": { - "airbnb-prop-types": "^2.15.0", + "airbnb-prop-types": "^2.16.0", "function.prototype.name": "^1.1.2", "object.assign": "^4.1.0", "object.fromentries": "^2.0.2", @@ -4440,13 +4623,13 @@ } }, "enzyme-shallow-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.1.tgz", - "integrity": "sha512-hGA3i1so8OrYOZSM9whlkNmVHOicJpsjgTzC+wn2JMJXhq1oO4kA4bJ5MsfzSIcC71aLDKzJ6gZpIxrqt3QTAQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", "dev": true, "requires": { "has": "^1.0.3", - "object-is": "^1.0.2" + "object-is": "^1.1.2" } }, "errno": { @@ -4968,9 +5151,9 @@ } }, "eslint-plugin-react": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz", - "integrity": "sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.6.tgz", + "integrity": "sha512-kidMTE5HAEBSLu23CUDvj8dc3LdBU0ri1scwHBZjI41oDv4tjsWZKU7MQccFzH1QYPYhsnTF2ovh7JlcIcmxgg==", "dev": true, "requires": { "array-includes": "^3.1.1", @@ -5063,9 +5246,9 @@ }, "dependencies": { "acorn": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", - "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", + "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", "dev": true } } @@ -5085,9 +5268,9 @@ }, "dependencies": { "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } @@ -5132,9 +5315,9 @@ "dev": true }, "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", "dev": true }, "eventsource": { @@ -5719,6 +5902,32 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "follow-redirects": { @@ -5777,6 +5986,32 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "fs-extra": { @@ -5799,6 +6034,32 @@ "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "fs.realpath": { @@ -6081,11 +6342,11 @@ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, @@ -6162,17 +6423,6 @@ "safe-buffer": "^5.2.0" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -6257,6 +6507,32 @@ "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "html-element-map": { @@ -6322,11 +6598,6 @@ "util.promisify": "1.0.0" }, "dependencies": { - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, "util.promisify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", @@ -6363,16 +6634,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } } } }, @@ -6571,9 +6832,9 @@ "dev": true }, "inquirer": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.2.tgz", - "integrity": "sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", @@ -6582,7 +6843,7 @@ "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.16", + "lodash": "^4.17.19", "mute-stream": "0.0.8", "run-async": "^2.4.0", "rxjs": "^6.6.0", @@ -6949,9 +7210,9 @@ } }, "is-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { "has-symbols": "^1.0.1" } @@ -7517,9 +7778,9 @@ } }, "js-base64": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.3.tgz", - "integrity": "sha512-fiUvdfCaAXoQTHdKMgTvg6IkecXDcVz6V5rlftUTclF9IKBjMizvSdQaCl/z/6TApDeby5NL+axYou3i0mu1Pg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", "dev": true }, "js-tokens": { @@ -7815,9 +8076,9 @@ } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, "lodash._arraymap": { "version": "3.0.0", @@ -8653,6 +8914,40 @@ "url": "^0.11.0", "util": "^0.11.0", "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + } } }, "node-modules-regexp": { @@ -8673,9 +8968,9 @@ } }, "node-releases": { - "version": "1.1.59", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", - "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "version": "1.1.60", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", + "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", "dev": true }, "node-sass": { @@ -9137,6 +9432,32 @@ "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "param-case": { @@ -9332,14 +9653,14 @@ "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" }, "portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "dev": true, "requires": { "async": "^2.6.2", "debug": "^3.1.1", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.5" }, "dependencies": { "debug": { @@ -9402,15 +9723,15 @@ } }, "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", "dev": true, "requires": { "icss-utils": "^4.1.1", - "postcss": "^7.0.16", + "postcss": "^7.0.32", "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" + "postcss-value-parser": "^4.1.0" } }, "postcss-modules-scope": { @@ -9627,10 +9948,9 @@ } }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "q": { "version": "1.5.1", @@ -9644,20 +9964,13 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "query-string": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.13.1.tgz", - "integrity": "sha512-RfoButmcK+yCta1+FuU8REvisx1oEzhMKwhLUNcepQTPGcNMp1sIqjnfCtfnvGSQZQEhaBHvccujtWoUV3TTbA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", "requires": { "decode-uri-component": "^0.2.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "dependencies": { - "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" - } + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "querystring": { @@ -9907,9 +10220,9 @@ } }, "react-redux": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.0.tgz", - "integrity": "sha512-EvCAZYGfOLqwV7gh849xy9/pt55rJXPwmYvI4lilPM5rUT/1NxuuN59ipdBksRVSvz0KInbPnp4IfoXJXCqiDA==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.1.tgz", + "integrity": "sha512-T+VfD/bvgGTUA74iW9d2i5THrDQWbweXP0AVNI8tNd1Rk5ch1rnMiJkDD67ejw7YBKM4+REvcvqRuWJb7BLuEg==", "requires": { "@babel/runtime": "^7.5.5", "hoist-non-react-statics": "^3.3.0", @@ -10075,29 +10388,13 @@ } }, "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdirp": { @@ -10180,9 +10477,9 @@ } }, "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "regenerator-transform": { "version": "0.14.5", @@ -10323,19 +10620,19 @@ } }, "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", "requires": { - "lodash": "^4.17.15" + "lodash": "^4.17.19" } }, "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", "requires": { - "request-promise-core": "1.1.3", + "request-promise-core": "1.1.4", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" } @@ -10490,9 +10787,9 @@ "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" }, "rxjs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", - "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz", + "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -10710,9 +11007,9 @@ } }, "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -11209,25 +11506,9 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } } } }, - "split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" - }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -11310,6 +11591,32 @@ "dev": true, "requires": { "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stealthy-require": { @@ -11325,6 +11632,32 @@ "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stream-each": { @@ -11348,6 +11681,32 @@ "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stream-shift": { @@ -11636,10 +11995,9 @@ } }, "tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", - "dev": true + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, "tar": { "version": "2.2.2", @@ -11672,16 +12030,16 @@ } }, "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", @@ -11742,6 +12100,32 @@ "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "thunky": { @@ -11855,13 +12239,6 @@ "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } } }, "tr46": { @@ -11870,13 +12247,6 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "requires": { "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } } }, "trim-newlines": { @@ -12169,13 +12539,6 @@ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } } }, "urix": { @@ -12332,12 +12695,12 @@ } }, "watchpack": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", "dev": true, "requires": { - "chokidar": "^3.4.0", + "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0", "watchpack-chokidar2": "^2.0.0" @@ -12421,6 +12784,22 @@ "dev": true, "optional": true }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", @@ -12432,6 +12811,16 @@ "micromatch": "^3.1.10", "readable-stream": "^2.0.2" } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -12450,9 +12839,9 @@ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" }, "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", + "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -12463,7 +12852,7 @@ "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", + "enhanced-resolve": "^4.3.0", "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.4.0", @@ -12476,7 +12865,7 @@ "schema-utils": "^1.0.0", "tapable": "^1.1.3", "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.1", + "watchpack": "^1.7.4", "webpack-sources": "^1.4.1" }, "dependencies": { @@ -12567,6 +12956,21 @@ "readable-stream": "^2.0.1" } }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -12578,11 +12982,14 @@ "ajv-keywords": "^3.1.0" } }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -12658,6 +13065,30 @@ "readable-stream": "^2.0.1" } }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -12666,12 +13097,6 @@ "requires": { "has-flag": "^3.0.0" } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true } } }, @@ -12703,6 +13128,30 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -12824,6 +13273,21 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", @@ -12852,6 +13316,15 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", diff --git a/package.json b/client/package.json similarity index 97% rename from package.json rename to client/package.json index 864725192..2ed25570f 100644 --- a/package.json +++ b/client/package.json @@ -54,10 +54,10 @@ "setup": "npm i && npm run check-env", "dev": "webpack-dev-server --config webpack.dev.js", "build": "webpack --config webpack.prod.js", - "lint": "eslint 'src/**/*.js*'", + "lint": "eslint './**/*.js*'", "test": "jest --passWithNoTests", "predeploy": "npm run build", - "check-env": "node ./src/checkEnv", + "check-env": "node ./utils/checkEnv", "postinstall": "sh -c \"are-you-es5 check -r . | tail -n 2 | head -n 1 > ./node_modules_non_es5 \"" }, "devDependencies": { diff --git a/public/favicon.png b/client/public/favicon.png similarity index 100% rename from public/favicon.png rename to client/public/favicon.png diff --git a/public/index.html b/client/public/index.html similarity index 100% rename from public/index.html rename to client/public/index.html diff --git a/public/social-media-card-image.png b/client/public/social-media-card-image.png similarity index 100% rename from public/social-media-card-image.png rename to client/public/social-media-card-image.png diff --git a/src/redux/reducers/analytics.js b/client/redux/reducers/analytics.js similarity index 100% rename from src/redux/reducers/analytics.js rename to client/redux/reducers/analytics.js diff --git a/src/redux/reducers/comparisonData.js b/client/redux/reducers/comparisonData.js similarity index 100% rename from src/redux/reducers/comparisonData.js rename to client/redux/reducers/comparisonData.js diff --git a/src/redux/reducers/comparisonFilters.js b/client/redux/reducers/comparisonFilters.js similarity index 100% rename from src/redux/reducers/comparisonFilters.js rename to client/redux/reducers/comparisonFilters.js diff --git a/src/redux/reducers/data.js b/client/redux/reducers/data.js similarity index 100% rename from src/redux/reducers/data.js rename to client/redux/reducers/data.js diff --git a/src/redux/reducers/filters.js b/client/redux/reducers/filters.js similarity index 100% rename from src/redux/reducers/filters.js rename to client/redux/reducers/filters.js diff --git a/src/redux/reducers/metadata.js b/client/redux/reducers/metadata.js similarity index 100% rename from src/redux/reducers/metadata.js rename to client/redux/reducers/metadata.js diff --git a/src/redux/reducers/ui.js b/client/redux/reducers/ui.js similarity index 100% rename from src/redux/reducers/ui.js rename to client/redux/reducers/ui.js diff --git a/src/redux/rootReducer.js b/client/redux/rootReducer.js similarity index 100% rename from src/redux/rootReducer.js rename to client/redux/rootReducer.js diff --git a/src/redux/rootSaga.js b/client/redux/rootSaga.js similarity index 100% rename from src/redux/rootSaga.js rename to client/redux/rootSaga.js diff --git a/src/redux/sagas/analytics.js b/client/redux/sagas/analytics.js similarity index 100% rename from src/redux/sagas/analytics.js rename to client/redux/sagas/analytics.js diff --git a/src/redux/sagas/comparisonData.js b/client/redux/sagas/comparisonData.js similarity index 100% rename from src/redux/sagas/comparisonData.js rename to client/redux/sagas/comparisonData.js diff --git a/src/redux/sagas/data.js b/client/redux/sagas/data.js similarity index 100% rename from src/redux/sagas/data.js rename to client/redux/sagas/data.js diff --git a/src/redux/sagas/metadata.js b/client/redux/sagas/metadata.js similarity index 100% rename from src/redux/sagas/metadata.js rename to client/redux/sagas/metadata.js diff --git a/src/redux/store.js b/client/redux/store.js similarity index 100% rename from src/redux/store.js rename to client/redux/store.js diff --git a/src/styles/COLORS.js b/client/styles/COLORS.js similarity index 100% rename from src/styles/COLORS.js rename to client/styles/COLORS.js diff --git a/src/styles/_base.scss b/client/styles/_base.scss similarity index 100% rename from src/styles/_base.scss rename to client/styles/_base.scss diff --git a/src/styles/_bulma.scss b/client/styles/_bulma.scss similarity index 100% rename from src/styles/_bulma.scss rename to client/styles/_bulma.scss diff --git a/src/styles/_variables.scss b/client/styles/_variables.scss similarity index 100% rename from src/styles/_variables.scss rename to client/styles/_variables.scss diff --git a/src/styles/about/_about.scss b/client/styles/about/_about.scss similarity index 100% rename from src/styles/about/_about.scss rename to client/styles/about/_about.scss diff --git a/src/styles/about/_heroimage.scss b/client/styles/about/_heroimage.scss similarity index 100% rename from src/styles/about/_heroimage.scss rename to client/styles/about/_heroimage.scss diff --git a/src/styles/about/_howitworks.scss b/client/styles/about/_howitworks.scss similarity index 100% rename from src/styles/about/_howitworks.scss rename to client/styles/about/_howitworks.scss diff --git a/src/styles/about/_whatis311data.scss b/client/styles/about/_whatis311data.scss similarity index 100% rename from src/styles/about/_whatis311data.scss rename to client/styles/about/_whatis311data.scss diff --git a/src/styles/charts/_chart.scss b/client/styles/charts/_chart.scss similarity index 100% rename from src/styles/charts/_chart.scss rename to client/styles/charts/_chart.scss diff --git a/src/styles/charts/_chartExtras.scss b/client/styles/charts/_chartExtras.scss similarity index 100% rename from src/styles/charts/_chartExtras.scss rename to client/styles/charts/_chartExtras.scss diff --git a/src/styles/common/_collapsibleList.scss b/client/styles/common/_collapsibleList.scss similarity index 100% rename from src/styles/common/_collapsibleList.scss rename to client/styles/common/_collapsibleList.scss diff --git a/src/styles/common/_dropdown.scss b/client/styles/common/_dropdown.scss similarity index 100% rename from src/styles/common/_dropdown.scss rename to client/styles/common/_dropdown.scss diff --git a/src/styles/common/_loader.scss b/client/styles/common/_loader.scss similarity index 100% rename from src/styles/common/_loader.scss rename to client/styles/common/_loader.scss diff --git a/src/styles/common/_multiSelect.scss b/client/styles/common/_multiSelect.scss similarity index 100% rename from src/styles/common/_multiSelect.scss rename to client/styles/common/_multiSelect.scss diff --git a/src/styles/common/_tooltip.scss b/client/styles/common/_tooltip.scss similarity index 100% rename from src/styles/common/_tooltip.scss rename to client/styles/common/_tooltip.scss diff --git a/src/styles/comparison/_comparison.scss b/client/styles/comparison/_comparison.scss similarity index 100% rename from src/styles/comparison/_comparison.scss rename to client/styles/comparison/_comparison.scss diff --git a/src/styles/contact/_contact.scss b/client/styles/contact/_contact.scss similarity index 100% rename from src/styles/contact/_contact.scss rename to client/styles/contact/_contact.scss diff --git a/src/styles/contact/_contactform.scss b/client/styles/contact/_contactform.scss similarity index 100% rename from src/styles/contact/_contactform.scss rename to client/styles/contact/_contactform.scss diff --git a/src/styles/contact/_contactimage.scss b/client/styles/contact/_contactimage.scss similarity index 100% rename from src/styles/contact/_contactimage.scss rename to client/styles/contact/_contactimage.scss diff --git a/src/styles/contact/_contactintro.scss b/client/styles/contact/_contactintro.scss similarity index 100% rename from src/styles/contact/_contactintro.scss rename to client/styles/contact/_contactintro.scss diff --git a/src/styles/export/_chart-export-select.scss b/client/styles/export/_chart-export-select.scss similarity index 100% rename from src/styles/export/_chart-export-select.scss rename to client/styles/export/_chart-export-select.scss diff --git a/src/styles/export/_export-dropdown.scss b/client/styles/export/_export-dropdown.scss similarity index 100% rename from src/styles/export/_export-dropdown.scss rename to client/styles/export/_export-dropdown.scss diff --git a/src/styles/export/_snapshot-renderer.scss b/client/styles/export/_snapshot-renderer.scss similarity index 100% rename from src/styles/export/_snapshot-renderer.scss rename to client/styles/export/_snapshot-renderer.scss diff --git a/src/styles/main/_body.scss b/client/styles/main/_body.scss similarity index 100% rename from src/styles/main/_body.scss rename to client/styles/main/_body.scss diff --git a/src/styles/main/_cookie-notice.scss b/client/styles/main/_cookie-notice.scss similarity index 100% rename from src/styles/main/_cookie-notice.scss rename to client/styles/main/_cookie-notice.scss diff --git a/src/styles/main/_footer.scss b/client/styles/main/_footer.scss similarity index 100% rename from src/styles/main/_footer.scss rename to client/styles/main/_footer.scss diff --git a/src/styles/main/_header.scss b/client/styles/main/_header.scss similarity index 100% rename from src/styles/main/_header.scss rename to client/styles/main/_header.scss diff --git a/src/styles/main/_staticfooter.scss b/client/styles/main/_staticfooter.scss similarity index 100% rename from src/styles/main/_staticfooter.scss rename to client/styles/main/_staticfooter.scss diff --git a/src/styles/map/_map.scss b/client/styles/map/_map.scss similarity index 100% rename from src/styles/map/_map.scss rename to client/styles/map/_map.scss diff --git a/src/styles/map/_pinpopup.scss b/client/styles/map/_pinpopup.scss similarity index 100% rename from src/styles/map/_pinpopup.scss rename to client/styles/map/_pinpopup.scss diff --git a/src/styles/menu/_datepicker.scss b/client/styles/menu/_datepicker.scss similarity index 100% rename from src/styles/menu/_datepicker.scss rename to client/styles/menu/_datepicker.scss diff --git a/src/styles/menu/_daterangepicker.scss b/client/styles/menu/_daterangepicker.scss similarity index 100% rename from src/styles/menu/_daterangepicker.scss rename to client/styles/menu/_daterangepicker.scss diff --git a/src/styles/menu/_districtSelector.scss b/client/styles/menu/_districtSelector.scss similarity index 100% rename from src/styles/menu/_districtSelector.scss rename to client/styles/menu/_districtSelector.scss diff --git a/src/styles/menu/_menu.scss b/client/styles/menu/_menu.scss similarity index 100% rename from src/styles/menu/_menu.scss rename to client/styles/menu/_menu.scss diff --git a/src/styles/privacy/_privacy-policy.scss b/client/styles/privacy/_privacy-policy.scss similarity index 100% rename from src/styles/privacy/_privacy-policy.scss rename to client/styles/privacy/_privacy-policy.scss diff --git a/src/styles/styles.scss b/client/styles/styles.scss similarity index 100% rename from src/styles/styles.scss rename to client/styles/styles.scss diff --git a/src/styles/visualizations/_visualizations.scss b/client/styles/visualizations/_visualizations.scss similarity index 100% rename from src/styles/visualizations/_visualizations.scss rename to client/styles/visualizations/_visualizations.scss diff --git a/src/utils/DataService.js b/client/utils/DataService.js similarity index 100% rename from src/utils/DataService.js rename to client/utils/DataService.js diff --git a/src/utils/Mixpanel.js b/client/utils/Mixpanel.js similarity index 100% rename from src/utils/Mixpanel.js rename to client/utils/Mixpanel.js diff --git a/src/checkEnv.js b/client/utils/checkEnv.js similarity index 92% rename from src/checkEnv.js rename to client/utils/checkEnv.js index ed8c1a48d..b24ff77d8 100644 --- a/src/checkEnv.js +++ b/client/utils/checkEnv.js @@ -10,8 +10,8 @@ const dotenv = require('dotenv'); const red = '\x1b[31m%s\x1b[0m'; const green = '\x1b[32m%s\x1b[0m'; -const envPath = path.resolve(__dirname, '.env'); -const exampleEnvPath = path.resolve(__dirname, '.example.env'); +const envPath = path.resolve(__dirname, '../.env'); +const exampleEnvPath = path.resolve(__dirname, '../.example.env'); function getEnv(fileName) { return dotenv.parse(fs.readFileSync(fileName)); diff --git a/src/utils/index.js b/client/utils/index.js similarity index 100% rename from src/utils/index.js rename to client/utils/index.js diff --git a/webpack.config.js b/client/webpack.config.js similarity index 88% rename from webpack.config.js rename to client/webpack.config.js index c094b21a3..40cd73ec6 100644 --- a/webpack.config.js +++ b/client/webpack.config.js @@ -7,7 +7,7 @@ const SocialTags = require('social-tags-webpack-plugin'); const description = 'Hack for LA’s 311-Data Team has partnered with the Los Angeles Department of Neighborhood Empowerment and LA Neighborhood Councils to create 311 data dashboards to provide all City of LA neighborhoods with actionable information at the local level.'; module.exports = { - entry: './src/index.js', + entry: './index.js', output: { path: path.join(__dirname, '/dist'), filename: 'bundle.js', @@ -15,11 +15,11 @@ module.exports = { resolve: { extensions: ['.js', '.jsx'], alias: { - '@components': path.resolve(__dirname, 'src/components'), - '@reducers': path.resolve(__dirname, 'src/redux/reducers'), - '@styles': path.resolve(__dirname, 'src/styles'), - '@assets': path.resolve(__dirname, 'src/assets'), - '@utils': path.resolve(__dirname, 'src/utils'), + '@components': path.resolve(__dirname, 'components'), + '@reducers': path.resolve(__dirname, 'redux/reducers'), + '@styles': path.resolve(__dirname, 'styles'), + '@assets': path.resolve(__dirname, 'assets'), + '@utils': path.resolve(__dirname, 'utils'), }, }, module: { @@ -76,7 +76,7 @@ module.exports = { }, plugins: [ new Dotenv({ - path: 'src/.env', + path: './.env', }), new HtmlWebpackPlugin({ template: './public/index.html', diff --git a/webpack.dev.js b/client/webpack.dev.js similarity index 100% rename from webpack.dev.js rename to client/webpack.dev.js diff --git a/webpack.prod.js b/client/webpack.prod.js similarity index 100% rename from webpack.prod.js rename to client/webpack.prod.js From 0680f16abe7b5de2ab85bb234f38b3bc976d3de6 Mon Sep 17 00:00:00 2001 From: Adam Kendis Date: Thu, 13 Aug 2020 13:47:28 -0700 Subject: [PATCH 2/3] Updated frontend github workflows --- .../Continuous_Deployment_Frontend_Dev.yml | 23 +++++++++++-------- .../Continuous_Deployment_Frontend_Prod.yml | 23 +++++++++++-------- .../Continuous_Integration_Frontend.yml | 21 +++++++++-------- 3 files changed, 38 insertions(+), 29 deletions(-) diff --git a/.github/workflows/Continuous_Deployment_Frontend_Dev.yml b/.github/workflows/Continuous_Deployment_Frontend_Dev.yml index 3da2265fe..20d92a3d1 100644 --- a/.github/workflows/Continuous_Deployment_Frontend_Dev.yml +++ b/.github/workflows/Continuous_Deployment_Frontend_Dev.yml @@ -5,8 +5,11 @@ on: branches: - dev paths: - - 'src/**' - - 'public/**' + - 'client/**' + +defaults: + run: + working-directory: client jobs: build: @@ -20,14 +23,14 @@ jobs: run: npm install - name: Setup environment run: | - echo MAPBOX_TOKEN=${{ secrets.MAPBOX_TOKEN }} > src/.env - echo MAPBOX_STREETS_URL=${{ secrets.MAPBOX_STREETS_URL }} >> src/.env - echo MAPBOX_SATELLITE_URL=${{ secrets.MAPBOX_SATELLITE_URL }} >> src/.env - echo API_URL=${{ secrets.API_URL_DEV }} >> src/.env - echo MIXPANEL_ENABLED=${{ secrets.MIXPANEL_ENABLED }} >> src/.env - echo MIXPANEL_TOKEN_PROD=${{ secrets.MIXPANEL_TOKEN_PROD }} >> src/.env - echo MIXPANEL_TOKEN_DEV=${{ secrets.MIXPANEL_TOKEN_DEV }} >> src/.env - echo GITHUB_SHA=${{ github.sha }} >> src/.env + echo MAPBOX_TOKEN=${{ secrets.MAPBOX_TOKEN }} > .env + echo MAPBOX_STREETS_URL=${{ secrets.MAPBOX_STREETS_URL }} >> .env + echo MAPBOX_SATELLITE_URL=${{ secrets.MAPBOX_SATELLITE_URL }} >> .env + echo API_URL=${{ secrets.API_URL_DEV }} >> .env + echo MIXPANEL_ENABLED=${{ secrets.MIXPANEL_ENABLED }} >> .env + echo MIXPANEL_TOKEN_PROD=${{ secrets.MIXPANEL_TOKEN_PROD }} >> .env + echo MIXPANEL_TOKEN_DEV=${{ secrets.MIXPANEL_TOKEN_DEV }} >> .env + echo GITHUB_SHA=${{ github.sha }} >> .env - name: Build project run: npm run build - name: Configure AWS Credentials diff --git a/.github/workflows/Continuous_Deployment_Frontend_Prod.yml b/.github/workflows/Continuous_Deployment_Frontend_Prod.yml index 254e3d554..2bc3c9dc3 100644 --- a/.github/workflows/Continuous_Deployment_Frontend_Prod.yml +++ b/.github/workflows/Continuous_Deployment_Frontend_Prod.yml @@ -5,8 +5,11 @@ on: branches: - master paths: - - 'src/**' - - 'public/**' + - 'client/**' + +defaults: + run: + working-directory: client jobs: build: @@ -20,14 +23,14 @@ jobs: run: npm install - name: Setup environment run: | - echo MAPBOX_TOKEN=${{ secrets.MAPBOX_TOKEN }} > src/.env - echo MAPBOX_STREETS_URL=${{ secrets.MAPBOX_STREETS_URL }} >> src/.env - echo MAPBOX_SATELLITE_URL=${{ secrets.MAPBOX_SATELLITE_URL }} >> src/.env - echo API_URL=${{ secrets.API_URL_PROD }} >> src/.env - echo MIXPANEL_ENABLED=${{ secrets.MIXPANEL_ENABLED }} >> src/.env - echo MIXPANEL_TOKEN_PROD=${{ secrets.MIXPANEL_TOKEN_PROD }} >> src/.env - echo MIXPANEL_TOKEN_DEV=${{ secrets.MIXPANEL_TOKEN_DEV }} >> src/.env - echo GITHUB_SHA=${{ github.sha }} >> src/.env + echo MAPBOX_TOKEN=${{ secrets.MAPBOX_TOKEN }} > .env + echo MAPBOX_STREETS_URL=${{ secrets.MAPBOX_STREETS_URL }} >> .env + echo MAPBOX_SATELLITE_URL=${{ secrets.MAPBOX_SATELLITE_URL }} >> .env + echo API_URL=${{ secrets.API_URL_PROD }} >> .env + echo MIXPANEL_ENABLED=${{ secrets.MIXPANEL_ENABLED }} >> .env + echo MIXPANEL_TOKEN_PROD=${{ secrets.MIXPANEL_TOKEN_PROD }} >> .env + echo MIXPANEL_TOKEN_DEV=${{ secrets.MIXPANEL_TOKEN_DEV }} >> .env + echo GITHUB_SHA=${{ github.sha }} >> .env - name: Build project run: npm run build - name: Configure AWS Credentials diff --git a/.github/workflows/Continuous_Integration_Frontend.yml b/.github/workflows/Continuous_Integration_Frontend.yml index 08f27bf45..826450932 100644 --- a/.github/workflows/Continuous_Integration_Frontend.yml +++ b/.github/workflows/Continuous_Integration_Frontend.yml @@ -3,8 +3,11 @@ name: CI_Frontend on: pull_request: paths: - - 'src/**' - - 'public/**' + - 'client/**' + +defaults: + run: + working-directory: client jobs: build: @@ -17,13 +20,13 @@ jobs: run: npm run lint - name: Setup environment run: | - echo MAPBOX_TOKEN=${{ secrets.MAPBOX_TOKEN }} > src/.env - echo MAPBOX_STREETS_URL=${{ secrets.MAPBOX_STREETS_URL }} >> src/.env - echo MAPBOX_SATELLITE_URL=${{ secrets.MAPBOX_SATELLITE_URL }} >> src/.env - echo API_URL=${{ secrets.API_URL_PROD }} >> src/.env - echo MIXPANEL_ENABLED=${{ secrets.MIXPANEL_ENABLED }} >> src/.env - echo MIXPANEL_TOKEN_PROD=${{ secrets.MIXPANEL_TOKEN_PROD }} >> src/.env - echo MIXPANEL_TOKEN_DEV=${{ secrets.MIXPANEL_TOKEN_DEV }} >> src/.env + echo MAPBOX_TOKEN=${{ secrets.MAPBOX_TOKEN }} > .env + echo MAPBOX_STREETS_URL=${{ secrets.MAPBOX_STREETS_URL }} >> .env + echo MAPBOX_SATELLITE_URL=${{ secrets.MAPBOX_SATELLITE_URL }} >> .env + echo API_URL=${{ secrets.API_URL_PROD }} >> .env + echo MIXPANEL_ENABLED=${{ secrets.MIXPANEL_ENABLED }} >> .env + echo MIXPANEL_TOKEN_PROD=${{ secrets.MIXPANEL_TOKEN_PROD }} >> .env + echo MIXPANEL_TOKEN_DEV=${{ secrets.MIXPANEL_TOKEN_DEV }} >> .env - name: Build project run: npm run build - name: Run Tests From c721e5a0a3198c44ade6d70995d9973ddc39a300 Mon Sep 17 00:00:00 2001 From: Adam Kendis Date: Thu, 13 Aug 2020 13:47:56 -0700 Subject: [PATCH 3/3] Updated top level .gitignore --- .gitignore | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.gitignore b/.gitignore index e36fa033c..1dab18513 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,4 @@ -dist/ - # Test results coverage/ @@ -22,10 +20,6 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -/package-lock.json - -node_modules_non_es5 - # config config.js .env