UNPKG

@lisez/js-id-card

Version:

Generate a random id then save it in localStorage.

1 lines 1.76 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("jsIDCard",[],t):"object"==typeof exports?exports.jsIDCard=t():e.jsIDCard=t()}(this,(function(){return(()=>{"use strict";var e={590:(e,t,r)=>{r.r(t),r.d(t,{customAlphabet:()=>i,customRandom:()=>a,nanoid:()=>u,random:()=>n,urlAlphabet:()=>o});let o="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",n=e=>crypto.getRandomValues(new Uint8Array(e)),a=(e,t,r)=>{let o=(2<<Math.log(e.length-1)/Math.LN2)-1,n=-~(1.6*o*t/e.length);return()=>{let a="";for(;;){let i=r(n),u=n;for(;u--;)if(a+=e[i[u]&o]||"",a.length===t)return a}}},i=(e,t)=>a(e,t,n),u=(e=21)=>{let t="",r=crypto.getRandomValues(new Uint8Array(e));for(;e--;){let o=63&r[e];t+=o<36?o.toString(36):o<62?(o-26).toString(36).toUpperCase():o<63?"_":"-"}return t}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{var e=o;Object.defineProperty(e,"__esModule",{value:!0}),e.idcard=void 0;const t=r(590),n=new Error("LocalStorage is not supported");function a(){return!!window.localStorage}e.idcard=function(e="js-id-card"){const r={userID:""};try{r.userID=function(e){if(!a())throw n;return localStorage.getItem(e)||""}(e)||(0,t.nanoid)(),function(e,t){if(!a())throw n;localStorage.setItem(e,t)}(e,r.userID)}catch(e){r.error=e}return r}})(),o})()}));