aboutsummaryrefslogtreecommitdiff
path: root/svelte.config.js
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-02-22 22:07:24 +0000
committermat <github@matdoes.dev>2022-02-22 22:07:24 +0000
commit54eb12b540e96cc3450b72a19ada2a4526513c60 (patch)
tree4c727e7fc57b4429c2fb5966885714be81a817eb /svelte.config.js
parent2a82b78f0a4a0aa23c16ac5debbb7ad026f606c0 (diff)
downloadskyblock-stats-54eb12b540e96cc3450b72a19ada2a4526513c60.tar.gz
skyblock-stats-54eb12b540e96cc3450b72a19ada2a4526513c60.tar.bz2
skyblock-stats-54eb12b540e96cc3450b72a19ada2a4526513c60.zip
shuffle donators on app restart
Diffstat (limited to 'svelte.config.js')
-rw-r--r--svelte.config.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/svelte.config.js b/svelte.config.js
index c6ab18b..45bb644 100644
--- a/svelte.config.js
+++ b/svelte.config.js
@@ -25,6 +25,13 @@ function fetch(url) {
req.end()
})
}
+function shuffle(a) {
+ for (let i = a.length - 1; i > 0; i--) {
+ const j = Math.floor(Math.random() * (i + 1))
+ ;[a[i], a[j]] = [a[j], a[i]]
+ }
+ return a
+}
(async () => {
const API_URL = 'https://skyblock-api.matdoes.dev/'
@@ -39,7 +46,7 @@ function fetch(url) {
.then(r => JSON.parse(r).player)
)
)
- await fs.promises.writeFile('src/_donators.json', JSON.stringify(donators), {
+ await fs.promises.writeFile('src/_donators.json', JSON.stringify(shuffle(donators)), {
encoding: 'utf8'
})
})()