diff --git a/README.md b/README.md
index b041478f..be0b6ea0 100755
--- a/README.md
+++ b/README.md
@@ -1,17 +1,9 @@
-# Large header
-# Tech stack
-# Build Process
-- instructions for yarn translate
-# Add table of content
-# Features
-# Feedback
-# Contributors
-
Gamebrary
Open source tool to organize video game collections.
+- test
@@ -25,6 +17,20 @@
Gamebrary is an open source tool that helps organize video game collections. Written in javascript using [VueJS](https://github.com/vuejs/vue).
+# Table of content
+Take me to [pookie](#pookie)
+
+- Features
+
+# Features
+
+# Tech stack
+# Build Process
+- instructions for yarn translate
+# Add table of content
+# Feedback
+# Contributors
+
## Get started
```bash
@@ -85,4 +91,6 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
-This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
\ No newline at end of file
+This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
+
+### Some heading
diff --git a/package.json b/package.json
index 081a91a7..babd2739 100644
--- a/package.json
+++ b/package.json
@@ -27,7 +27,6 @@
"lodash.groupby": "^4.6.0",
"lodash.orderby": "^4.6.0",
"lodash.sortby": "^4.7.0",
- "moment": "^2.22.1",
"node-sass": "^4.8.3",
"raven-js": "^3.27.0",
"sass-loader": "^7.0.1",
diff --git a/src/App.vue b/src/App.vue
index 51fe3832..7783e5d2 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -4,6 +4,7 @@
:dir="dir"
>
+
diff --git a/src/components/Game/GameDetailPlaceholder.vue b/src/components/Game/GameDetailPlaceholder.vue
deleted file mode 100644
index ee6d3ec0..00000000
--- a/src/components/Game/GameDetailPlaceholder.vue
+++ /dev/null
@@ -1,170 +0,0 @@
-
-
-
- - {{ $t('board.gameModal.platforms') }}
- -
-
-
-
- - {{ $t('board.gameModal.genres') }}
- -
-
-
-
- - {{ $t('board.gameModal.gameModes') }}
- -
-
-
-
- - {{ $t('board.gameModal.developers') }}
- -
-
-
-
- - {{ $t('board.gameModal.publishers') }}
- -
-
-
-
- - {{ $t('board.gameModal.perspective') }}
- -
-
-
-
- - {{ $t('board.gameModal.timeToBeat') }}
- -
-
-
-
- - {{ $t('board.gameModal.ageRatings') }}
- -
-
-
-
-
-
-
-
-
-
diff --git a/src/components/Game/GameDetails.vue b/src/components/Game/GameDetails.vue
index 80986dee..4d31d887 100644
--- a/src/components/Game/GameDetails.vue
+++ b/src/components/Game/GameDetails.vue
@@ -1,33 +1,31 @@
-
-
-
- - {{ $t('board.gameModal.platforms') }}
- - {{ platforms }}
+
+
+ - {{ $t('board.gameModal.platforms') }}
+ - {{ platforms }}
- - {{ $t('board.gameModal.genres') }}
- - {{ genres }}
+ - {{ $t('board.gameModal.genres') }}
+ - {{ genres }}
- - {{ $t('board.gameModal.gameModes') }}
- - {{ gameModes }}
+ - {{ $t('board.gameModal.gameModes') }}
+ - {{ gameModes }}
- - {{ $t('board.gameModal.developers') }}
- - {{ gameDevelopers }}
+ - {{ $t('board.gameModal.developers') }}
+ - {{ gameDevelopers }}
- - {{ $t('board.gameModal.publishers') }}
- - {{ gamePublishers }}
+ - {{ $t('board.gameModal.publishers') }}
+ - {{ gamePublishers }}
- - {{ $t('board.gameModal.perspective') }}
- - {{ playerPerspectives }}
+ - {{ $t('board.gameModal.perspective') }}
+ - {{ playerPerspectives }}
- - {{ $t('board.gameModal.ageRatings') }}
- - {{ ageRatings }}
+ - {{ $t('board.gameModal.ageRatings') }}
+ - {{ ageRatings }}
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/pages/Releases.vue b/src/pages/Releases.vue
index 76af28d6..25628ad1 100644
--- a/src/pages/Releases.vue
+++ b/src/pages/Releases.vue
@@ -10,53 +10,30 @@
class="position-sticky"
/>
-
-
-
-
-
-
- {{ release.tag_name }}
- {{ release.name }}
-
-
-
-
+
+
+
+
+ {{ release.tag_name }}
+ {{ release.name }}
+
+
-
-
-
-
- {{ selectedRelease.tag_name }}
- {{ selectedRelease.name }}
-
-
+
+
+ {{ $t('releases.published') }} {{ formatDate(release.published_at) }}
+
-
- {{ $t('releases.published') }} {{ formatDate(selectedRelease.published_at) }}
-
-
-
-
-
-
-
-
+
+
+
@@ -64,19 +41,12 @@
+
+
diff --git a/src/pages/Wallpapers.vue b/src/pages/Wallpapers.vue
index a98d9089..bdd23646 100644
--- a/src/pages/Wallpapers.vue
+++ b/src/pages/Wallpapers.vue
@@ -14,86 +14,54 @@
-
- {{ $t('wallpapers.form.label') }}
+
+
-
+
{{ $t('wallpapers.form.duplicateMessage', { fileName: file.name }) }}
-
-
-
- {{ $t('wallpapers.form.upload') }}
-
{{ $t('wallpapers.list.title') }}
-
+
+
-
-
-
-
-
- {{ wallpaper.name }}
-
-
-
-
-
-
-
+
+
+
You don't have any wallpapers.
@@ -129,20 +97,38 @@ export default {
},
methods: {
- async uploadWallpaper() {
- const { file } = this;
+ bytesToSize(bytes) {
+ const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB'];
+
+ if (bytes === 0) return '0 Byte';
+
+ const i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)), 0);
+
+ return `${Math.round(bytes / (1024 ** i), 2)} ${sizes[i]}`;
+ },
+
+ uploadWallpaper() {
+ if (this.isDuplicate) {
+ return this.$bvToast.toast('File already exists', { title: '!', variant: 'warning' });
+ }
+
+ if (!this.file) {
+ return false;
+ }
+
this.saving = true;
- await this.$store.dispatch('UPLOAD_WALLPAPER', file)
+ return this.$store.dispatch('UPLOAD_WALLPAPER', this.file)
+ .then(() => {
+ this.$bvToast.toast('File uploaded', { title: 'Success', variant: 'success' });
+ this.file = null;
+ this.saving = false;
+ this.$bus.$emit('WALLPAPER_UPLOADED');
+ })
.catch(() => {
this.saving = false;
this.$bvToast.toast('There was an error uploading wallpaper', { title: 'Error', variant: 'danger' });
});
-
- this.file = null;
- this.saving = false;
- this.$bvToast.toast(file.name, { title: 'File uploaded', variant: 'success' });
- this.$bus.$emit('WALLPAPER_UPLOADED');
},
confirmDeleteWallpaper(file) {
diff --git a/src/router.js b/src/router.js
index c429d296..1a0aaa47 100755
--- a/src/router.js
+++ b/src/router.js
@@ -5,10 +5,12 @@ import About from '@/pages/About';
import Languages from '@/pages/Languages';
import Wallpapers from '@/pages/Wallpapers';
import Tags from '@/pages/Tags';
+import Notes from '@/pages/Notes';
import Account from '@/pages/Account';
import Releases from '@/pages/Releases';
import Auth from '@/pages/Auth';
import Dashboard from '@/pages/Dashboard';
+import Upgrade from '@/pages/Upgrade';
import NotFound from '@/pages/NotFound';
Vue.use(Router);
@@ -23,6 +25,14 @@ export default new Router({
title: 'Dashboard',
},
},
+ {
+ name: 'upgrade',
+ path: '/upgrade',
+ component: Upgrade,
+ meta: {
+ title: 'Upgrade',
+ },
+ },
{
name: 'boards',
path: '/boards',
@@ -55,6 +65,14 @@ export default new Router({
title: 'Tags',
},
},
+ {
+ name: 'notes',
+ path: '/notes',
+ component: Notes,
+ meta: {
+ title: 'Notes',
+ },
+ },
{
name: 'language',
path: '/language',
diff --git a/src/store/actions.js b/src/store/actions.js
index 75d1612f..b77ba302 100644
--- a/src/store/actions.js
+++ b/src/store/actions.js
@@ -153,6 +153,7 @@ export default {
});
// TODO: refactor? there's gotta be a better way to do this
+ // TODO: for real, refactor this crap, use promise.all or something better
const fetchedUrls = [];
wallpapers.forEach(({ fullPath }, index) => {
@@ -165,8 +166,22 @@ export default {
wallpapers[index].url = url;
if (fetchedUrls.length === wallpapers.length) {
- commit('SET_WALLPAPERS', wallpapers);
- resolve();
+ const fetchedMetadatas = [];
+
+ wallpapers.forEach((wallpaper, i) => {
+ const forestRef = firebase.storage().ref(wallpaper.fullPath);
+
+ forestRef.getMetadata().then((metadata) => {
+ fetchedMetadatas.push(metadata);
+
+ wallpapers[i].metadata = metadata;
+
+ if (fetchedMetadatas.length === wallpapers.length) {
+ commit('SET_WALLPAPERS', wallpapers);
+ resolve();
+ }
+ });
+ });
}
})
.catch(reject);
@@ -275,6 +290,7 @@ export default {
.get()
.then((doc) => {
commit('SET_TWITCH_TOKEN', doc.data());
+ resolve();
})
.catch(reject);
});
diff --git a/yarn.lock b/yarn.lock
index 858d96a9..3c0f275b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -92,10 +92,10 @@
resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.4.0.tgz#d6716f9fa36a6e340bc0ecfe68af325aa6f60508"
integrity sha512-Jj2xW+8+8XPfWGkv9HPv/uR+Qrmq37NPYT352wf7MvE9LrstpLVmFg3LqG6MCRr5miLAom5sen2gZ+iOhVDeRA==
-"@firebase/analytics@0.5.0":
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.5.0.tgz#587292ec9a24410ad795a65c07fb1ea238ccef95"
- integrity sha512-WyQ8BT6JSoXpg4q7SV9Yg5EPXbGbG8FkkXAIhV/AnslCglhpxegO1FU33qbuT4Grzc525hZJA97oqtQS8tm4Wg==
+"@firebase/analytics@0.6.0":
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.6.0.tgz#49f508d3f9f419f08c503f1171ef5fa1c3ba52eb"
+ integrity sha512-6qYEOPUVYrMhqvJ46Z5Uf1S4uULd6d7vGpMP5Qz+u8kIWuOQGcPdJKQap+Hla6Rq164or9gC2HRXuYXKlgWfpw==
dependencies:
"@firebase/analytics-types" "0.4.0"
"@firebase/component" "0.1.19"
@@ -132,10 +132,10 @@
resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.10.1.tgz#7815e71c9c6f072034415524b29ca8f1d1770660"
integrity sha512-/+gBHb1O9x/YlG7inXfxff/6X3BPZt4zgBv4kql6HEmdzNQCodIRlEYnI+/da+lN+dha7PjaFH7C7ewMmfV7rw==
-"@firebase/auth@0.14.9":
- version "0.14.9"
- resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.14.9.tgz#481db24d5bd6eded8ac2e5aea6edb9307040229c"
- integrity sha512-PxYa2r5qUEdheXTvqROFrMstK8W4uPiP7NVfp+2Bec+AjY5PxZapCx/YFDLkU0D7YBI82H74PtZrzdJZw7TJ4w==
+"@firebase/auth@0.15.0":
+ version "0.15.0"
+ resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.15.0.tgz#45d6def6d6d9444432c005710df442991828275f"
+ integrity sha512-IFuzhxS+HtOQl7+SZ/Mhaghy/zTU7CENsJFWbC16tv2wfLZbayKF5jYGdAU3VFLehgC8KjlcIWd10akc3XivfQ==
dependencies:
"@firebase/auth-types" "0.10.1"
@@ -167,21 +167,21 @@
faye-websocket "0.11.3"
tslib "^1.11.1"
-"@firebase/firestore-types@1.13.0":
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-1.13.0.tgz#4ab9c40e1e66e8193a929460d64507acd07d9230"
- integrity sha512-QF5CAuYOHE6Zbsn1uEg6wkl836iP+i6C0C/Zs3kF60eebxZvTWp8JSZk19Ar+jj4w+ye8/7H5olu5CqDNjWpEA==
+"@firebase/firestore-types@1.14.0":
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-1.14.0.tgz#4516249d3c181849fd3c856831944dbd5c8c55fc"
+ integrity sha512-WF8IBwHzZDhwyOgQnmB0pheVrLNP78A8PGxk1nxb/Nrgh1amo4/zYvFMGgSsTeaQK37xMYS/g7eS948te/dJxw==
-"@firebase/firestore@1.17.1":
- version "1.17.1"
- resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-1.17.1.tgz#fba94eef755e48b6aa31a586311e3f0a946aafe5"
- integrity sha512-FJlNmFIBr9wrkA5g9JBPJWPmxYIzUhBDfsJGHNTUCxMbwm12pz/1Y6CW56kvZOgl6l+iPNlF911iduUDFzNUqw==
+"@firebase/firestore@1.18.0":
+ version "1.18.0"
+ resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-1.18.0.tgz#3430e8c60d3e6be1d174b3a258838b1944c93a4d"
+ integrity sha512-maMq4ltkrwjDRusR2nt0qS4wldHQMp+0IDSfXIjC+SNmjnWY/t/+Skn9U3Po+dB38xpz3i7nsKbs+8utpDnPSw==
dependencies:
"@firebase/component" "0.1.19"
- "@firebase/firestore-types" "1.13.0"
+ "@firebase/firestore-types" "1.14.0"
"@firebase/logger" "0.2.6"
"@firebase/util" "0.3.2"
- "@firebase/webchannel-wrapper" "0.3.0"
+ "@firebase/webchannel-wrapper" "0.4.0"
"@grpc/grpc-js" "^1.0.0"
"@grpc/proto-loader" "^0.5.0"
node-fetch "2.6.1"
@@ -192,15 +192,15 @@
resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.3.17.tgz#348bf5528b238eeeeeae1d52e8ca547b21d33a94"
integrity sha512-DGR4i3VI55KnYk4IxrIw7+VG7Q3gA65azHnZxo98Il8IvYLr2UTBlSh72dTLlDf25NW51HqvJgYJDKvSaAeyHQ==
-"@firebase/functions@0.4.51":
- version "0.4.51"
- resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.4.51.tgz#97be571cfe3b9ee3bf289b9dc5194e3ae49a4819"
- integrity sha512-PPx8eZcr4eoU9BITOUGUVurs4WZu8Thj3uCWx766dU3mV1W/7kRgtiptmW0XJUB18FZ1PT3+Hadd6V6vjtLgYw==
+"@firebase/functions@0.5.1":
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.5.1.tgz#fa0568bdcdf7dfa7e5f4f66c1e06e376dc7e25b6"
+ integrity sha512-yyjPZXXvzFPjkGRSqFVS5Hc2Y7Y48GyyMH+M3i7hLGe69r/59w6wzgXKqTiSYmyE1pxfjxU4a1YqBDHNkQkrYQ==
dependencies:
"@firebase/component" "0.1.19"
"@firebase/functions-types" "0.3.17"
"@firebase/messaging-types" "0.5.0"
- isomorphic-fetch "2.2.1"
+ node-fetch "2.6.1"
tslib "^1.11.1"
"@firebase/installations-types@0.3.4":
@@ -246,10 +246,10 @@
resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.0.13.tgz#58ce5453f57e34b18186f74ef11550dfc558ede6"
integrity sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA==
-"@firebase/performance@0.4.1":
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.4.1.tgz#4e78f406ef2bc0eec2ce67cdfc57a53a55c31476"
- integrity sha512-eAqS3/456xnUwuTg4w58x2fYbvTtQpgt67lpBUX3DuhOqwiM8+JELRte52nDgum2lTaTZWiu5de9mPuAYx2WDg==
+"@firebase/performance@0.4.2":
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.4.2.tgz#d5f134674b429d095ce0edfb50fcb4ab279c3cbe"
+ integrity sha512-irHTCVWJ/sxJo0QHg+yQifBeVu8ZJPihiTqYzBUz/0AGc51YSt49FZwqSfknvCN2+OfHaazz/ARVBn87g7Ex8g==
dependencies:
"@firebase/component" "0.1.19"
"@firebase/installations" "0.4.17"
@@ -306,10 +306,10 @@
dependencies:
tslib "^1.11.1"
-"@firebase/webchannel-wrapper@0.3.0":
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.3.0.tgz#d1689566b94c25423d1fb2cb031c5c2ea4c9f939"
- integrity sha512-VniCGPIgSGNEgOkh5phb3iKmSGIzcwrccy3IomMFRWPCMiCk2y98UQNJEoDs1yIHtZMstVjYWKYxnunIGzC5UQ==
+"@firebase/webchannel-wrapper@0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.4.0.tgz#becce788818d3f47f0ac1a74c3c061ac1dcf4f6d"
+ integrity sha512-8cUA/mg0S+BxIZ72TdZRsXKBP5n5uRcE3k29TZhZw6oIiHBt9JA7CTb/4pE1uKtE/q5NeTY2tBDcagoZ+1zjXQ==
"@fullhuman/postcss-purgecss@^2.1.2":
version "2.3.0"
@@ -3834,13 +3834,6 @@ encodeurl@~1.0.2:
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
-encoding@^0.1.11:
- version "0.1.13"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
- integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
- dependencies:
- iconv-lite "^0.6.2"
-
end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1:
version "1.4.4"
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
@@ -4719,7 +4712,7 @@ find-up@^4.1.0:
locate-path "^5.0.0"
path-exists "^4.0.0"
-firebase-admin@^9.1.1:
+firebase-admin@^9.2.0:
version "9.2.0"
resolved "https://registry.yarnpkg.com/firebase-admin/-/firebase-admin-9.2.0.tgz#df5176e2d0c5711df6dbf7012320492a703538ea"
integrity sha512-LhnMYl71B4gP1FlTLfwaYlOWhBCAcNF+byb2CPTfaW/T4hkp4qlXOgo2bws/zbAv5X9GTFqGir3KexMslVGsIA==
@@ -4744,21 +4737,21 @@ firebase-functions@^3.11.0:
express "^4.17.1"
lodash "^4.17.14"
-firebase@^7.19.0:
- version "7.21.1"
- resolved "https://registry.yarnpkg.com/firebase/-/firebase-7.21.1.tgz#45c92d6c53136a07d637e9da227726460e86e746"
- integrity sha512-ogqWUXIP2/1BTee112QJiAjgch/Ig7pzlAw2mfWOhl9E0IUX46OKv0hypLX62MBgaAKwPHfICIwsWOCxlQ9dZQ==
+firebase@^7.23.0:
+ version "7.24.0"
+ resolved "https://registry.yarnpkg.com/firebase/-/firebase-7.24.0.tgz#dab53b9c0f1c9538d2d6f4f51769897b0b6d60d8"
+ integrity sha512-j6jIyGFFBlwWAmrlUg9HyQ/x+YpsPkc/TTkbTyeLwwAJrpAmmEHNPT6O9xtAnMV4g7d3RqLL/u9//aZlbY4rQA==
dependencies:
- "@firebase/analytics" "0.5.0"
+ "@firebase/analytics" "0.6.0"
"@firebase/app" "0.6.11"
"@firebase/app-types" "0.6.1"
- "@firebase/auth" "0.14.9"
+ "@firebase/auth" "0.15.0"
"@firebase/database" "0.6.13"
- "@firebase/firestore" "1.17.1"
- "@firebase/functions" "0.4.51"
+ "@firebase/firestore" "1.18.0"
+ "@firebase/functions" "0.5.1"
"@firebase/installations" "0.4.17"
"@firebase/messaging" "0.7.1"
- "@firebase/performance" "0.4.1"
+ "@firebase/performance" "0.4.2"
"@firebase/polyfill" "0.3.36"
"@firebase/remote-config" "0.1.28"
"@firebase/storage" "0.3.43"
@@ -5615,13 +5608,6 @@ iconv-lite@0.4.24, iconv-lite@^0.4.17:
dependencies:
safer-buffer ">= 2.1.2 < 3"
-iconv-lite@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"
- integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==
- dependencies:
- safer-buffer ">= 2.1.2 < 3.0.0"
-
icss-replace-symbols@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
@@ -6243,14 +6229,6 @@ isobject@^3.0.0, isobject@^3.0.1:
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
-isomorphic-fetch@2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
- integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=
- dependencies:
- node-fetch "^1.0.1"
- whatwg-fetch ">=0.10.0"
-
isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
@@ -7412,11 +7390,6 @@ mocha@^3.2.0:
mkdirp "0.5.1"
supports-color "3.1.2"
-moment@^2.22.1:
- version "2.29.0"
- resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.0.tgz#fcbef955844d91deb55438613ddcec56e86a3425"
- integrity sha512-z6IJ5HXYiuxvFTI6eiQ9dm77uE0gyy1yXNApVHqTcnIKfY9tIwEjlzsZ6u1LQXvVgKeTnv9Xm7NDvJ7lso3MtA==
-
move-concurrently@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
@@ -7554,14 +7527,6 @@ node-fetch@2.6.1, node-fetch@^2.2.0, node-fetch@^2.3.0, node-fetch@^2.6.0, node-
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
-node-fetch@^1.0.1:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
- integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==
- dependencies:
- encoding "^0.1.11"
- is-stream "^1.0.1"
-
node-forge@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3"
@@ -9779,7 +9744,7 @@ safe-regex@^1.1.0:
dependencies:
ret "~0.1.10"
-"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@@ -11594,11 +11559,6 @@ whatwg-fetch@2.0.4:
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
-whatwg-fetch@>=0.10.0:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz#e5f871572d6879663fa5674c8f833f15a8425ab3"
- integrity sha512-sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ==
-
whet.extend@~0.9.9:
version "0.9.9"
resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"