diff options
author | mat <github@matdoes.dev> | 2022-02-22 22:07:24 +0000 |
---|---|---|
committer | mat <github@matdoes.dev> | 2022-02-22 22:07:24 +0000 |
commit | 54eb12b540e96cc3450b72a19ada2a4526513c60 (patch) | |
tree | 4c727e7fc57b4429c2fb5966885714be81a817eb | |
parent | 2a82b78f0a4a0aa23c16ac5debbb7ad026f606c0 (diff) | |
download | skyblock-stats-54eb12b540e96cc3450b72a19ada2a4526513c60.tar.gz skyblock-stats-54eb12b540e96cc3450b72a19ada2a4526513c60.tar.bz2 skyblock-stats-54eb12b540e96cc3450b72a19ada2a4526513c60.zip |
shuffle donators on app restart
-rw-r--r-- | svelte.config.js | 9 |
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' }) })() |