summaryrefslogtreecommitdiff
path: root/static/js/slug.js
diff options
context:
space:
mode:
authorCarson Fleming <cflems@cflems.net>2023-10-20 23:37:28 -0400
committerCarson Fleming <cflems@cflems.net>2023-10-20 23:37:28 -0400
commit5636edd5b6af3486284b430f660b1b9e309a3671 (patch)
treef065d63d75ba3aa08eefa51c2cab407dcac859c6 /static/js/slug.js
parent5b4f8c220bbcbe1ee4b684f91db7cc419e423a41 (diff)
downloadfle.ms-5636edd5b6af3486284b430f660b1b9e309a3671.tar.gz
Bring it all together and nitpick the appearance
Diffstat (limited to 'static/js/slug.js')
-rw-r--r--static/js/slug.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/static/js/slug.js b/static/js/slug.js
new file mode 100644
index 0000000..f82635c
--- /dev/null
+++ b/static/js/slug.js
@@ -0,0 +1,10 @@
+function generateSlug (len = 5) {
+ const ALPHA_SIZE = 36;
+ const MIN = 36**(len-1);
+ const MAX = 36**len;
+ const slugNumeric = Math.floor(Math.random() * (MAX-MIN))+MIN;
+ return slugNumeric.toString(ALPHA_SIZE);
+}
+
+if (typeof module !== 'undefined')
+ module.exports = {generateSlug};